Android中文合集(126+8篇)Android中文翻译组关于Android中文翻译组是一个非盈利性质的开源组织,聚一批开发人员、大学生、研究生等Android爱好者,利用业余时间对Android相关的API及开发者指南等进行翻译,至今已超过200人报名参与,欢迎更多朋友加入,联系Mail:over140@gmail.com,关于翻译组的更多介绍,请看这里。本合集包含126章节API和8章开发者指南。章节命名空间完成章节数(126+8)android3android.accessibilityservice1android.bluetooth8android.content1android.media2android.net2android.os2android.view12android.view.inputmethod5android.widget90DevGuide8名单本合集参与章节翻译名单:移动云_文斌、深夜未眠、xiaoQLu、gansc23、Atomic、Aman、AndroidClubSYSU、cnmahj、cofice、HalZhang、henly.zhang、jiahuibin、Kun、loveshirui、madgoat、pengyouhong、Tina、wallace2010、0_1、凌云健笔、逝憶流緣、天涯明月刀、Haiya胡蝶、桂仁、唐明、颖哥儿、思考的狼、德罗德、首当其冲、CN七号、麦子、獨鍆躌踄、我是谁、一昕、六必治、农民伯伯。支持本翻译组得到以下社区支持:eoeAndroid为翻译组合集发布特别提供置顶支持。eoeAndroid开发者门户拥有国内第一款Android软件商店:优亿市场(eoeMarket)和中国最早、最专业、最大的Android开发者社区。海量、全面、优质的Android学习资料、互助共享的eoeAndroid开发者服务,让Android的开发者、Android爱好者在eoeAndroid中迅速成长,从而汇聚了超过16万的Android开发者。eoeAndroid为广大Android开发者奠定了坚实的技术基础。CMD100为翻译组开辟独立专区。中国手机开发者联盟(CMD)是CFT旗下的一个Android开发者技术交流网站。该网站于2010年成立,成立至今,开辟了很多国内Android开发网站史上的先河,首当其冲的是免费发布软件到GoogleMarket的接口、这也是网站最给力的特色功能。是目前国内唯一真正能上传Android应用到GoogleMarket的软件平台。开发者上传应用不收取任何费用、只需提供有效信息进行身份认证即可。免去信用卡激活等复杂环节。软件收益通过支付宝进行方便快捷的结算。其次还有官方Android开发创意,官方完整版学视频,互动式软件销售平台,CMD100科技直播间,程序美工直通车等多个原创项目。中国手机开发者联盟标识为CMD100,全称是ChinaMobileDeveloper.其后的一百,是暗指旗下平台的注册会员能够在兼职的同时,每天都有100美元的收入。这也是网站创始人KevinHuang一直以来追求的目标。让中国程序员赚程序员该赚的钱。让贴着MadeInChina标签的软件直接打入欧美市场、与国际接轨。移动社区为翻译组开辟专区并提供学分等奖励。中国移动开发者社区是由中国移动牵头开发和维护的一个大型的、综合性的资讯社区,为各类移动开发者提供从开发、测试到应用发布等环节所需的一系列业内外资讯、交流平台和自我展示空间。移动世界,精彩无限!我们期待您的加盟。感谢各社区的大力支持!招募文档翻译员,要求:1.有耐心,这是一场持久战,需要大家的坚持。2.有态度,认真对待每一篇译稿。3.会英语,至少在翻译工具的帮助下能读懂英文原文。[急]审核员,要求:1.脾气好,审稿过程中需要和组员沟通,需要好脾气来沟通。2.技术好,工作经验2年以上,Android经验半年以上,对技术有自己的理解。3.英语好,英语6级以上,有相关翻译经验更佳。4.原则上每周能审稿至少1篇。共享无论你是个人还是团队,不管是否加入我们,如果翻译Android官方相关文章,请与我们分享进度,把你翻译的章节发邮箱到over140@gmail.com,以免重复翻译。我们的进度:这里(以“进度_”开头的Excel文件)。计划计划下一步不再出chm格式的合集,而是用类似chm界面风格、支持自动更新内容的客户端程序,敬请期待,欢迎给我们提建议。DevGuideWhatisAndroid?aaptadbAIDLApplicationFundamentalsmonkeyrunnerOtherToolsAppInstallLocationWhatisAndroid?署名:gansc23链接:版本:Android3.0r1声明本文档转载并整理自:Android是什么(WhatisAndroid)。本文翻译也部分参考:Android基础:什么是Android?(电脑老师)原文是什么?(WhatisAndroid?)Android是一个针对于移动设备的软件栈,它包括操作系统,中间件和关键应用程序。AndroidSDK提供了在Android平台使用Java编程语言进行开发应用程序的必要的工具和API。特性(Features)应用程序框架(Applicationframework)可重用并可替换的组件Dalvik虚拟机(Dalvikvirtualmachine)为移动设备而优化集成浏览器(Integratedbrowser)基于开源的WebKit引擎优化的图形处理(Optimizedgraphics)以定制的2D图形库和基于OpenGLES1.0规范的3D图形(可选的硬件加速)为基础SQLite结构化数据存储媒体支持(Mediasupport)通用音频、视频,还有图像格式(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)GSM电话(GSMTelephony)(依赖硬件)蓝牙(Bluetooth),EDGE,3G,andWiFi(依赖硬件)照相机,GPS,指南针,加速感应器(Camera,GPS,compass,andaccelerometer)(依赖硬件)丰富的开发环境(Richdevelopmentenvironment)包括设备模拟器,调试工具,内存和性能分析工具和用于EclipseIDE的插件Android架构(AndroidArchitecture)下图展示了Android操作系统的主要组件。每个组件在下面有更详细的描述。应用程序(Applications)Android将配备一系列核心应用程序,包括电子邮件客户端,短信程序,日历,地图,浏览器,通讯录等。所有的应用程序都是使用Java编程语言。应用框架(ApplicationFramework)通过提供一个开放的开发平台,Android提供给开发者建立极其丰富和创新应用的能力。开发者自由地享有硬件设备的优势,访问本地信息,运行后台服务,设置警示,向状态栏添加通知等。开发人员可以使用和核心应用程序使用的完全相同的API框架。应用程序架构的设计的目的是为了简化组件的重用;任何应用程序都可以发布它的功能,其他的应用程序可能会利用到这些功能(需遵守框架提供的安全约束)。依靠同样的机制,组件可以被用户所取代。底层的所有的应用程序是一组服务和子系统,包括:一组丰富并且可扩展的view,这组view可以被用来构建一个应用程序,包括列表,表格,文本框,按钮,甚至可嵌入的Web浏览器。一组ContentProviders,可以使应用程序访问其它应用程序的数据(比如通讯录),或者共享自己的数据。一个资源管理器(ResourceManager),提供对非代码资源的访问,比如本地化的字符串,图形和布局文件。一个通知管理(NotificationManager),可以使所有的应用程序在状态栏显示定制的提醒。一个Activity管理(ActivityManager),它管理的应用程序的生命周期,并且提供了一个通用的后台切换栈。如需了解一个应用程序的详细信息和具体示例,请参考Notepad代码示例(NotepadTutorial)。库(Libraries)Android包括了一套C/C++库,这套库被Android系统的各个组件使用。通过Android的应用框架,这些功能被开放给开发者。其中的一些核心库如下:系统C库(SystemClibrary)-一个继承自BSD的标准C系统实现(libc),被调整成面向基于linux的嵌入式设备。媒体库(MediaLibraries)-基于PacketVideo的的OpenCore;该库支持回放和录制许多流行的音频和视频格式,以及静态图像文件,包括MPEG4,H.264,MP3,AAC,AMR,JPG和PNG格式。Surface管理器(SurfaceManager)-管理显示子系统,并能无缝地组合多个应用的2D和3D图像层。LibWebCore-一个流行的Web浏览器引擎,它对Android浏览器和嵌入式Web视图具有良好的支持。SGL-底层的2D图形引擎。FreeType-位图和矢量字体渲染。SQLite-所有的应用程序使用并且强大而轻量级的关系型数据库引擎。运行时(AndroidRuntime)Android包括一个核心库的集合,她们提供了Java编程语言的核心库中的绝大多数功能。每一个Android应用都在她自己的进程中运行,该进程也属于某个Dalvik虚拟机的实例。Dalvik被设计成能让设备高效地运行多个虚拟机。Dalvik虚拟机执行的是.dex结尾的Dalvik可执行文件格式,该格式被优化为最小内存使用。虚拟机是基于寄存器的,并且运行那些Java编程语言所编译的类,这些类被内置的dx工具转换为.dex格式。Dalvik虚拟机依赖Linux内核来提供底层的功能,比如线程和低级内存管理。Linux内核(LinuxKernel)Android依赖Linux2.6来提供核心系统服务,比如安全、存储管理、进程管理、网络栈和驱动模型。该内核同时扮演着介于硬件和软件栈的其余部分之间的一个抽象层。aapt译者署名:移动云_文斌译者链接:版本:Android2.3r1原文使用aaptaapt是标准的Android辅助打包工具,位于SDK的tools/文件夹下。该工具允许查看、创建或更新Zip兼容格式(zip,jar,apk)的文档,并且能将资源编译到二进制格式的包中。通常不需要直接使用aapt工具,IDE插件和编译脚本能利用它打包apk文件来合成应用程序。详细的用法可以打开命令行终端,到tools文件夹下运行如下命令:Linux或MacOSX:./aaptWindows:aapt.exeadb译者署名:移动云_文斌译者链接:版本:Android2.3r1原文调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分:客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和DDMS这样的Android工具也可以调用adb客户端。服务端部分,是运行在开发用电脑上的后台进程,用于管理客户端与运行在模拟器或真