资源描述:
《Android 中文 文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android SDK1.5中文联机文档刚开始学习android,在网上找关于android方面的教程,发现没什么合适的。找来找去,发现下的android下的文档才是最好,最权威的教程。翻译下来,一是为了加深理解,二可以为了以后查看方便,三可以练一下半桶水的四级英语水平。Android基础一什么是android android是专为移动设备定制的包括操作系统,中间件,和核心应用程序的软件集。AndroidSDK提供了用Java语言开发android应用程序所需要的一些工具和API。二Feartures ApplicationFrame可被重用 Dalvikvirtualmac
2、hine特为移动设备优化的java虚拟机 Integratedbrowser基于开源的webkit引擎 Optimizedgraphics2d图形绘制库;3D图形,基于OpenGLES1.0(硬件加速) SQLite用于数据存储 Mediasupport 支持常见的音频,视频,图形(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF) GSMTelephony 需硬件支持 Bluetooth,EDGE,3G,andWiFi 需要硬件支持 Camera,GPS,compass,andaccelerometer (需要硬件支持) Richdevel
3、opmentenvironment 包括设备虚拟器,调试工具,内存和外观设置,eclipse开发插件。 Android架构图 应用程序Android内置了一些核心的应用程序,包括emial客户端,短信应用,日历,地图,浏览器,联系人等等。所有这些应用程序都由Java语言写成。应用程序框架开发者们可以在android提供的APIS下进行任意的开发。应用程序一开始就是为了重用而设计的;任何应用程序的功能都可以发布给其他的应用程序使用(当然会受一些android为了安全所做的限制)。用户可以在同一设备下重写或替换组件。 一组丰富和可扩展的用来构建应用程序的views集合。包括lists,
4、grids,textboxes,buttons,甚至可嵌入web浏览器。 ContentProvider能够使应用程序操作数据(例如联系人),或者共享数据。 ARrsourceManager,提供访问静态资料,例如国际化资源,图片,布局文件。 ANotificationManager使应用程序显示通知。 AnActivityManager管理应用程序的生命周期和提供Actitivy调度。 更多细节,请查看记事本教程。 Android包含一些供Android系统各种组件使用的C/C++库。这些功能通过Android应用程序框架暴露给开发者。下面是一些核心库:库 ·S
5、ystemClibrary -基于标准C实现的BSD-derived实现库,嵌入式Linux-based设备载体·MediaLibraries-基于PacketVideopsOpenCORE;支持回放,录制多种流行的视频,音频格式文件,支持静态图片文件,包括MPEG4,H.264,MP3,AAC,AMR,JPG和PNG。·SurfaceManager管理多应用无缝集成2D和3D图形层。·LibWebCore-流行的浏览器引擎用于android浏览器和web浏览器·SGL -底层的2d图形引擎·基于OpenGLES1.0APIS的实现。使用硬件加速(硬件支持)或者包括高度优化的软件光栅。·F
6、reeType -位图和矢量字体渲染·SQLite -所有applications可用的强大和轻量级的关系数据库引擎 Android基于Linux2.6版本提供系统服务例如安全,内存管理,进程管理,网络和驱动管理。内核也扮演着一个硬件与软件堆栈的抽象层角色。Android运行环境 Android为Java语言提供了一组核心库,他提供大多数有用的功能。每一个Android应用程序运行在他的独立进程中,并拥有他的Dalvik虚拟机实例。Dalvik被设计成能在单个设备中有效运行多VMs实例。Dalvik在DalvikExecutable(.dex)中执行经过优化的,占用最小内存的footpri
7、nt.VM注册并运行经java编译和通过内置的"dx"工具转化成.dex格式的类文件。Dalvik虚拟机依靠Linux内核提供基础功能,例如线程和底层级别的内存管理。Linux内核Android基于Linux2.6版本提供系统服务例如安全,内存管理,进程管理,网络和驱动管理。内核也扮演着一个硬件与软件堆栈的抽象层角色。·应用程序基础·ApplicationComponents Android应用程序使用Java语言开发。