读书 Android应用开发揭秘
2010-07-13 21:50:00 来源:WEB开发网核心提示:一、Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,读书 Android应用开发揭秘,二、特点:1、开放性 2、应用程序无界限 3、应用程序在平等的条件下创建 4、应用程序可以轻松的嵌入网络5、应用程序可以并行运行,三、Android系统架构分为四层:应用层:java编写运行在虚拟机上的程
一、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应用程序的生命周期
![](http://tech.cncms.com/tech/UploadPic/2010911/201091104754447.jpg)
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换