Android编程实战[试读]
1.1 可供选择的操作系统
开发者选择的工具取决于具体的开发项目。编写一个HTML5应用程序和用Java开发一个服务器端应用对开发环境的要求是不同的。有些平台提供了更多的选择,就像本章接下来描述的,开发Android应用程序可以选择多种Android开发环境。 本章首先会介绍Android SDK的一些高级特性,如何在日常开发中使用它们,以及它们是如何帮助开发者编写高质量的应用程序的。接下来会介绍如何用第三方库来组织项目以达到最大的代码复用。通过把Gerrit代码审查工具和Git集成在一起,开发者会对版本控制有一个新的认识。开发者大部分时间都在和IDE打交道。虽然谷歌还在支持Eclipse IDE,但他们正推动开发者在... 查看全部[ 1.1 可供选择的操作系统 ]
1.2 Android SDK进阶
操作系统和所需(推荐)的工具都准备好之后,接下来我们重点关注的就是Android SDK了。开发者可在http://developer.android.com/sdk下载适合操作系统的SDK以及最新的安装说明。Android Studio自带SDK,但如果你喜欢独立的版本,可另行下载。 确保SDK始终是最新的,还要为我们开发的所有Android版本下载API。更新Android SDK最简单的方法是在提示符下运行如下更新命令: $ android update sdk --no-ui 在Android SDK文件夹内有一些子文件夹。从工具的角度看,只有platform-tools和too... 查看全部[ 1.2 Android SDK进阶 ]
1.3 Android库项目以及第三方库
开发者往往一遍又一遍地为新应用写相同的代码,这就是为什么要创建代码库以便在接下来的项目中重用的原因。这样开发周期就会更快,因为编写和测试的代码会少很多。 Android为开发者在应用项目中重用代码提供了两种方法:使用已编译好的JAR文件或者库项目。如果需要处理不受控制的第三方代码,或者需要在当前项目中使用一套稳定且完整的函数库,优先使用第一种方法。如果是在同一个项目中开发共享代码的不同应用,使用库项目是较好的选择——比如,为智能手机和平板电脑创建两个应用,或者两个应用之间需要通信(如客户端和服务器端)。 1.3.1 使用JAR库 在Android项目中使用预编译的JAR文件非常简单。只... 查看全部[ 1.3 Android库项目以及第三方库 ]
1.4 版本控制和源代码管理
大多数开发项目都会涉及多个开发者。一个开发团队通常包括4~8人,大家并行地开发相同的代码。虽然团队可以指定一个人来修改所有文件,但是更实用的方法是使用版本控制系统支持并行开发。使用版本控制系统的另一个好处是可以追踪文件的修改记录(谁在什么时间针对文件的哪一部分做了什么修改),并合并其他开发者对文件的修改。 眼下最为常用的版本控制系统是Git,Android开源项目以及Linux内核也使用它来管理源代码。Git是一个分布式版本控制系统,允许开发者彼此独立地开发。当开发者完成某个功能后,就可以把对代码的修改推到服务器,以便其他开发者获取。 开发者可从http://git-scm.com阅读更多... 查看全部[ 1.4 版本控制和源代码管理 ]
1.5 熟练使用IDE
2013年5月谷歌在开发者大会上发布了一款名为Android Studio的IDE。它是在IntelliJ IDEA(社区版)的开源版本的基础上进行开发的。之所以从Eclipse切换到IntelliJ IDEA是因为在Eclipse上开发Android插件太过复杂。Intellij IDEA提供了一个更为优秀的开发平台,允许谷歌的Android工具开发团队把开发体验提升到一个新的水平,因为不像Eclipse只是提供一个插件,它能直接把Android工具集成进来。 本节将介绍Android Studio支持的三个实用功能:调试、静态代码分析和重构。虽然Intellij IDEA和Eclipse... 查看全部[ 1.5 熟练使用IDE ]
1.6 Android设备上的Developer选项
在Android设备的Settings(设置)应用程序中,可找到Developer(开发者)菜单。不同Android版本的Developer菜单可能会不同。此外,一些设备制造商可能在Developer菜单中添加它们自己的设置项。这一节将介绍Nexus手机Android 4.2 Developer菜单中最重要的细节。 从Android 4.2开始,谷歌默认隐藏了Developer菜单,这纯粹是出于安全原因:如果误打开Developer菜单可能会产生一些严重的安全问题。下面介绍如何在Android 4.2及后续版本中打开Developer选项。 (1) 打开Settings应用。 (2) 往... 查看全部[ 1.6 Android设备上的Developer选项 ]
1.7 小结
本章介绍了Android SDK,一些adb工具的隐藏功能,如何用Monkey工具对应用做压力测试,如何用ProGuard工具混淆代码,以及新的Gradle构建系统是如何工作的。接下来介绍了如何创建Android库项目,如何在Android应用程序中集成第三方库。 因为在开发中使用Git作为源码管理系统在今天非常普遍,本章同样介绍了如何结合Git的各种服务来让团队协作变得更容易。 新版的Android Studio IDE包含了一些很多开发者很少使用的高级特性。通过了解和掌握IDE中的重构功能,开发者可以简化代码的组织。它同样能帮助简化现有代码而不引入新bug。 最后,介绍了Androi... 查看全部[ 1.7 小结 ]
1.8 延伸阅读
1. 图书 Loeliger, Jon, and Matthew McCullough. Version Control with Git. O’Reilly Media, Inc., 2012 2. 网站 Android Developer官网上的Android开发资源:http://developer.android.com Gradle构建系统:http://www.gradle.org... 查看全部[ 1.8 延伸阅读 ]
书名: Android编程实战
作者: [阿根廷] 赫尔曼
出版社: 人民邮电出版社
原作名: Android Programming: Pushing the Limits
译者: 丁志虎 | 武海峰
出版年: 2014-6-1
页数: 348
定价: CNY 69.00
装帧: 平装
ISBN: 9787115357335