Android学习
焰涩
github:https://github.com/zhangfuxiang
展开
-
git(版本控制系统)的使用
git的简介Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。集中式版本控制系统(svn): 中间是中央服务器,其他所有电脑都需要从中checkout代码下来。只有中央服务器管理着各个版本的代码。其他电脑需要操作时都要和中央服务器交互。如果中央服务器离线或者故障,其他电脑就没法与中央服务器交互。分布式版本控制系统(git): 分布式每一台电脑都有版本的Da原创 2016-11-28 17:46:22 · 3025 阅读 · 9 评论 -
Android Small插件化框架--类加载实现解析
前言:上一篇已经分析了一下Android Framework的类加载的机制。基于上一篇的分析,这一篇我们来解析一下Small插件化框架的怎么Hook,来实现加载APK里面的类的。原创 2017-02-23 16:15:10 · 1206 阅读 · 0 评论 -
Android Small插件化框架--Android应用类加载机制
前言:研究Small插件化框架的时候,要搞懂Android Framework的类加载机制,这篇主要对android 类加载的详细解析。原创 2017-02-20 16:42:52 · 539 阅读 · 0 评论 -
关于Intent的理解
在研究安卓插件化框架时,通过网上查找资料收集和整合了一点对Intent使用的理解~原创 2017-02-20 09:47:16 · 516 阅读 · 1 评论 -
Android Small插件化框架--启动插件Activity源码解析(上)
参考: http://blog.csdn.net/zhaokaiqiang1992/article/details/49428287 http://www.w2bc.com/article/126583Android Small框架是Android中一个非常优秀的插件化框架,有时我们不仅要学会使用它,也要去理解它的原理和实现逻辑。这片博客主要解析Android Framework中Sta原创 2016-10-27 10:32:54 · 1558 阅读 · 1 评论 -
Android Small插件化框架--启动插件Activity源码解析(下)
参考博文 http://www.tuicool.com/articles/EjEJNrJ http://m.w2bc.com/article/126583AMS对startActivity请求处理及返回过程根据上一章的分析了解了调用startActivity(),终于把数据和要开启Activity的请求发送到了AMS了,接下来分析在AMS中的处理过程和重新回到app进程。1、在AMS中处原创 2016-11-14 14:15:06 · 1503 阅读 · 5 评论 -
App启动时Application初始化详解
参考博文: http://www.jianshu.com/p/6037f6fda285App的ActivityThread与Application详解一个App的程序入口到底是什么? 是ActivityThread.main(),每一个App应用都是由AMS通过Socket与Zygote进程进行通信,请求它fork一个子进程出来作为这个即将要启动的应用程序的进程,然后在调用ActivityThr原创 2016-12-01 11:27:32 · 11394 阅读 · 1 评论 -
深入源码解析Android中的Handler,Message,MessageQueue,Looper
本文主要是对Handler和消息循环的实现原理进行源码分析,如果不熟悉Handler可以参见博文《 Android中Handler的使用》,里面对Android为何以引入Handler机制以及如何使用Handler做了讲解。概括来说,Handler是Android中引入的一种让开发者参与处理线程中消息循环的机制。我们在使用Handler的时候与Message打交道最多,Message是Ha转载 2017-07-10 10:39:50 · 261 阅读 · 0 评论