基本信息
名称: Android应用开发入门
作者信息: 作者: 杰克逊 (Wallace Jackson) [ 中文 pdf ]
简单介绍
零基础 轻松学会Android应用开发巧入门 从容探索移动开发新世界大视野 助力Android新起跑线
目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
| 第1章 绪论 1 1.1 Android是什么 1 1.2 Android的优势 2 1.3 本书范围 3 1.3.1 本书所涉及的内容 3 1.3.2 本书未涉及的内容 4 1.4 下载SDK工具 4 1.4.1 Java 5 1.4.2 Eclipse 6 1.4.3 AndroidSDK 7 1.5 小结 7 第2章 本书内容梗概 9 2.1 Android集成开发环境 9 2.2 Java、XML以及Android的工作原理 11 2.3 Android应用程序框架 11 2.4 屏幕布局设计 12 2.5 用户界面设计 12 2.6 图像与动画设计 13 2.7 交互性 13 2.8 内容提供器 13 2.9 Intent和Intent过滤器 14 2.10 Android的未来 14 2.11 小结 15 第3章 配置Android开发环境 16 3.1 安装Java、Eclipse和Android 16 3.1.1 JavaSE和JRE:应用程序开发的基础 16 3.1.2 EclipseIDE:开发环境 18 3.1.3 AndroidSDK:用于Eclipse的Android工具包 21 3.1.4 Android开发工具:用于Eclipse的Android工具 22 3.1.5 Eclipse中的Android环境 25 3.2 升级AndroidSDK 26 3.3 配置AVD与智能手机连接 29 3.3.1 AVD:智能手机模拟器 29 3.3.2 USB智能手机驱动程序:外部设备 31 3.4 在64位平台上进行开发 31 3.5 小结 33 第4章 Android软件开发平台介绍 34 4.1 了解JavaSE与Dalvik虚拟机 34 4.2 Android工程的目录结构 35 4.2.1 典型的默认资源目录 36 4.2.2 Values目录 37 4.3 用好AndroidXML(你的秘密武器) 38 4.3.1 屏幕尺寸 39 4.3.2 桌面时钟 39 4.4 使用Android应用程序资源 40 4.4.1 位图图片 40 4.4.2 可选资源目录 40 4.5 启动应用程序:AndroidManifest.xml文件 41 4.6 创建第一个Android应用 42 4.6.1 启动Eclipse 42 4.6.2 创建一个Android工程 43 4.6.3 查看并编辑应用程序文件 45 4.6.4 在strings.xml中设置一个变量的值 49 4.6.5 运行应用 51 4.6.6 添加应用程序图标 52 4.7 小结 55 第5章 Android框架概览 56 5.1 OOP的基础:对象 56 5.1.1 一些OOP术语 58 5.1.2 对象的设计图:类 58 5.1.3 为类赋予结构:继承 62 5.1.4 定义接口 64 5.1.5 将类组织起来:包 65 5.2 XML概览 66 5.3 剖析Android应用程序:APK文件 66 5.4 Android应用程序组件 68 5.4.1 Android活动:定义UI 68 5.4.2 Android服务:后台处理 69 5.4.3 广播接收器:消息和通知 69 5.4.4 内容提供器:数据管理 70 5.5 AndroidIntent对象:组件的通信 71 5.6 AndroidManifestXML:组件的声明 71 5.7 小结 73 第6章 屏幕布局设计:视图与布局 75 6.1 Android视图结构 75 6.1.1 使用View类 75 6.1.2 嵌套视图:使用ViewGroup类 76 6.2 定义屏幕布局:使用XML 77 6.2.1 配置屏幕布局 77 6.2.2 使用线性布局 78 6.2.3 使用相对布局 88 6.2.4 滑动抽屉:扩展你的UI 91 6.2.5 在视图和布局中使用内外边距和外外边距 94 6.2.6 在View中设置内边距 95 6.2.7 在ViewGroup中设置外边距 95 6.3 小结 95 第7章 按钮、菜单与对话框 97 7.1 使用常见的UI元素 97 7.1.1 为布局添加图像按钮 97 7.1.2 为布局添加文本 107 7.1.3 添加图片 108 7.2 使用菜单 110 7.2.1 用XML创建菜单结构 111 7.2.2 定义菜单项文本 112 7.2.3 通过Java载入菜单结构 115 7.2.4 在Android模拟器中运行应用 116 7.2.5 让菜单发挥作用 117 7.3 添加对话框 119 7.3.1 使用自定义对话框子类 120 7.3.2 显示警告对话框 120 7.4 小结 124 第8章 Android图像资源介绍 125 8.1 图像资源简介 125 8.1.1 调用图片 126 8.1.2 核心图像资源子类 126 8.2 使用位图 127 8.2.1 PNG图片 127 8.2.2 JPEG和GIF图片 128 8.3 创建动画 128 8.3.1 基于帧的2D动画 128 8.3.2 补间动画 136 8.4 使用过渡 141 8.5 创建9—Patch自定义伸缩图片 145 8.6 播放视频 150 8.6.1 添加VideoView对象 150 8.6.2 为视频添加Java代码 152 8.7 小结 154 第9章 增加交互性:处理UI事件 155 9.1 UI事件概述 155 9.1.1 监听及处理事件 155 9.1.2 通过View类处理UI事件 155 9.1.3 事件回调方法 156 9.2 处理onClick事件 157 9.2.1 为UI元素实现onClick监听器 157 9.2.2 向活动添加onClick监听器 158 9.3 Android触摸屏事件:onTouch 165 9.4 触屏版右键点击:onLongClick 166 9.5 键盘事件监听器:onKeyUp和onKeyDown 169 9.5.1 添加用于键盘事件的XML代码 169 9.5.2 添加用于键盘事件的Java代码 170 9.6 上下文菜单:onCreateContextMenu 171 9.6.1 添加用于上下文菜单的XML代码 172 9.6.2 添加用于上下文菜单的Java代码 173 9.7 焦点控制 178 9.7.1 添加用于焦点控制的XML代码 179 9.7.2 添加用于焦点控制的Java代码 182 9.7.3 设置焦点可用性 184 9.8 小结 185 第10章 了解内容提供器 186 10.1 Android内容提供器概述 186 10.1.1 数据库和数据库管理系统 186 10.1.2 Android内置内容提供器 188 10.2 定义内容提供器 190 10.2.1 在Eclipse中创建内容提供器示例 191 10.2.2 定义安全权限 192 10.2.3 向联系人数据库添加数据 195 10.3 操作数据库 197 10.3.1 查询内容提供器 197 10.3.2 向内容提供器添加数据 203 10.3.3 修改内容提供器数据 208 10.3.4 删除内容提供器数据 212 10.4 小结 217 第11章 了解Intent和Intent过滤器 218 11.1 什么是Intent 218 11.2 通过Intent对象传递消息 219 11.3 Intent解析:显式Intent和隐式Intent 221 11.3.1 显式Intent 221 11.3.2 隐式Intent 222 11.4 在活动中使用Intent 223 11.4.1 编写数字时钟活动 227 11.4.2 连接到应用程序 230 11.4.3 发送Intent 231 11.5 Android服务:在自己的类中处理数据 234 11.5.1 在服务中使用Intent 234 11.5.2 创建服务 237 11.5.3 实现媒体播放功能 241 11.5.4 将按钮连接到服务 241 11.5.5 运行应用程序 243 11.6 在广播接收器中使用Intent 244 11.6.1 用XML创建定时器用户界面 244 11.6.2 创建一个定时广播接收器 246 11.6.3 配置AndroidManifest.xml文件的标签 247 11.6.4 实现Intent 248 11.6.5 在Android1.5模拟器中运行定时器应用程序 252 11.7 小结 253 第12章 探索未来 254 12.1 创建自定义部件 254 12.2 位置服务 256 12.3 Google地图 256 12.4 Google搜索 259 12.5 数据存储 260 12.5.1 共享配置选项 260 12.5.2 内部存储 261 12.5.3 外部存储 261 12.5.4 使用SQLite 261 12.6 设备管理:IT安全部署 262 12.7 用Camera类控制摄像头 262 12.8 3D图形:使用OpenGLES1.x 262 12.9 面部识别 263 12.10 音频池 263 12.11 媒体录制 264 12.12 小结 265
|
亚马逊链接