Android内核剖析
文章平均质量分 93
thesingularityisnear
拥抱变化
展开
-
Android 进程间通信
Android系统提供了一些通用服务,比如音乐打电话发短信,WIFI,定位,输入法,传感器等。应用程序与这些通用服务运行在不同的进程中,如果应用程序想要与这些通用服务交互就要涉及到进程间通信,Binder就是为了Android进程间通信而设计的。原创 2016-06-19 14:49:46 · 332 阅读 · 0 评论 -
Android 内存管理
Android是一个基于Linux实现的操作系统。但对于Linux内核来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别。所以Android需要一套机制管理运行在Linux进程中的APK应用程序。Android内存管理包含两部分,一部分是Framework对内存的管理,一部分是Linux内核对内存管理,这两部分共同决定应用程序的生命周期。原创 2016-06-03 19:49:05 · 569 阅读 · 0 评论 -
Android 资源加载机制详解
Android提供了一种非常灵活的资源系统,可以根据不同的条件提供可替代资源。因此,系统基于很少的改造就能支持新特性,比如Android N中的分屏模式。这也是Android强大部分之一。本文主要讲述Android资源系统的实现原理,以及在应用开发中需要注意的事项。原创 2016-06-03 19:43:35 · 7528 阅读 · 1 评论 -
Android Framework解析
众所周知,Android是一个基于Linux实现的操作系统。但对于Linux内核来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别。所以Android也需要运行环境,需要Linux内核在启动完成后加载Android Framework运行所需要的资源。当Framework完成初始化后才能继续启动相应的APK应用程序。原创 2016-06-03 19:35:15 · 2377 阅读 · 0 评论 -
深入理解Android Context
在应用开发过程中我们经常用到Context,有Activity的Context,Application的Context,还有Service的Context,这三个有什么区别?Context在Android中到底是个什么东西?本文阐述Context的定义,Context具体功能实现,以及各种Context的区别和使用方法。最后,本文总结了Android N适配时使用Context的一些注意事项。原创 2016-06-03 19:27:26 · 524 阅读 · 0 评论