最近遇到一个项目,学习淘宝首页的做法,做一个标签页面,看了下样式 ,其实就是有一个横向的recyclerView,实现方式很多,用recyclerview实现感觉扩展性相对比...
最近遇到一个项目,学习淘宝首页的做法,做一个标签页面,看了下样式 ,其实就是有一个横向的recyclerView,实现方式很多,用recyclerview实现感觉扩展性相对比...
本文是 ConstraintLayout 小课堂系列第 2 讲,课程目录: 一个 item 布局带你领略 ConstraintLayout 的魅力 ConstraintLay...
Android 8.0 有一项复杂功能;系统不允许后台应用创建后台服务。 因此,Android 8.0 引入了一种全新的方法,即 Context.startForegroun...
现在视频应用越来越火,Periscope火起来后,国内也出现了不少跟风者,界面几乎跟Periscope一模一样.Periscope确实不错,点赞的效果也让人眼前一亮,很漂亮,...
前言 在Android进阶之路上, 性能优化是一个绕不开的问题。这部分内容非常考验程序员的内功和项目经验,必须要对Android各功能模块原理和Android系统有个比较全面...
(转载) Android组件化方案已经开源,参见Android组件化方案开源。方案的解读文章是一个小的系列,这是系列的第二篇文章: 1、Android彻底组件化方案实践 2、...
本文对混淆输出的文件及作用进行了介绍。 本文首发:https://yuweiguocn.github.io/ 《古郎月行》小时不识月,呼作白玉盘。又疑瑶台镜,飞在碧云端。—唐...
日志收集框架的作用 相信大家在开发应用的时候,总会遇到bug,这个时候,如果bug是在我们本地开发的过程中发现的,那么我们把手机插入android studio进行联调,就可...
OpenGL是什么 OpenGL是一个跨平台的软件接口语言,用于调用硬件的2D、3D图形处理器。 由于是只软件接口,所以具体底层实现依赖硬件设备制造商。 Android in...
本篇会讲解view的onMeasure的详细流程 onMeasure什么时候会被调用 onMeasure方法的作用是测量控件的大小,当我们创建一个View(执行构造方法)的时...
前言 在上一篇文章中,给小伙伴们介绍了如何使用Camera2类实现预览拍照等功能《Android:Camera2开发详解(上):实现预览、拍照、保存照片等功能》[https:...
前言 在上一篇文章中,给小伙伴们介绍了如何使用Camera类实现预览拍照等功能《Android: Camera相机开发详解(中) ——实现预览、拍照、保存照片等功能》 如果有...
前言 在前几篇文章中介绍了如何调用系统相机拍照和使用Camera1的实现自定义相机拍照、人脸检测等功能 文章传送门: Android:调用系统相机实现拍照+裁切(兼容7.0以...
前言 在以往的Fragment使用中,我们都是使用Fragment的事务进行添加,删除,替换等操作,为了快速开发,我们也会自行封装一个FragmentController。在...
Android的性能优化,主要是从以下几个方面进行优化的: 稳定(内存溢出、崩溃) 流畅(卡顿) 耗损(耗电、流量) 安装包(APK瘦身) 影响稳定性的原因很多,比如内存使用...
全部log输出 log 抓取步骤 卸载并重新安装应用 在命令窗口输入 adb logcat -v time > xxxx.log (在启动应用之前运行, 否则可能 log ...
(仅个人记录学习笔记) 第一步:准备Android Studio,MAT(Memory Analyzer) MAT下载安装地址:https://www.eclipse.org...
ScrollView绝对是各种教材、教程都或多或少遗漏的一个非常重要的视图。凡是这个界面的组成非常不规则,而且竖直方向长度不够就肯定需要使用Scrollview了。因为Lis...
概述 记录一下之前用过的适配方案,主要是记录一下smallestWidth限定符适配的文件生成想看详细适配原理请看下面的文章 SmallestWidth 限定符适配方案[ht...