Henley
Android Jetpack 组件之 LiveData 详解 Android Jetpack 组件之 LiveData 详解
LiveData 是一个可观察的数据持有者类,与常规 Observable 不同,LiveData 是生命周期感知的,LiveData 也是 Android Jetpack 组件的一部分。 简介LiveData 是一个可观察的数据持有者类,
2019-11-17
Android Jetpack 组件之 Lifecycle 详解 Android Jetpack 组件之 Lifecycle 详解
Lifecycle 组件是 Android Jetpack 的一部分,该组件可以感知 Activity 和 Fragment 的生命周期状态的改变,有利于生成更易组织、更轻量化、更易于维护的代码,常用的开发方式就是在组件的对应的生命周期方法
2019-11-07
Android 各国语言 values 文件夹命名规则 Android 各国语言 values 文件夹命名规则
在开发应用时,进行资源适配会用到不同国家的语言文件夹,Android 常见的各国语言文件夹名称汇总如下: 语言 地区 文件夹名称 南非荷兰语 南非 values-af-rNA 南非荷兰语 纳米比亚 values-af-rZ
2019-10-22
Android 中的 ANR 原理分析及解决办法 Android 中的 ANR 原理分析及解决办法
有过 Android 开发经历的人都不会对 ANR 陌生,它和崩溃一样是程序设计的问题。本文将以较为深入的视角来介绍什么是 ANR,出现场景,如何避免以及如何定位分析 ANR,希望可以帮助大家在编写程序时有所帮助。 ANR 简介ANR 是
2019-07-20
Android Context 解析 Android Context 解析
一个 Context 意味着一个场景,一个场景就是用户和软件进行交互的一个过程。那么从安卓程序的角度来看,Context 是什么?其实一个 Activity 就是一个 Context,一个 Service 也是一个 Context。 Con
2019-07-05
Android 后台服务 JobIntentService 使用详解 Android 后台服务 JobIntentService 使用详解
Android 8.0(API 26) 对系统资源的管控更加严格,添加了后台限制规则。 如果满足以下任意条件,应用将被视为处于前台: 具有可见 Activity(不管该 Activity 已启动还是已暂停); 具有前台服务; 另一个前台应
2019-06-06
Android Studio 提高 Gradle 构建速度的小技巧 Android Studio 提高 Gradle 构建速度的小技巧
长构建时间会减慢开发过程,因此本文将介绍一些可以帮助解决构建速度瓶颈的技巧。 提高构建速度的一般过程如下所示: 采取一些可以立即为大多数 Android Studio 项目带来好处的措施,优化构建配置。 分析构建配置,识别并诊断一些对项目
2019-05-28
LeakCanary 核心原理解析 LeakCanary 核心原理解析
LeakCanary 是 Square 为 Android 应用提供的一个监测内存泄露的工具,可以大幅度地减少开发中遇到的内存泄露问题。 Github 官网 使用依赖dependencies { debugImplementat
2019-05-25
Android LocalBroadcastManager 详解 Android LocalBroadcastManager 详解
Android 中有两种广播机制,一种是 BroadcastReceiver,另一种是 LocalBroadcastManager。 应用场景 BroadcastReceiver 用于应用之间的传递消息; LocalBroadcastMa
2019-05-10
Android Activity 启动流程详解 Android Activity 启动流程详解
主要对象介绍 ActivityManagerService:负责系统中所有 Activity 的生命周期; ActivityThread:App 的真正入口,当 App 启动后,会调用其 main() 方法开始执行,开启消息循环队列。是传说
2019-05-06
Android 刘海屏适配指南 Android 刘海屏适配指南
Apple 一直在引领设计的潮流,自从 iPhone X 发布之后,“刘海屏”就一直存在争议,本以为是一个美丽的错误,却造就了一时间“刘海屏”的模仿潮。目前,国内已经推出的刘海屏”手机有 OPPO R15 和 华为 P20,并且 Googl
2019-04-15
Android 全面屏适配指南 Android 全面屏适配指南
全面屏是手机业界对于超高屏占比手机设计的一个宽泛的定义。从字面上解释就是,手机的正面全部都是屏幕,四个边框位置都是采用无边框设计,追求接近 100% 的屏占比。但受限于目前的技术,还不能做到手机正面屏占比 100% 的手机。现在业内所说的全
2019-04-13
2 / 5