这本书是一本程序员指南,不是入门指南,意思是,你的却需要拥有一些编程技术通过本书来获得更过技术。在这些技术中最重要的是基本的java 编程知识。Android 应用程序是用java 语言开发,并且运行在Linux2.6 内核上。如果你是一个快速的学习者,你可能明白什么是在一些最基本的目标性经验下进行开发。第2 章节解析怎样下载和安装受偏爱的,综合的开发环境-Eclipse。本书中所有的代码实例和截屏是用Eclipse(Europe 版本)和Android Eclipse 插件提供的。
欢迎来到Android:程序员指南。本书专门为你通向新的、令人兴奋的开源移动开发世界的最好的第一步做了设计。Android 是最新的移动设备操作系统,并且这是帮助普通程序员转变为专业无阻的Android 开发者的第一手书籍的其中一部。通过本书的课程,会向你介绍使用开源手机联盟的Android 平台最基本的移动设备应用程序开发。到了本书的最后,你将能够自信的创建你自己的移动设备项目。
Android 程序员初级基础知识指南:什么是Android,关键技术&概念、简短的嵌入式设备开发历史、如何配置和安装Android开发环境、如何与Eclipse完善结合、如何下载和安装Android插件、Android SDK的概念、浏览Android SDK、开如Android,第一个程序Hello World!
本书的格式将会以逻辑性的风格带你走遍Android 应用程序开发。本书开始通过检查Android 作为一个平台的构架,看看它是怎么被开发的,它能在什么上运行,和需要什么样的工具来为Android 开发项目。在讨论和安装开发工具、Android SDK 和Eclipse 开发环境(第2,3,4 章节)之后,本书直接跳入设计和创建Android 应用程序(第5 章节)。本书包括在现有的Google 工具(例如:Google Maps(第9 和11 章节)、GTalk(第10 章节))上尝试你自己的应用程序的教学指导。也包括一个快速参考指导(第12 章节)。
目 录
目 录 I
第一章 什么是Android 1
什么是Android - 嵌入式设备编程的历史-第一章(1) 1
开放手机联盟和Android-(2) 2
介绍Android 第一章(3) 3
Android示例 - 第四章(4) 4
Android的几个示例 - 第四章(5) 5
第二章 下载和安装Eclipse总则 6
下载和安装Eclipse总则 - 第二章(1) 6
下载和安装JRE - 第二章(2) 7
下载和安装Eclipse - 第二章(3) 8
第三章 下载和安装Android SDK 10
下载和安装Android SDK - 第三章(1) 10
下载Android SDK - 第三章(2) 10
为Eclipse配置Android Plugin - 第三章(3) 12
第四章 浏览Android SDK 14
浏览Android SDK - 第四章(1) 14
Android SDK是什么 - 第四章(2) 14
Android 文档 - 第四章(3) 15
Android示例 - 第四章(4) 15
Android的几个示例 - 第四章(5) 16
Android工具 - 第四章(6) 17
Android APIs - 第四章(7) 18
应用程序生命周期 - 第四章(8) 19
第五章Android程序:Hello World! 21
Android程序:Hello World! -第五章(1) 21
仔细查看Android创建的文件 - 第五章(2) 23
引用库和目录 - 第五章(3) 24
Hello World!自动产生文件的详解 - 第五章(4) 25
Hellow World! 再来一次 - 第五章(5) 28
Hello World! 使用一个图形 - 第五章(6) 30
Hello World!代码为基的UI-第五章(7) 31
Hello World! XML为基的UI - 第五章(8) 33
第六章 使用命令行工具和Android模拟器 35
使用命令行工具和Android模拟器 - 第六章(1) 35
利用Windows CLI创建一个壳活动 - 第六章(2) 35
运行ActivityCreator.bat - 第六章(3) 35
项目结构 - 第六章(4) 38
在Windows CLI下创建Hello World!活动 - 第六章(5) 42
增加JAVA_HOME 第六章 (6) 43
编译并安装应用程序 第六章(7) 44
如果运行ANT时出错该怎么办? 第六章(8) 44
用adb安装你的应用程序 第六章(9) 48
运行应用程序产生了一个错误怎么办 - 第六章(10) 49
卸载一个较早的活动 - 第六章(11) 49
重新安装并启动应用程序 - 第六章(12) 50
Linux上的Hello World! 第六章(13) 50
在CLI中创建一个图片基础的Hello World! 第六章(14) 52
第七章 使用Intents 和电话拨号盘 53
使用Intents 和电话拨号盘 第七章(1) 53
Intents是什么? 第七章(2) 53
使用拨号盘 第七章(3) 58
从你的活动中打出电话 第七章(4) 60
编辑活动许可 第七章(5) 62
修改AndroidPhoneDialer 第七章(6) 64
执行一个EditText View 第七章(7) 68
试试这个:修改AndoridPhoneDialer项目 第七章(8) 71
第八章 列表,菜单和其它Views 74
列表,菜单和其它Views 第八章(1) 74
修改AndroidManifest.xml文件 第八章(2) 76
使用菜单 第八章(3) 78
为AutoComplete创建一个活动 第八章(4) 82
按钮 第八章(5) 89
CheckBox 第八章(6) 93
EditText 第八章(7) 98
RadioGroup 第八章(8) 102
Spinner 第八章(9) 107
试试这个:修改更多的View属性 第八章(10) 112
第九章 使用手机的GPS功能 112
使用手机的GPS功能 第九章(1) 112
什么是轨迹文件 第九章(2) 115
使用Android位置基础API读取GPS 第九章(3) 116
书写代码来允许活动 第九章(4) 120
传递坐标到Google地图 第九章(5) 122
增加缩放控制 第九章(6) 125
试试这个:在MapView之间转换 第九章(7) 130
第十章 使用Google API的Gtalk 134
使用Google API的GTalk 第十章(1) 134
在Android中执行GTalk 第十章(2) 136
编译并运行GoogleAPI 第十章(3) 143
试试这个:为GoogleAPI活动增加设置特性 第十章(4) 145
第十一章 应用程序:找一个朋友 145
应用程序:找一个朋友 第十一章(1) 145
创建一个SQLite数据库 第十一章(2) 146
创建一个定制的Content Provider 第十一章(3) 148
创建Content Provider 第十一章(4) 150
创建FindAFriend活动 第十一章(5) 160
创建NameEditor活动 第十一章(6) 162
创建LocationEditor活动 第十一章(7) 166
创建FriendsMap活动 第十一章(8) 175
创建FindAFriend活动 第十一章(9) 181
运行FindAFriend活动 第十一章(10) 184
Android SDK 工具参考 第十二章 (完) 185
Android SDK 工具参考 第十二章 (完) 185
Android SDK 1.5 - 包装索引 191