写给Android App开发人员看的Android底层知识
Luyifei666
活着就应该改变世界!90后将成为各行各业的主力军
展开
-
写给Android App开发人员看的Android底层知识(5)
转自包老师:http://www.cnblogs.com/Jax/p/6883549.html#top (十)Service Service有两套流程,一套是启动流程,另一套是绑定流程。我们做App开发的同学都应该知道。 1)在新进程启动Service 我们先看Service启动过程,假设要启动转载 2017-05-26 13:05:02 · 489 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(6)
转自包老师:http://www.cnblogs.com/Jax/p/6883534.html(十一)BroadcastReceiverBroadcastReceiver,也就是广播,简称Receiver。 很多App开发人员表示,从来没用过Receiver。其实吧,对于音乐播放类App,用Service和Receiver还是蛮多的,如果你用过QQ音乐,A转载 2017-05-28 13:54:38 · 708 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(4)
转自包老师:http://www.cnblogs.com/Jax/p/6880647.html(八)App内部的页面跳转 在介绍完App的启动流程后,我们发现,其实就是启动一个App的首页。 接下来我们看App内部页面的跳转。 从ActivityA跳转到ActivityB,其实可以把Activi转载 2017-05-26 09:21:05 · 400 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(3)
转自包老师:http://www.cnblogs.com/Jax/p/6880631.html (七)App启动流程第2篇 书接上文,App启动一共有七个阶段,上篇文章篇幅所限,我们只看了第一阶段,接下来讲剩余的六个阶段,仍然是拿斗鱼App举例子。 简单回顾一下第一阶段的流程,就是Launcher向AMS发送一个跨进程通信转载 2017-05-26 09:20:16 · 470 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(2)(转自包老师)
转自:包老师(五)AMS如果站在四大组件的角度来看,AMS就是Binder中的Server。 AMS全称是ActivityManagerService,看字面意思是管理Activity的,但其实四大组件都归它管。估计是Android底层开发人员先写了ActivityManagerService用来管理Activity,后来写Service、Receiver、C转载 2017-05-21 12:24:46 · 1045 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(1)
转自包老师:http://www.cnblogs.com/Jax/p/6864103.html这个系列的文章一共8篇,我酝酿了很多年,参考了很多资源,查看了很多源码,直到今天把它写出来,也是战战兢兢,生怕什么地方写错了,贻笑大方。 (一)引言早在我还是Android菜鸟的时候,有很多技术我都不太明白,也都找不到答案,比如apk是怎么安装的,比如资源是怎转载 2017-05-20 10:34:52 · 4306 阅读 · 2 评论 -
写给Android App开发人员看的Android底层知识(7)
转自包老师:http://www.cnblogs.com/Jax/p/6910699.html(十二)ContentProvider (1)ContentProvider是什么?ContentProvider,简称CP。做App开发的同学,尤其是电商类App,对CP并不熟悉,对这个概念的最大程度的了解,也仅仅是建立在书本上,它是And转载 2017-05-31 14:56:33 · 444 阅读 · 0 评论 -
写给Android App开发人员看的Android底层知识(8)
转自包老师:http://www.cnblogs.com/Jax/p/6910745.html(十)PMS及App安装过程 PMS,全称PackageManagerService,是用来获取Apk包的信息的。 在前面分析四大组件与AMS通信的时候,我们介绍过,AMS总是会使用PMS加载包的信息,将其封装在LoadedApk这个类转载 2017-06-02 09:56:53 · 523 阅读 · 0 评论