- 博客(7)
- 收藏
- 关注
原创 Android Service Framework
Android Service Framework是一系列类的集合,它用来开发运行在Android平台上的各项服务。Android Service Framework提供了设计精良、复用度高的服务设计和实现,开发者可以使用Android Service Framework提供的各种类和接口,快速开发出可靠优良的服务。
2016-10-30 21:01:20 712
原创 Android IPC Binder
Binder原本是IPC工具,但是在Android中它的主要作用是支持RPC(Remote Procedure Call),使得当前进程调用另一个进程的函数就像调用自身的函数是一样轻松简单。Binder由Service Server(含有Android的服务)、Service Client(使用服务的客户端)、Context Manager(确定服务的位置)、以及Binder Dirver四部分组成。
2016-10-27 21:24:26 361
原创 Android服务概要
Android服务的种类Android服务主要分为两类,一类是系统服务,它们是由Framework提供的;另一类是应用程序服务提供的,它们是应用程序开发者继承并实现Service类后开发的。 服
2016-10-26 22:26:02 569
原创 Zygote
从字面上看,Zygote是“受精卵、结合子”的意思。在Android中,Zygote是Android系统中相当重要的进程。它的主要功能是执行Android应用程序。在Android系统中运行新的应用,如同卵子受精分裂一样,需要跟Zygote进程结合后才能执行。
2016-10-26 12:52:19 560
原创 init进程
前言众所周知的是,Linux中的所有进程都是由init进程创建并运行的。首先Linux内核启动,然后在用户空间启动init进程,再依次启动系统运行的其他进程。在系统启动完成后,init进程会作为守护进程监视其他进程。若是某个监视中的进程一旦终结,进入到僵死状态,它就会释放进程所占用的系统资源。其实,在Android平台中也存在init进程,除了提供以上常见的功能外,还提供几种额外的功能。与Linux
2016-10-25 20:49:37 845
原创 JNI与NDK
前言Android FrameWork由基于java语言的java层与基于C/C++语言的C/C++层组成的,每个层中的功能模块都是使用相应的语言编写的,并且每个层中的大部分模块是保持着千丝万缕的联系的。在Android FrameWork中,需要提供一种媒介或者桥梁,将java层和C/C++层有机的联系在一起,使得他们相互协调,共同完成某些任务。在这两层之间充当桥梁任务的就是java本地接口【JN
2016-10-25 20:41:25 498
原创 JVM运行时的数据区
理解JVM运行时的数据区是Java编程中的进阶部分。我们在开发中都遇到过一个很头疼的问题就是OutOfMemoryError(内存溢出错误),但是如果我们了解JVM的内部实现和其运行时的数据区的工作机制,那么前面的问题就会迎刃而解。在这片文章中,我们将简单了解JVM中有哪些运行时数据区以及这些数据区的工作机制。程序计数器 (Program Counter (PC) Register) JVM栈 (
2016-10-07 17:00:52 218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人