主要了解下android的简介、架构、应用程序及MARKET,在这里简单说说,详细的有大把的资料了解。
1.android的简介
(1) OHA(Open Handset Alliance),包括移动运营商、手机制造商、半导体公司、软件企业和商业公司几类
(2) android设备包括手机、平板电脑、电子阅读器及媒体盒。
2.android架构
从上到下:Applications-->Application Framework-->Libraries, Android Runtime-->Linux Kernel
(1)Applications即用Java 语言编写的运行在虚拟机上的程序,表现为apk
(2)Application Framework即开发Android应用程序所使用的API 框架,包括丰富而又可扩展的视图(View)、内容提供器(Content Providers)、资源管理器(Resource Manager)、通知管理器(Notification Manager)、活动管理器(Activity Manager)及活动管理器(Activity Manager)。
(3)Libraries即Android平台包含的核心库,包含标准C系统库、多媒体库(MediaFramework)、SGL、SSL、OpenGL ES 1.0、SQLite、Webkit及FreeType等。这些库通过上层的应用程序框架将编程接口提供给开发者调用,本地库和应用程序框架通过JNI连接。
(4)Android Runtime:Android包含一组核心库提供Java程序使用,每个Java 程序都运行在Dalvik虚拟机之上。与PC 一样,每个Android 应用程序都有自己的迚程,Dalvik虚拟机只执行.dex的可执行文件。当Java 程序通过编译,最后还需要通过SDK 中的dx工具转化成.dex格式才能正常在虚拟机上执行。
(5)Linux Kernel即Android 的核心系统服务基亍Linux 2.6 内核,如安全性、内存管理、迚程管理、网络协议栈和驱动模型等都依赖亍该内核。Linux内核同时也作为硬件和软件栈之间的抽象层。相关的驱动程序包括显示驱动(Display Driver)、键盘驱动(KeyBoardDriver)、Flash内存驱动(Flash Memory Driver)、照相机驱动(Camera Driver)、照相机驱动(Camera Driver)、蓝牙驱动(Bluetooth Driver)、WiFi驱动、Binder IPC 驱动及Binder IPC 驱动等。
3.应用程序
(1) 开发语言即JAVA,Java语言是世界上使用最为广泛的编程语言。
(2) android SDK包括一系列的开发工具以帮助开发者开发和调试应用程序。包含Android应用程序框架API、Android模拟器、辅助工具:ADB、AAPT、DX、DDMS及Android开发文档、示例代码。
4. android MARKET :世界上第一个卖Android应用程序的在线商店。