android开发平台介绍(基础篇)

android开发平台介绍(基础篇)

ID:19661350

大小:3.10 MB

页数:28页

时间:2018-10-04

android开发平台介绍(基础篇)_第1页
android开发平台介绍(基础篇)_第2页
android开发平台介绍(基础篇)_第3页
android开发平台介绍(基础篇)_第4页
android开发平台介绍(基础篇)_第5页
资源描述:

《android开发平台介绍(基础篇)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android开发平台介绍什么是Android一个开源、免费的手机平台一个linux核心、多操作、多线程的OSAndroid并不是一个驱动或者产品开发者可以自定制DVR、GPS、MP3Player等应用程序Android平台特性应用程序框架支持组件的重用与替换Dalvik虚拟机专为移动设备优化集成的浏览器基于开源的WebKit引擎优化的图形库包括定制的2D图形库,3D图形库基于OpenGLES1.0(硬件加速可选)SQLite用作结构化的数据存储多媒体支持包括常见的音频、视频和静态图像格式(如MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)GSM电话技

2、术(依赖于硬件)蓝牙Bluetooth,EDGE,3G,和WiFi(依赖于硬件)照相机,GPS,指南针,和加速度计(accelerometer)(依赖于硬件)丰富的开发环境包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件Android架构Linux核心:Android依赖Linux2.6来提供核心的服务,例如内存管理、进程(Process)管理、执行线程(Thread)管理等。AndroidRuntime:Java语言层级的VirtualMachine。Libraries:Android里已经提供的C/C++库存组件(或称模块)。例如,SQLit

3、e数据库系统、OpenGL3D绘图系统等。应用框架(ApplicationFramework,简称AF):这是结合Applications与Libraries的幕后主架构,让Libraries组件能不断地为Applications所重复使用(Reuse)。应用程序(Applications):依据User的期望而将AF的组件及Libaraies组件组合而成的高级服务。Android平台的定制化跨语言的应用程序应用架构平台的特性应用框架与传统AP或OS的区别在于:应用框架顾名思义,就是要去整合应用程序的”型”(Form),让应用程序能拥有共同的接口,应用程序之间容易互通,与平台

4、也容易互通,更能在不同硬件上跑。既然要“嫁接”应用程序,当然必须要完整而稳定才能支持各式各样的应用程序。所以不宜对Android的接口与架构进行各自为政的修改,否则就失去其身为应用框架之身份、角色和意义了。如果Android不更改,有如何移植到既有的硬件和OS环境上呢?为了延续自己的硬件和OS平台,又希望Android的稳定,岂不是硬碰硬了呢?这可能是传统的嵌入式思维所致,把系统视为三个层级:硬件、OS和应用程序。然后把Android应用框架不是归到应用程序层,不然就是归到系统层。新的思维是:将应用框架视为独立的一层,之上才是应用程序层。之下是可抽换的C/C++组件层,更往下

5、是OS和硬件。当我们基于这个新观点时,就能利用应用框架的天职和特性,懂得应用框架是稳定的,而组件层是柔软而易于抽换(PnP)的。认识到Android设计的本意:构成虚实相依的美好架构。应用框架与OS/硬件层两者皆是实的,不易(也最好不必)更动。而介于其中的组件层则是虚的,扮演Adapter的角色,来融合两旁的实的层级。才不违背Android身为应用框架的本性和天职。GUI的发展在屏幕上进行硬编码在窗体上进行硬编码在视图层中进行硬编码在视图层中实现动态的布局生成GUI创建图形的两个办法:使用XML使用编码方式大量相关的GUI的工作基本都在以下的目录中:Res/layoutRes

6、/values@id/name_for_component让我们可以在代码中映射到相应的XML的设置ViewsView是用来创建的控件类例如:可以创建基本的控件类,如:TextView、EditView、ListView等图片类控件:ImageView,MapView,WebViewLayouts控制View控件如何摆放、排列FrameLayout:帧布局LinearLayout:线性布局RelativeLayout:相对布局TableLayout:表格布局AbsoluteLayout:绝对布局调整布局大小自定义布局Layout的参数android:layout_height

7、android:layout_widthApplication的组件Activities通常对应于用户界面中的一个界面。注意:它们是不可见的是一个浮动窗口具有返回值Intents(运行时的绑定机制)什么是Intents可以认为Intents是一个变量或者一个对象。描述了它们所做的动作。例如:VIEW,CALL,PLAY等等系统为相关动作的绑定最适合的动作。Activities和BroadcastReceivers关于绑定机制的描述都放在AndroidManifest.xml中。BroadcastRece

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。