Android操作系统是目前市面上最流行的开源智能移动平台,本书深入地介绍了在Android平台下开发智能手机应用软件所必需的一些概念和技术。本书不仅对Android应用程序的开发环境和调试方法进行了详细的介绍,而且通过丰富而实用的范例对Android操作系统的一些关键技术和API进行了讲解。
本书是一本理想的Android官方文档补充读物。无论对于Android平台下的商业软件开发,还是简单的个人软件开发,本书都具有很高的参考价值。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Android应用开发 |
分类 | 科学技术-工业科技-电子通讯 |
作者 | (美)罗杰 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 编辑推荐 Android操作系统是目前市面上最流行的开源智能移动平台,本书深入地介绍了在Android平台下开发智能手机应用软件所必需的一些概念和技术。本书不仅对Android应用程序的开发环境和调试方法进行了详细的介绍,而且通过丰富而实用的范例对Android操作系统的一些关键技术和API进行了讲解。 本书是一本理想的Android官方文档补充读物。无论对于Android平台下的商业软件开发,还是简单的个人软件开发,本书都具有很高的参考价值。 内容推荐 本书通过丰富而翔实的实例展示了在Android平台下开发手机应用软件所必需的概念和技术。书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。本书还对Android平台下开发环境的搭建、程序的签名和发布以及程序调试和性能优化所用到的工具和方法等进行了讲解。 本书适合有一定程序设计基础并致力于从事Android平台应用软件开发的读者阅读。 目录 第1部分:开发环境概览 第1章 Android操作系统概述 1.1 为什么选择Android 1.2 开放式手机联盟 1.3 Android运行环境 1.4 Android应用程序的组成部分 1.5 Android活动的生命周期 1.6 Android服务的生命周期 1.7 本书的组织结构 第2章 搭建Android开发环境 2.1 搭建开发环境 2.2 “Hello Android”程序 2.2.1 目标 2.2.2 创建一个新的Android应用程序:Hello World 2.2.3 Hello World程序代码 2.2.4 运行Hello World程序 第3章 使用Android开发环境 3.1 MicroJobs:本书中最主要的程序示例 3.2 Androld和社交网络 3.3 下载MJAndroid源代码 3.4 简单浏览一下MJAndroid的代码结构 3.4.1 项目的主目录 3.4.2 源代码目录 3.4.3 资源文件目录 3.5 第一步:编译和运行MicroJobs程序 3.5.1 Eclipse和ADT插件 3.5.2 加载和启动Android应用程序 3.5.3 更进一步:哪里可能会出错 3.5.4 在Android手机上运行程序 3.6 小结 第4章 MJAndroid程序的初始化过程 4.1 AndroidManifest.xml文件中的初始化参数 4.2 MicroJobs.Java中的初始化代码 4.3 MicroJobs.java中的更多初始化代码 4.4 小结 第5章 Android应用程序的调试 5.1 工具 5.2 EclipseJava编辑器 5.2.1 Java语言错误 5.2.2 Eclipse调试器 5.2.3 Logcat 5.2.4 Android Debug Bridge(adb) 5.2.5 DDMS:Dalvik调试监控服务 5.2.6 Traceview 5.3 小结 第6章 ApiDemos示例程序 6.1 ApiDemos的清单文件 6.2 查找某个范例的源代码 6.2.1 自定义标题范例 6.2.2 Linkify范例 6.3 向ApiDemos中添加范例 第7章 应用程序的签名和发布 7.1 测试程序 7.2 添加最终用户许可协议 7.3 创建并使用程序的图标和标签 7.4 程序发布前的收尾工作 7.5 程序的版本管理 7.6 获取数字签名证书和API Key 7.6.1 为自己的应用程序创建一份数字签名证书 7.6.2 在程序的调试阶段获取数字签名证书 7.7 对程序进行数字签名 7.8 重新测试一遍签过名的应用程序 7.9 在Android电子市场上发布应用程序 7.9.1 注册成为Android开发者 7.9.2 上传应用程序 第2部分:Android程序设计 第8章 SQLite数据库和内容提供器 8.1 数据库 8.1.1 MicroJobsDatabase类的基本结构 8.1.2 从数据库中读取数据 8.1.3 修改数据库 8.2 内容提供器 8.2.1 NotePad简介 8.2.2 内容提供器 8.2.3 使用内容提供器 第9章 定位和地图 9.1 基于定位的服务 9.2 地图 9.3 Google Maps活动 9.4 MapView和MapActivity 9.5 MapView详解 9.5.1 MapVieW和MyLocationOvetlay的初始化 9.5.2 MapActivity的暂停和继续 9.5.3 通过菜单按钮控制地图 9.5.4 通过手机上的按键控制地图 9.6 不显示地图情况下的定位 9.6.1 清单和布局文件 9.6.2 连接到定位功能模块并且获取位置更新 9.6.3 设定虚拟位置信息 第10章 创建用户界面 10.1 Android图形用户界面系统架构 10.1.1 模型 10.1.2 视图 10.1.3 控制器 10.1.4 将各部分组合起来 10.2 创建图形用户界面 10.3 连接到控制器 10.3.1 模型的监听 10.3.2 监听触摸屏事件 10.3.3 监听按键事件 10.3.4 事件处理的其他方法 10.3.5 更进一步:焦点和线程 10.4 菜单 第11章 常用的用户界面组件 11.1 Android常用用户界面组件 11.1.1 TextView组件和EditView组件 11.1.2 Button和ImageButton 11.1.3 Adapters接口和AdaptarViews组件 11.1.4 复选框组件,单选框组件和下拉列表组件 11.2 容器组件 11.2.1 Gallery组件和GridView组件 11.2.2 ListView容器组件和ListActivity活动 11.2.3 ScrollView容器组件 11.2.4 TabHost组件 11.3 布局 11.3.1 框架布局 11.3.2 线性布局 11.3.3 表格布局 11.3.4 绝对位置布局 11.3.5 相对位置布局 第12章 二维和三维绘图 12.1 编写用户自己的组件 12.1.1 布局 12.1.2 绘制画布 12.1.3 Drawables对象 12.1.4 位图 12.2 特效 12.2.1 阴影、渐变和滤镜 12.2.2 动画 12.2.3 OpenGL绘图 第13章 进程间通信 13.1 意图:简单、低成本的进程间通信 13.1.1 进程问通信中使用的意图对象 13.1.2 Activity对象和用户界面导航 13.1.3 使用意图对象的一个例子 13.1.4 通过进程间通信机制获取结果 13.2 远程方法和AIDL 13.2.1 Android接口定义语言 13.2.2 AIDL所生成的代码 13.2.3 发布接口 13.2.4 Android进程间通信和JNI的比较 13.2.5 Binder不能完成的工作 13.2.6 Binder和Linux操作系统 第14章 电话操作 14.1 发起通话的简便方式 14.1.1 创建使用call方法的应用程序 14.1.2 将call方法嵌入到程序中 14.2 通过Eclipse调试器考察代码 14.2.1 创建一个Intent对象实例 14.2.2 向Intent对象中添加数据 14.2.3 发起一个通话 14.3 意外的处理 14.4 Android系统中程序级别的模块化和电话功能 第15章 通话状态和Android电话类 15.1 由android.telephony包提供的功能 15.1.1 android.telephony包概述 15.1.2 应用程序的访问限制 15.1.3 监控当前通话状态的一个示例 15.2 深入Android电话功能内部 15.2.1 android.internal.telephony包中的进程间通信和AIDL 15.2.2 android.internal.telephony包的概述 15.2.3 android.internal.telephony.gsm包概述 15.2.4 深入了解Android电话模块 15.3 Android和VoIP技术 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。