搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Android应用开发
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115230218
  • 作      者:
    (美)Rick Rogers[等]著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2010
收藏
作者简介
    Rick Rogers,专业的嵌入式软件工程师,有着30多年的工作经历,当前是Wind River Systems公司的移动解决方案架构师。
展开
内容介绍
    本书通过丰富而翔实的实例展示了在Android平台下开发手机应用软件所必需的概念和技术。书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。本书还对Android平台下开发环境的搭建、程序的签名和发布以及程序调试和性能优化所用到的工具和方法等进行了讲解。<br>    本书适合有一定程序设计基础并致力于从事Android平台应用软件开发的读者阅读。<br>    Android操作系统是目前市面上最流行的开源智能移动平台,本书深入地介绍了在Android平台下开发智能手机应用软件所必需的一些概念和技术。本书不仅对Android应用程序的开发环境和调试方法进行了详细的介绍,而且通过丰富而实用的范例对Android操作系统的一些关键技术和API进行了讲解。<br>    通过本书,读者可以:<br>    针对当前智能手机中的各种核心功能编写Android应用软件;<br>    使用Android SDK所提供的丰富的用户界面组件创建出完整的模块化应用程序;<br>    学习并掌握Android平台下的视图、地图、定位服务、永久数据存储、电话服务和进程间通信等编程技术;<br>    参考书中提供的丰富而实用的代码,开发出富有创意的应用程序;<br>    学习Android平台下的高级编程技术,比如2D和3D图形编程、程序调试和性能分析等。<br>    本书是一本理想的Android官方文档补充读物。无论对于Android平台下的商业软件开发,还是简单的个人软件开发,本书都具有很高的参考价值。
展开
精彩书评
    “我已经很久没有读到这么优秀的技术类图书了,这本书给我印象最深的是作者对于细节的关注。”<br>    ——Hycel Taylor.J2EE资深架构咨询师
展开
精彩书摘
    第3章里用一个真实的例子向读者介绍了Android应用程序的一些基本概念,但是并没有真正涉及程序的源代码。这一章将会从程序的源代码人手,指导读者快速上手创建自己的应用程序。下面首先要介绍的是Android应用程序的初始化。<br>    本章所要介绍的内容介于程序开始启动(执行菜单命令Run-Run As Android Application)到用户看见MJAndroid的初始地图之间。通过这一章的学习,读者可以了解Android系统是如何简化复杂程序的创建过程的,只需要短短的80行代码和一些辅助的XML资源文件,MJAndroid程序就可以完成如下这些功能:<br>    显示一幅交互式地图;<br>    检测手机当前的地理位置,并对显示的地图进行更新;<br>    创建本地数据库并从中加载用户信息;<br>    在用户界面上创建一个动态菜单;<br>    在用户界面上显示文本信息、按钮和下拉列表等界面组件;<br>    启动一个新的活动用以显示更多信息。<br>    Android应用程序中的Java代码和XML资源文件关系密切,所以下面的内容经常要在Java代码和XML资源文件之间来回切换。这里要重复一遍,由于XML文件无论是在程序开发的过程中还是程序的使用过程中都易于编辑和修改,因此Android平台鼓励开发者将尽量多的用户界面和操作流程的定义放到资源文件中。
展开
目录
第1部分:开发环境概览<br>第1章 Android操作系统概述<br>1.1 为什么选择Android<br>1.2 开放式手机联盟<br>1.3 Android运行环境<br>1.4 Android应用程序的组成部分<br>1.5 Android活动的生命周期<br>1.6 Android服务的生命周期<br>1.7 本书的组织结构<br><br>第2章 搭建Android开发环境<br>2.1 搭建开发环境<br>2.2 “Hello Android”程序<br>2.2.1 目标<br>2.2.2 创建一个新的Android应用程序:Hello World<br>2.2.3 Hello World程序代码<br>2.2.4 运行Hello World程序<br><br>第3章 使用Android开发环境<br>3.1 MicroJobs:本书中最主要的程序示例<br>3.2 Androld和社交网络<br>3.3 下载MJAndroid源代码<br>3.4 简单浏览一下MJAndroid的代码结构<br>3.4.1 项目的主目录<br>3.4.2 源代码目录<br>3.4.3 资源文件目录<br>3.5 第一步:编译和运行MicroJobs程序<br>3.5.1 Eclipse和ADT插件<br>3.5.2 加载和启动Android应用程序<br>3.5.3 更进一步:哪里可能会出错<br>3.5.4 在Android手机上运行程序<br>3.6 小结<br><br>第4章 MJAndroid程序的初始化过程<br>4.1 AndroidManifest.xml文件中的初始化参数<br>4.2 MicroJobs.Java中的初始化代码<br>4.3 MicroJobs.java中的更多初始化代码<br>4.4 小结<br><br>第5章 Android应用程序的调试<br>5.1 工具<br>5.2 EclipseJava编辑器<br>5.2.1 Java语言错误<br>5.2.2 Eclipse调试器<br>5.2.3 Logcat<br>5.2.4 Android Debug Bridge(adb)<br>5.2.5 DDMS:Dalvik调试监控服务<br>5.2.6 Traceview<br>5.3 小结<br><br>第6章 ApiDemos示例程序<br>6.1 ApiDemos的清单文件<br>6.2 查找某个范例的源代码<br>6.2.1 自定义标题范例<br>6.2.2 Linkify范例<br>6.3 向ApiDemos中添加范例<br><br>第7章 应用程序的签名和发布<br>7.1 测试程序<br>7.2 添加最终用户许可协议<br>7.3 创建并使用程序的图标和标签<br>7.4 程序发布前的收尾工作<br>7.5 程序的版本管理<br>7.6 获取数字签名证书和API Key<br>7.6.1 为自己的应用程序创建一份数字签名证书<br>7.6.2 在程序的调试阶段获取数字签名证书<br>7.7 对程序进行数字签名<br>7.8 重新测试一遍签过名的应用程序<br>7.9 在Android电子市场上发布应用程序<br>7.9.1 注册成为Android开发者<br>7.9.2 上传应用程序<br><br>第2部分:Android程序设计<br>第8章 SQLite数据库和内容提供器<br>8.1 数据库<br>8.1.1 MicroJobsDatabase类的基本结构<br>8.1.2 从数据库中读取数据<br>8.1.3 修改数据库<br>8.2 内容提供器<br>8.2.1 NotePad简介<br>8.2.2 内容提供器<br>8.2.3 使用内容提供器<br><br>第9章 定位和地图<br>9.1 基于定位的服务<br>9.2 地图<br>9.3 Google Maps活动<br>9.4 MapView和MapActivity<br>9.5 MapView详解I<br>9.5.1 MapVieW和MyLocationOvetlay的初始化<br>9.5.2 MapActivity的暂停和继续<br>9.5.3 通过菜单按钮控制地图<br>9.5.4 通过手机上的按键控制地图<br>9.6 不显示地图情况下的定位<br>9.6.1 清单和布局文件<br>9.6.2 连接到定位功能模块并且获取位置更新<br>9.6.3 设定虚拟位置信息<br><br>第10章 创建用户界面<br>10.1 Android图形用户界面系统架构<br>10.1.1 模型<br>10.1.2 视图<br>10.1.3 控制器<br>10.1.4 将各部分组合起来<br>10.2 创建图形用户界面<br>10.3 连接到控制器<br>10.3.1 模型的监听<br>10.3.2 监听触摸屏事件<br>10.3.3 监听按键事件<br>10.3.4 事件处理的其他方法<br>10.3.5 更进一步:焦点和线程<br>10.4 菜单<br><br>第11章 常用的用户界面组件<br>11.1 Android常用用户界面组件<br>11.1.1 TextView组件和EditView组件<br>11.1.2 Button和ImageButton<br>11.1.3 Adapters接口和AdaptarViews组件<br>11.1.4 复选框组件,单选框组件和下拉列表组件<br>11.2 容器组件<br>11.2.1 Gallery组件和GridView组件<br>11.2.2 ListView容器组件和L,istActivity活动<br>11.2.3 ScrollView容器组件<br>11.2.4 TabHost组件<br>11.3 布局<br>11.3.1 框架布局<br>11.3.2 线性布局<br>11.3.3 表格布局<br>11.3.4 绝对位置布局<br>……<br>第12章 二维和三维绘图<br>第13章 进程间通信<br>第14章 电话操作<br>第15章 通话状态和Android电话类
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证