先从Android的应用开发开始,等到对应用掌握的比较熟悉了,开始慢慢阅读一些Android 应用框架层的源代码,然后再渐渐往下去了解Android的JNI、Libraries、Dalvik虚拟机、HAL层、硬件驱动、Linux内核、ARM技术体系架构等,虽然近期Intel宣称要让Intel芯片支持...
分类:
移动开发 时间:
2015-03-14 10:55:59
阅读次数:
143
1.android框架图 SGL:面向嵌入式设备终端的2D图形引擎 Webkit:提供浏览器引擎 FreeType:位图和矢量字体的绘制。 Dalvik虚拟机:与java虚拟机不同,经过优化后,它可以将class文件经过”dx”工具转换成.dex文件格式, dex文件格式更紧凑,执行效率更高。每个....
分类:
移动开发 时间:
2015-03-12 00:40:01
阅读次数:
248
1.andro系统架构:Linux内核层(提供驱动),系统运行库层和android运行时库(提供C/C++库的主要特性,如SQLite,OpenGL,Webkit等和Dalvik虚拟机),应用框架层,应用层。2.android四大组件:活动(Activity界面能看到的一切)、服务(Service后...
分类:
移动开发 时间:
2015-03-10 18:46:38
阅读次数:
140
1、安卓系统分为四层,分别是Linux内核层、Libraries层、FrameWork层,以及Applications层;其中Linux内核层包含了Linux内核和各种驱动;Libraries层包含各种类库(动态库(也叫共享库)、android运行时库、Dalvik虚拟机),编程语言主要为C或C++...
分类:
移动开发 时间:
2015-03-10 01:20:26
阅读次数:
245
众所周知,Android系统中存在着两个完全不同的世界:
1. Java世界,Google所提供的SDK就主要是针对这个世界的,在这个世界中运行的程序都是基于Dalvik虚拟机的Java程序。
2. native世界,也就是利用C或C++语言开发的程序。那么问题来了,Android系统具体是如何将这两个世界联系起来的,这就是关系到本篇博文所讲的Zygote进程。...
分类:
移动开发 时间:
2015-03-06 19:14:47
阅读次数:
279
Android是Google公司于2007年发布的基于Linux内核的手机操作系统。应用层主要以java为编程语言,应用层分为两层,函数层(Library) 和虚拟机(Virtual)。中间层多以Java实现,采用自主开发的Dalvik虚拟机(基于寄存器的Java虚拟机,传统的为基于堆栈),输入Ja...
分类:
移动开发 时间:
2015-03-06 18:52:33
阅读次数:
184
深有感触啦,我面试的时候所接触的笔试题。
Android面试题目及其答案
1、Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念
DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认...
分类:
移动开发 时间:
2015-03-04 19:13:19
阅读次数:
221
System Server是Android系统的核心,他在Dalvik虚拟机启动后立即开始初始化和运行。其它的系统服务在System Server进程的环境中运行。/base/services/java/com/android/server/SystemServer.java
Java代码
/**
* This method is called from Zyg...
分类:
移动开发 时间:
2015-02-13 09:22:32
阅读次数:
362
功能和特点Google公布了关于Android的以下特性:应用程序框架(Application framework)
应用开发者们使用应用程序框架开发一种称之为Android应用的程序。应用程序框架的使用方法记录在网站http://developer.android.com上,以及相关书籍上如O’Reilly的《Learning Android》。Dalvik虚拟机
Android使用了全新的字...
分类:
其他好文 时间:
2015-02-06 15:00:53
阅读次数:
156
/***@actorStafen.D*@time2015.02.06* @bloghttp://www.cnblogs.com/stafen*/Android插件简介 Android下,默认的情况是,每个apk相互独立的,基本上每个应用都是一个dalvik虚拟机,都有一个uid,再配合上linux....
分类:
移动开发 时间:
2015-02-06 12:37:35
阅读次数:
258