1、android的系统架构;(从上到下)1、应用层2、应用框架层3、系统运行库层4、Linux内核层2、安卓应用程序架构1、:提供高层的程序模型和基本运行环境2、.content:包含对各种设备上的数据进行访问和发布3、Database:通过内容提供者浏览和操作数据库。4、Graphics:底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上5、Location:定位和相关服务的类6、Media:提供一些类管理多种音频,:通过帮助网络访问的类,*接口8、。os提供了系统服务,消息传输和IPC机制9、.opnegl提供OpenGL的工具10、Provider:提供访问android内容提供者的类11、Telephony:提供与拨打电话相关的API交互12、View:提供基础的用户界面接口框架13、Util:涉及工具性的方法,例如时间日期的操作14、Webkit:,默认浏览器操作接口15、Widget:包含各种UI元素(大部分是可见的)在应用程序的布局中使用三、安卓程序架构:与一般的Java项目一样,src文件夹是项目的所有包及源文件(.java),res文件夹中则包含了项目中的所有资源,比如:程序图标(drawable)、布局文件(layout)、常量(values)等。。,这个文件是只读模式,不能更改,。,如代码清单3-1所示。4、安卓生命周期5、用户界面简介:LinuxKernelAndroid基于Linux内核,但不是Linux内核提供系统核心服务,如进程、内存、电源管理,网络连接,驱动与安全等。并不包括全部的Linux。/*2、ViewGroup、六、Android数据存储初探4种数据存储方式:1、SharedPreferences:用来存储"key-valuepaires"格式的数据,它是一个轻量级的键值存储机制,只可以存储基本数据类型。2、Files:它通过FileInputStream和FileOutputStream对文件进行操作。但是在Android中,文件是一个应用程序私有的,一个应用程序无法读写其它应用程序的文件。3、SQLite:Android提供的一个标准的数据库,支持SQL语句。work:通过网络来存储和获得数据。7、安卓数据库编程8、数据共享(Provide)9、网络通信基础10、Socket通信11、Webkit概述12、SDK和ADT安装和配置ADT是Google为Android开发者提供的Eclipse插件,可以很方便的开发应用程序。AndroidDevelopmentTools(ADT)isapluginfortheEclipseIDEthatisdesignedtogiveyouapowerful,、Android基于Linux内核,但不是Linux,为什么这么说?;;Google自己开发了一套BionicLibc来代替glibc;,如Android轻量级的电源管理驱动、低内存管理器(LowMemoryKiller)十四、Dalvik是什么?有何作用?Dalvik是Android系统中另一个重要的部分,包括虚拟机和一组重要的运行环境。它的设计非常巧妙,是个很好的一个手机终端的底层应用15、翻译KnownDirectSubclassesAnalogClock,ImageView,KeyboardView,MediaRouteButton,ProgressBar,Space,SurfaceView,TextView,TextureView,ViewGroup,,ponents(buttons,textfields,etc.).TheViewGroupsubclassisthebaseclassforlayouts,whichareinvisiblecontainersthatholdotherViews(orotherViewGroups)heirlayoutpropert
安卓过程考核 来自淘豆网m.daumloan.com转载请标明出处.