android
无始之名
Nothing is better than reading code.
展开
-
Android值得一看的开源项目
原文链接 分析文档 作者 Volley 源码解析 grumoon Universal Image Loader 源码分析 huxian99 Dagger 源码解析 扔物线 EventBus 源码解析 Trinea xUtils 源码解析 Caij ViewPagerindicator 源码解析 lightSky HoloGraphLibrar转载 2016-04-01 15:17:33 · 674 阅读 · 0 评论 -
Android 插件化框架 DynamicLoadApk 源码解析
原文链接 1. 功能介绍 1.1 简介DynamicLoadApk 是一个开源的 Android 插件化框架。 插件化的优点包括:(1) 模块解耦,(2) 动态升级,(3) 高效并行开发(编译速度更快) (4) 按需加载,内存占用更低等等。 DynamicLoadApk 提供了 3 种开发方式,让开发者在无需理解其工作原理的情况下快速的集成插件化功能。 宿主程序与插件完全独立 宿主程序开转载 2016-04-01 15:40:25 · 424 阅读 · 0 评论 -
Android-Activity的生命周期全面分析
Activity的生命周期分为两部分:1,典型情况下的生命周期,指在用户参与的情况下Activity所经过的生命周期的改变;2,异常情况下的生命周期,指Activity被系统回收或者当前设备的Configuration发横改变从而导致Activity被销毁重建。 典型情况下的生命周期在正常情况下,生命周期如下: onCreate表示Activity正在被创建,这是生命周期的第一个方法。在这个方法里可原创 2016-05-10 23:38:58 · 2043 阅读 · 0 评论 -
Android-Activity的启动模式
为什么Activity需要启动模式呢?在默认情况下,当我们多次启动一个Activity时,系统会创建多个实例并把它们一一放入任务栈中,当我单机Back键时,这些Activity一一回退。任务栈是一个栈,所以是一种后进先出的数据结构。 知道了任务栈的原理,我们就知道为什么需要启动模式了。不然多次启动一个Activity,就创建多个实例,这不是很傻吗?确实很少,Activtiy设计者不可能没有考原创 2016-05-12 19:24:35 · 568 阅读 · 0 评论 -
Android-自动化测试UIAutomator
在android的sdk里自带了uiautomator的jar,这也是google官方支持的工具。 步骤:创建Java项目添加依赖jar包:android.jar,uiautomator.jar创建测试类这里举一个最简单的例子,模拟用户按Home键。package test;import com.android.uiautomator.testrunner.UiAutomatorTestCas原创 2016-05-14 10:56:58 · 782 阅读 · 0 评论