7月11日学习内容

 

1、Android的基本架构:应用层(Application)、框架层(FrameWork)、系统运行库(Libraries)、内核(Linux Kernel)

http://www.cnblogs.com/lijunamneg/archive/2013/01/18/2866953.html

 

2、Framework层为我们开发应用程序提供了非常多的API,我们通过调用特殊的API构造我们的APP,满足我们业务上的需求。

http://blog.youkuaiyun.com/itfootball/article/details/22161859

 

3、Launcher

Launcher是安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher。Launcher是安卓系统中的主要程序组件之一,安卓系统中如果没有Launcher就无法启动安卓桌面,Launcher出错的时候,安卓系统会出现“进程 com.android.launcher 意外停止”的提示窗口。这时需要重新启动Launcher。

 

4、AIDL

为使应用程序之间能够彼此通信,Android提供了IPC (Inter Process Communication,进程间通信)的一种独特实现: AIDL (Android Interface Definition Language, Android接口定义语言)。

http://bbs.51cto.com/thread-1086040-1.html

 

5、Stub

交互过程client<-->proxy<-->stub<-->service
stub和proxy是为了方便client/service交互而生成出来的代码,这样client/service的代码就会比较干净,不会嵌入很多很难懂的与业务无关的代码

 

6、在Android中添加系统服务

http://blog.youkuaiyun.com/leolaurel/article/details/8136804

http://www.oschina.net/question/2625381_2181457

http://blog.youkuaiyun.com/aiai373824745/article/details/7439896

 

7、Android的系统服务一览

http://blog.youkuaiyun.com/freshui/article/details/5993195

 

8、Android的Service

a、普通Service

创建、销毁、Service与Activity的通信(Binder)。

Service与Activity运行在同一个进程,Service直接运行耗时任务会卡死。必须在Service中创建新线程运行任务

b、远程Service

Service与Activity不在一个进程,可以在Server运行耗时任务。

不能直接通信,要通过AIDL.,它可以用于让某个Service与多个应用程序组件之间进行跨进程通信,从而可以实现多个应用程序共享同一个Service的功能

http://blog.youkuaiyun.com/pi9nc/article/details/18764415

 

Binder看不懂

 

7月11日

 

转载于:https://www.cnblogs.com/wzben/p/5661034.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值