andbook - Android 编程
由 anddev.org 提供
3
3
3
3
目录
序言 / 如何阅读本文 ……………………… 5
介绍 ……………………………………… 6
什么是 Android -- 一款 GPhone ? ……… 7
俯瞰 Android ………………………………………… 8
开放性 ……………………………………………………………………… 8
所有应用程序都是平等地创建 ………………………………………… 9
打破应用程序局限 ……………………………………………………… 9
快速 & 简单的应用程序开发 ………………………………………… 9
第一周 ……………………………………………… 12
Dalvik.equals(Java)==false ……………………………… 13
与普通 Java 虚拟机的差异 …………………………………………… 13
Android Code Challenge ……………… 14
创建 Android 应用程序 ………………… 15
剖析一个 Android 应用程序 ……………………… 15
Activity ………………………………………………………………… 15
Intent Receiver ………………………………………………………… 17
Service ………………………………………………………………… 17
Content Provider ……………………………………………………… 18
Android 用户界面 ………………………………… 19
屏幕元素层次 ………………………………………………………… 19
Android UI 元素与 Swing UI 元素比较 ……………………………… 22
AndroidManifest.xml 文件 ……………… 23
一般的 ……………………………………………… 24
<manifest> ……………………………………………………………… 25
<uses-permission> ……………………………………………………… 25
<permission> …………………………………………………………… 25
<instrumentation> ……………………………………………………… 25
<application> …………………………………………………………… 25
andbook - Android 编程
由 anddev.org 提供
4
4
4
4
<meta-data> …………………………………………………………… 27
<receiver> ……………………………………………………………… 27
<service> ……………………………………………………………… 27
<provider> ……………………………………………………………… 28
资源和魔幻的 R.java 文件 ……………… 29
资源 ………………………………………………… 29
资源列表 ……………………………………………………………… 29
在代码中使用资源 …………………………………………………… 30
参考资源 ……………………………………………………………… 31
可选资源和局部化 ………………………………… 32
魔幻的 R.java ……………………………………… 33
Hello World --Andoird 方式 …………… 34
安装 Android SDK ………………………………… 35
Android 开发工具 (ADT) …………………………………………… 35
安装完毕 , 我们来写点代码 ………………………… 37
创建一个新 Android 项目 …………………………………………… 37
运行你第一个应用程序 ……………………………………………… 37
UI--Java 方式 ……………………………………… 45
System.out.println( …… )? ………………………… 46
LogCat ………………………………………………………………… 46
使用 Intent ……………………………… 49
启动 ( 子 )Activity ……………………………………… 49
在 Java 代码中找到 XML 定义的 View ……………………………… 52
为 View 处理点击 ……………………………………………………… 53
从子 Activity 返回数值 ………………………………………………… 56
给 ( 子 )Activity 传递数据 …………………………… 46
重要的 Layout 和 ViewGroup ………… 60
RelativeLayout ……………………………………… 60