当前位置: 代码迷 >> Android >> 读书 Android应用开发揭底
  详细解决方案

读书 Android应用开发揭底

热度:288   发布时间:2016-05-01 15:44:31.0
读书 Android应用开发揭秘
一、Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成。

二、特点:1、开放性 2、应用程序无界限 3、应用程序在平等的条件下创建 4、应用程序可以轻松的嵌入网络
5、应用程序可以并行运行。

三、Android系统架构分为四层:
应用层:java编写运行在虚拟机上的程序。
应用框架层:编写应用时使用的API框架。
系统运行库层:C/C++库
Linux内核层

四、Dalvik虚拟机
1、专有的dex文件格式
2、dex优化
3、基于寄存器
4、一个应用、一个虚拟机实例、一个进程

五、OMS
open mobile system面向移动互联网的开放型移动智能终端软件平台。

六、OPhone
基于Linux的面向移动互联网的终端基础软件和系统解决方案。OPhone指采用OMS智能操作系统的手机。

七、Widget
Widget应用是OMS的精华。Widget应用采用了JIL Widget标准,JIL Widget是一个采用HTML、javasript和css等
网络技术的应用程序。

八、Android2.2 Dalvik JIT
JIT(Just In Time)
最开始指在执行前编译,但是到现在已经发展成为,一开始解释执行,只有被多次调用的程序段才被编译,
编译后存放在内存中,下次直接执行编译后的机器码。

九、Android应用解析
1、Activity
一个Activity通常就是一个单独的屏幕,每个活动都被实现为一个独立的类。
2、Intent
Android用Intent这个特殊类实现在Activity和Activity之间的切换。
3、ContentProvider
ContentProvider用来解决在不同的应用包之间共享数据的工具。
4、Service

十、Android应用程序的生命周期


  相关解决方案