Android(安卓)应用开发揭秘(笔记) 第一章Android开发简介
Android 基本概念:
1.2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款基于Android的手机-------T-Mobile G1.
2.Android 基于Linux平台,由操作系统,中间件,用户界面和应用软件组成,号称是首个为移动终端打造的真正开发和完整的移动软件。
3.Android5个特性:1)开发性。2)应用程序无界限。3)应用程序是在平等条件下创建的。4)应用程序可以轻松地嵌入网络。5)应用程序可以并行运行。
4.Android究竟有什么功能在吸引我着我们?1)智能虚拟键盘。2)使用widget实现桌面个性化。3)用在线文件夹快速浏览在线数据。4)视频录制和分享。5)图片上传。6)更快、更兼容的浏览器。7)Voice Search语音搜索。8)立体声蓝牙和免提电话。9)强大的GPS技术。10)Android系统硬件检测。
Android的系统框架:
1.Android分为4层,从高到低分别是 应用层、应用框架层、系统运行库层和Linux内核层。
应用层:是java语言编写的运行在虚拟机上的程序。
应用框架层:是编写Google发布的核心应用所使用的API框架。
系统运行库层:每个java程序都在Dalvik虚拟机之上。每个android应用程序都有自己的进程,Dalvik虚拟机只执行.dex的可执行文件。当java程序通过编译,最后需要通过SDK中的DX工具转换成.dex格式才能正常在虚拟机上执行。
Davlik虚拟机和java虚拟机的区别:java虚拟机运行的是java字节码,而Dalvik虚拟机运行则是其专有的文件为dex的文件。
Dalvik虚拟机的主要特征:1)专有的dex文件格式。2)dex优化。3)基于寄存器。4)一个应用,一个虚拟机实例,一个进程。
Linux内核层:Android的核心系统服务基于Linux2.6内核。
OMS介绍
OMS 是Open Mobile System的简称,即面向移动互联网的开发型移动智能终端软件平台。可以用Android API 和 OMS API 来开发OMS系统。任何用Android API开发的应用都可以在OMS终端上正确运行,但是不能在Android终端上运行有扩展的OMS-API开发的程序。因为这些OMS API 是OMS平台独有的。而且在运行时是必须的。
OMS除了基于java的应用,还支持Widget应用开发。Widget应用采用了JIL(Joint Innovation Lab)Widget标准。JIL Widget是以采用HTML、javascript和CSS等网络技术的应用程序。
更多相关文章
- Android(安卓)传感器(详解一)
- Android(安卓)之 Files
- Android启动
- Android监视器概述
- TL-android通过USB使用真机调试程序
- Android安全模型
- Android(安卓)应用程序分析之Settings
- [Android分享] Android(安卓)Manifest.xml里内容介绍
- Android应用程式编译成系统程序