android企业级开发学习—技术介绍

<1>、android特性

应用集合框架 : 支持组件的重用与替换

Dalvik虚拟机 : 专门为移动设备优化

内部集成游览器 :基于开源的webkit引擎

优化的图形库 :包括2D和3D图形库,3D图形库基于 openGL ES 1.0(硬件加速可选);

SQLite :做结构化的数据存储;

多媒体支持:包括常见的视频、音频、静态影像文件格式(MP4,H.264,MP3,AAC,AMR,JPG,PNG,GIF);

GSM电话:依赖于硬件;

蓝牙(bluetooth),EDGE,3G,wifi (依赖于硬件);

照相机、GPS、指南针、加速计 (依赖于硬件);

丰富的开发环境:包括设备模拟器、调试工具、内存及性能分析图表和 Eclipse 集成开发环境插件。

<2>、应用程序

android 和核心应用程序一起发布,所以应用程序都是用 java 编写的;

核心应用程序:E-mail、sms短信、日历、游览器、联系人管理程序等等;

<3>、android 应用集合框架

开发者可以访问核心应用的 API 框架,该应用架构可以用来简化组件的重用性;

任何应用都可以发布自己功能模块,任何应用也可以使用其功能模块(需符合其框架的安全机制);

应用程序组成(服务和系统):

view : list grid TextView button webVIew ... 

content provider : 不同应用间数据共享

resource manager : 提供非代码的资源访问,本地字符串,图片,layout file

notification manager : 状态栏中显示通知信息

activity manager :  管理应用程序的生命周期并提供导航回退功能

<4>、android 程序库

主要核心应用库:

系统c库:一个继承于 BSD 的标准C函数库(libc),专门基于嵌入式的设备定制;

媒体库:基于packetVideo openCORE,支持录放,支持许多常见流行的格式,还有静态影像文件;

surface manager : 管理显示子系统,给多个不同应用程序提供 2d 和 3d 的图层无缝融合;

libwebcore : web浏览器引擎,支持 android 游览器和webview;

SGL:内置的2D图像引擎;

3D libraries:基于openGL ES 1.0APIs实现,硬件加速,高度优化的3D软加速;

FreeType :bitmap vector 字体显示;

SQLite:轻量级数据库引擎;

<5>、android 运行库

android 包含一个核心库,

每个应用都在它自己的进程中,拥有一个独立的Dalvik虚拟机实例;






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值