Android技术体系结构

Android技术体系结构

ID:43445349

大小:642.59 KB

页数:24页

时间:2019-10-02

Android技术体系结构_第1页
Android技术体系结构_第2页
Android技术体系结构_第3页
Android技术体系结构_第4页
Android技术体系结构_第5页
资源描述:

《Android技术体系结构》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Android技术体系结构—、Android技术体系结构1.Android项目目录结构厶口HelloWorld▲09src▲田com.android.helloworld>[J)MainActivity.java>色gen[GeneratedJavaFiles]>直Android4.2.2>禺AndroidPrivateLibrariesassetsbinlibs:>3drawable-hdpiDdrawable」dpiC>edrawable-mdpi>&drawable-xhdpi0Ddrawable-xxhdpi>Dl

2、ayoutt>0menut>&valuest>Dvalues-sw600dpt>3values-sw720dp-land:>3values-vll>&values-vl4QAndroidManifestxml

3、ic」auncher-web.pngi,proguard-project.txtI[project-propertiessrc源文件genADT自动生成的JAVA文件,程序员千万不要去修改Android4.2.2+AndroidPrivateLibrariesiar文件assets资源文件,图片,音频,视频等bin二

4、进制文件,编译过后的文件libs第三方的jar文件,即引用第三方的代码res也是资源文件,与assets不同,生成的文件都有ID卜drawable-hdpi高分辨率图片,我们要为不同分辨率准备不同的图片。卜drawablc-ldpi低分辨率图片卜drawable-mdpi中分辨率图片卜drawable-xhdpi超高分辨率图片卜layout布局文件卜menu菜单1-values值,包括字符串,颜色等的定义AndroidManifest.xml这个文件是整个应用程序的主配置文件,所有组件都需要在这个文件中注册。proguar

5、d-project,txt防止被别人反编译,对代码进行混淆。project,properties项目的属性设置,比如SDK的版本。用得最多的是src目录和assets和res两个资源目录,以及AndroidManifest文件。1.技术结构图Non'eContactsARPUCATIONSPheneBrowserAPRLiCATiorMFrameworkActivityMasterWifMJOWCouter?PrwdersViewS”temTilepbon/ManlierRetourt*Mana皆■ooticnMincer

6、NocrfkaoonMifwjerLibrariesandroioRuntimeCorethriftSurfxeHamperrkxMSQLiceFrameworkOp^GLIESSGISSL!bcLinuxKernel□spliyDnverCinwrjDrrvwrFlishMemoryDriverBinder(IPQDnverKeypadDrverWFlDriverAudioDriwriPower1)LinuxKernelGoogle选择了Linux作为Android的底层支撑系统。当前的Android系统是基于Linux

7、2.6内核,其核心系统服务如安全性、内存管理、进程管理、网路协议以及驱动模型都依赖于Linux内核。2)AndroidRuntime运行时环境可分为核心库和Dalvik虚拟机两部分。核心库提供了Java语言API中的大多数功能,同时也包含了Android的一些核心API,如android.os>android.net、android,media等等。Dalvik虚拟机是由Google公司自己设计专门用于Android平台的Java虚拟机,它针对移动终端做了特殊的优化。3)Libraries系统库是应用程序框架的支撑,是连接

8、应用程序框架层与Linux内核层的重要纽带。其主要包含以下几个部分:SurfaceManager:执行多个应用程序时候,负责管理显示与存取操作间的互动,另外也负责2D绘图与3D绘图进行显示合成。MediaFramework:多媒体库,支持多种常用的音频、视频格式录制和回放,编码格式包括MPEG4、MP3、H264、AAC、ARM。SQLite:轻量级的关系型数据库引擎OpenGL

9、ES:根据OpenGLES1.0API标准实现的3D绘图函数库FreeType:提供点阵字与向量字的描绘与显示WebKit:开源的浏览器引擎,支

10、持CSS,JAVASCRIPT,DOM等脚本语言SGL:底层的2D图形渲染引擎SSL:在Andorid上通信过程中实现安全认证Libc:从BSD继承来的标准C系统函数库,专门为基于embeddedlinux的设备定制1)Applications应用程序框架层是开发者从事Android应用开发的基础,很多

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

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

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