文件名称:
Google_Android_2.X应用开发实战书附带完整代码示例
开发工具:
文件大小: 17mb
下载次数: 0
上传时间: 2012-03-06
详细说明: 采用7zip极限压缩,《Google Android 2.X应用开发实战》以Android操作系统架构为经,开发Android应用程序为纬,循序渐进地介绍Android应用程序开发实战技术,使开发人员不仅学习到Android操作系统的架构和基本原理,并以最快的速度掌握Android的开发技能。书中完整介绍了Android 2.X版功能,相关范例程序所涉及的主题范围广泛,且有清楚的解说。随着越来越多的手机厂商和移动运营商加入到“开放手机联盟”,Android平台日益受到广大开发者的关注和推崇。在Android平台上开发移动应用,能大幅度降低开发嵌入式系统所需要的投资成本,并能提供软件开发效率以及开拓新的市场领域。 《Google Android 2.X应用开发实战》面向Android初学者、希望系统掌握Android开发技能的开发人员以及Android开发的项目管理人员。 目录CONTENTS 第1章 拓展Android市场的Java应用 1.1 Android来了 2 1.2 Android操作系统结构 3 1.2.1 Android应用程序 4 1.2.2 Android应用程序开发平台 4 1.2.3 Android的各类链接 库 5 1.2.4 Android运行时环境 6 1.2.5 Linux操作系统核心 7 1.3 OESF扩增功能 7 1.3.1 OESF EM嵌入式项目 7 1.3.2 OESF针对的相关产业和设备 8 1.3.3 OESF工作小组 9 1.4 Android——Windows开发环境 10 1.5 在Android Market销售你的应用软件 12 1.5.1 如何上传应用软件到Android Market集市网站 12 1.5.2 如何从Android Market集市网站下载应用软件 14 第2章 安装Android SDK开发环境 2.1 Android SDK开发环境 16 2.1.1 安装Android SDK开发环境 16 2.1.2 快速了解安装Android SDK开发环境程序 16 2.1.3 符合安装Android SDK的必要条件 17 2.2 安装Android SDK开发环境 18 2.2.1 安装Android SDK软件开发包 18 2.2.2 安装Android开发工具ADT 20 2.2.3 设置Android开发工具ADT 24 2.2.4 创建Android虚拟设备AVD 25 2.2.5 验证Android SDK软件开发环境 28 2.2.6 安装Windows USB驱动程序 30 2.3 安装Android SDK前必要的软件 32 2.3.1 安装Java开发包JDK 33 2.3.2 安装Eclipse集成开发环境 34 2.4 更新到新版本Android开发工具ADT 35 2.5 删除Android开发工具ADT 36 2.6 Android——“Hello World !”验证 36 2.6.1 生成Android应用程序代码 36 2.6.2 执行Android应用程序 39 第3章 Android SDK开发平台应用 3.1 Android SDK开发平台应用 43 3.2 Android仿真器 43 3.2.1 控制Android仿真器 45 3.2.2 Android仿真器启动选项 46 3.3 Android仿真器专用SD记忆卡 47 3.4 Android系统调试工具——adb 48 3.4.1 adb命令的标准格式 49 3.4.2 侦测adb服务器的信息 49 3.4.3 安装与移除应用程序apk套件 50 3.4.4 Android操作系统命令行模式 51 3.4.5 上传文件到 /sdcard或自 /sdcard下载文件 51 3.4.6 变更TCP通信端口 52 3.4.7 启动和关掉adb服务器 52 3.4.8 Android仿真器的调试监控报告 52 3.5 Android调试监控服务系统DDMS 53 3.5.1 Eclipse开发环境提供DDMS 53 3.5.2 ddms批处理文件 55 第4章 认识Android基本单元——活动程序Activity 4.1 Android应用程序组成 59 4.1.1 活动程序——Activity 59 4.1.2 活动程序——Activity范例 59 4.2 执行状态迁移的生命周期(Lifecycle) 63 4.2.1 Android操作系统执行状态迁移的生命周期 64 4.2.2 活动程序——Activity执行状态迁移的生命周期范例 66 4.3 精通活动程序——Activity的控制功能 69 4.3.1 finish() 方法 70 4.3.2 isfinishing() 方法 70 4.3.3 onLowMemory() 方法 70 第5章 活动程序Activity的切换——意图方法Intent 5.1 活动程序Activity和意图方法Intent 72 5.1.1 Android如何切换显示窗体 72 5.1.2 Chat Activities应用程序 73 5.2 建立Chat Activities应用程序 74 5.2.1 Chat Activities应用程序——窗体布局 74 5.2.2 Chat Activities应用程序——资源 75 5.2.3 Chat Activities应用程序——Manifest 76 5.3 Chat Activities应用程序实现 77 5.4 标准意图方法Intent 80 第6章 Android应用程序的Widget创作套件 6.1 Android应用程序的人机接口 84 6.1.1 视图(View) 84 6.1.2 视图组(ViewGroup) 84 6.2 Android应用程序窗体布局 85 6.2.1 布局编辑器——Android Layout Editor 85 6.2.2 资源编辑器——Android Resource Editor 86 6.3 视图(View)范例 86 6.3.1 按钮事件处理——Button 89 6.3.2 编辑框事件处理——EditText 93 6.3.3 时钟事件处理——AnalogClock/DigitalClock 96 6.3.4 进度条事件处理——ProgressBar 98 6.3.5 日期和时间事件处理——DatePicker/TimePicker 101 6.3.6 计时表事件处理——Chronometer 104 6.3.7 对话框事件处理——AlertDialog/Toast 105 6.3.8 下拉列表事件处理——SpinnerSelect 110 6.3.9 网格视图事件处理——GridView 112 6.3.10 视频播放事件处理——Video 114 6.3.11 相册事件处理——Gallery 116 6.3.12 拖动条事件处理——RatingBar/SeekBar 119 第7章 Android应用程序的Layout窗体布局 7.1 Android应用程序的窗体布局 122 7.1.1 表格布局——Table Layout 123 7.1.2 线性布局——Linear Layout 124 7.1.3 相对布局——Relative Layout 126 7.1.4 绝对布局——Absolute Layout 127 7.1.5 框架布局——Frame Layout 129 7.2 建立窗体布局Layout文件 130 7.2.1 建立显示窗体XML文件 130 7.2.2 设计显示窗体上的布局 130 7.3 显示窗体布局Layout范例 131 7.3.1 表格布局范例——Table Layout 134 7.3.2 线性布局范例——Linear Layout 136 7.3.3 相对布局范例——Relative Layout 138 7.3.4 绝对布局范例——Absolute Layout 140 7.3.5 窗体布局Layout的范例程序 142 第8章 Android应用程序的Menu菜单 8.1 Android应用程序的Menu菜单 145 8.1.1 选项菜单——Option Menu 145 8.1.2 上下文菜单——Context Menu 146 8.1.3 子菜单——Submenu 146 8.2 规划选项菜单 146 8.2.1 如何规划选项菜单 146 8.2.2 如何处理选项菜单的选项 147 8.2.3 处理选项菜单范例 148 8.3 规划上下文菜单 150 8.3.1 如何规划上下文菜单 151 8.3.2 如何处理上下文菜单的选项 151 8.3.3 处理上下文菜单范例 152 8.4 规划子菜单 154 8.4.1 如何规划子菜单 155 8.4.2 如何处理子菜单的选项 155 8.4.3 处理子菜单范例 155 第9章 Android数据存储和数据公开——SQLite 9.1 Android数据存储和共享 159 9.2 实现共享优先数据方法——Shared Preferences 159 9.2.1 共享优先数据存取方法 160 9.2.2 应用程序范例——离开时存储优先数据 165 9.3 数据库存储方法——SQLite Databases 167 9.3.1 SQLite数据库添加、更新、删除、检索方法 171 9.3.2 SQLite数据库关联操作方法 177 9.4 内容提供器方法——Content Providers 183 9.4.1 内容提供器公开数据方法 186 9.4.2 SQLite应用程序改用Content Provider来公开数据 191 9.5 文件存储方法——Files 199 9.6 网络存储方法——Networks 200 第10章 认识Service服务程序 10.1 Android应用程序组成 202 10.1.1 服务程序Service角色 202 10.1.2 广播接收器Broadcast Receiver角色 202 10.2 服务程序Service 203 10.2.1 启动服务程序Service 204 10.2.2 服务程序Service的执行状态迁移 204 10.2.3 创建一个服务程序Service 206 10.3 广播接收器BroadcastReceiver 206 10.3.1 实现广播事件 206 10.3.2 使用BroadcastReceiver广播接收器 207 10.4 服务程序和广播接收器整合 208 第11章 Android应用程序国际化 11.1 Android国际化 218 11.2 Android资源规划 219 11.2.1 创建Android资源 220 11.2.2 创建Android多语言资源 220 11.3 Android多语言范例 221 第12章 Android的Web视图——WebView 12.1 Android的Web视图 224 12.1.1 Android浏览器WebView 224 12.1.2 Android应用程序和JavaScript互动 224 12.2 浏览网页WebView.loadUrl实现方法 224 12.3 浏览网页WebView范例 226 12.3.1 直接下载Yahoo或Google网页 229 12.3.2 输入网址再下载网页 232 12.3.3 WebView网页向前和向后浏览历史管理——Back/Forward 234 12.3.4 WebView网页放大和缩小——Zoom in/Zoom out 238 12.4 触控网页Motion Gesture 241 12.5 Android应用程序和JavaScript脚本代码互操作方法 244 12.5.1 JavaScript脚本代码调用Android应用程序 245 12.5.2 JavaScript脚本代码的警告信息 246 12.5.3 Android应用程序调用JavaScript脚本代码 247 12.6 JavaScript脚本代码互联范例 249 12.6.1 JavaScript脚本代码调用Android应用程序范例 251 12.6.2 JavaScript脚本代码的警告信息范例 254 12.6.3 JavaScript脚本代码的语言翻译范例 256 12.6.4 Android应用程序调用JavaScript脚本代码范例 259 第13章 Android常驻程序——App Widget 13.1 Android的常驻程序App Widget体验 263 13.1.1 调用常驻程序App Widget 263 13.1.2 一般系统常驻程序和Android系统常驻程序 264 13.2 Android常驻程序的可用功能 264 13.3 常驻程序的生命周期 265 13.4 建立Android常驻程序方法 266 13.4.1 Android配置文件 267 13.4.2 常驻程序信息文件 268 13.4.3 Layout窗体布局文件 268 13.4.4 AppWidgetProvider常驻程序 269 13.4.5 常驻程序配置Activity 270 13.4.6 实现常驻程序生命周期——AppWidgetProvider 271 13.5 Android常驻程序范例 272 13.5.1 常驻程序生命周期——LifeCycle范例 274 13.5.2 指定间隔时间执行——SlideShow常驻程序范例 278 13.5.3 指定间隔时间执行——WhatTimeIsItNow常驻程序范例 279 13.5.4 指定时刻时执行——AlarmManagerSample常驻程序范例 281 13.5.5 单击按钮时执行——ClickSample常驻程序范例 284 第14章 Android应用程序GPS位置和GoogleMaps 14.1 GPS位置和GoogleMaps 288 14.1.1 GPS定位服务 288 14.1.2 Google地图外部库 288 14.2 取得GPS位置信息 288 14.2.1 LocationManager类 289 14.2.2 LocationListener接口 289 14.2.3 Location类 290 14.2.4 LocationProvider类 290 14.2.5 LocationGPS应用程序范例——GPS位置信息 290 14.2.6 在仿真器测试LocationGPS应用程序范例 293 14.3 取得Google地图外部库 295 14.3.1 开发Google地图应用程序前的工作 295 14.3.2 Google地图应用程序范例——从Google地图服务系统获得地图 297 14.4 使用MapView前先取得Maps API Key 299 14.4.1 使用Maps API Key的重点 299 14.4.2 产生keystore并取得认证指纹(MD5)码 299 14.4.3 经Google网站的签署取得Maps API Key 300 14.5 Google地图上贴上标记 302 14.5.1 Google地图应用程序范例——实现一个ItemizedOverlay类 302 14.5.2 Google地图应用程序范例——Google地图上贴上标记 304 14.6 按GPS位置来显示Google地图 306 第15章 Android音频和视频 15.1 Android音频和视频 310 15.2 播放视频在窗体布局上——VideoView 311 15.3 播放音频和视频——MediaPlayer 313 15.3.1 播放媒体来自本地资源 313 15.3.2 播放媒体来自系统文件和数据流 314 15.4 播放媒体应用程序范例MediaPlayer 314 15.4.1 MediaPlayerAudio应用程序范例 317 15.4.2 MediaPlayerVideo应用程序范例 321 15.5 播放JET内容 328 15.6 捕捉音频内容——MediaRecorder 329 15.7 Android文字到语音转换——TextToSpeech 330 第16章 Android 2D绘图和3D OpenGL绘图 16.1 Android操作系统的绘图 334 16.1.1 二维绘图 334 16.1.2 三维绘图 334 16.2 绘制二维图形的方法 334 16.3 图像显示对象——Drawable 335 16.3.1 从项目资源来创建图像 335 16.3.2 从项目资源来创建图像的范例 337 16.3.3 从XML文件来定义图像 338 16.3.4 从XML文件定义图像——TransitionDrawable范例 340 16.3.5 形状图像绘制对象——ShapeDrawable 341 16.4 创建二维动画——Animation 343 16.4.1 补间动画绘制对象——Tween Animation 343 16.4.2 补间动画绘制对象——Tween Animation范例 346 16.4.3 帧动画绘制对象——Frame Animation 350 16.4.4 帧动画绘制对象——Frame Animation范例 351 16.5 直接在画布描绘图形——Canvas 355 16.5.1 画布描绘图形——View 355 16.5.2 画布描绘图形——View范例 356 16.5.3 画布高速描绘——SurfaceView 358 16.6 3D OpenGL绘图 359 第17章 Android高速描绘——SurfaceView 17.1 Android高速描绘SurfaceView 361 17.1.1 高速描绘画布SurfaceView方法——SurfaceView.getHolder 361 17.1.2 高速描绘画布SurfaceView方法——SurfaceHolder.Callback 361 17.1.3 SurfaceView类和方法 362 17.1.4 各类描绘方式和方法 363 17.1.5 SurfaceView类的按键输入事件 365 17.2 高速描绘SurfaceView范例 365 17.2.1 高速描绘画布SurfaceView方法——SurfaceView.getHolder范例 367 17.2.2 高速描绘画布SurfaceView方法——SurfaceHolder.Callback范例 369 17.2.3 平滑锯齿方法——AntiAlias范例 371 17.2.4 描绘方式和方法的范例——简单Game 374 17.2.5 描绘画布的保存和回复范例——Canvas方法 384 17.2.6 按键事件处理范例——Key 387 17.2.7 触控和轨迹球事件处理范例——Touch & Trackball 389 17.2.8 透明事件范例——Transparent 391 17.2.9 半透明事件范例——Translucent 394 第18章 Android动态壁纸——Live Wallpaper 18.1 Android动态壁纸Live Wallpaper 400 18.1.1 动态壁纸Live Wallpaper架构 400 18.1.2 WallpaperService和WallpaperService.Engine方法 400 18.2 Android动态壁纸设置 401 18.2.1 简单动态壁纸Live Wallpaper设置 401 18.2.2 调整参数的动态壁纸Live Wallpaper设置 403 18.3 Android动态壁纸应用程序设计 407 18.3.1 简单动态壁纸Live Wallpaper应用程序设计 407 18.3.2 调整参数的动态壁纸Live Wallpaper应用程序设计 409 18.4 Android动态壁纸应用程序范例——火焰之舞 409 18.5 Android动态壁纸应用程序范例——动画参数设置 413 18.6 Android动态壁纸应用程序范例——照片自动切换 418 18.7 Android动态壁纸应用程序范例——触控切换照片 423 第19章 Android蓝牙通信——Bluetooth 19.1 Android蓝牙通信Bluetooth 429 19.1.1 Android蓝牙通信Bluetooth基本架构 429 19.1.2 定义蓝牙通信Bluetooth权限——Permission 430 19.2 建立蓝牙通信Bluetooth 430 19.2.1 设置蓝牙通信——Setting up Bluetooth 431 19.2.2 发现蓝牙设备——Finding Devices 432 19.2.3 连接蓝牙设备——Connecting Devices 434 19.2.4 管理蓝牙连接——Managing a Connection 438 第20章 Android触控屏幕——Gesture 20.1 Android触控屏幕Gesture 442 20.2 Android触控屏幕Gesture处理顺序 443 20.3 Android触控屏幕Gesture范例 444 第21章 Android感应检测——Sensor 21.1 Android感应检测Sensor 448 21.2 Android感应检测管理——SensorManager 448 21.3 Android加速度感应检测——Accelerometer 450 21.4 Android磁场感应检测——Magnetic 451 21.5 Android方位感应检测——Orientation 451 21.6 Android温度感应检测——Temperature 452 21.7 Android感应检测Sensor范例 452 21.7.1 做一个指北针——Compass范例 454 21.7.2 Android方位感应检测——Orientation范例 457 21.7.3 Android加速度感应检测—Accelerometer范例 462 21.7.4 Android磁场感应检测——Magnetic范例 466 21.7.5 Android温度感应检测——Temperature范例 469 附录A Android应用程序范例光盘使用说明 A.1 范例光盘 474 A.2 Android SDK开发环境 474 A.3 进入Eclipse集成开发环境 474 A.4 Android应用程序范例 475 A.4.1 生成Android应用程序的项目 475 A.4.2 编译和执行Android应用程序范例 477 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.