Android移动开发入门与进阶

出版时间:2009-9  出版社:人民邮电出版社  作者:张利国,龚海平,王植萌 编著  页数:273  
Tag标签:无  

前言

GoogIe Android SDK从2007年年底发布以来,受到了广大移动开发爱好者的青睐。近年来,手机平台经过Palm OS、Windows Mobile、Symbian、iPhone等的发展,终于迎来了真正开放的平台——GoogIe Android Platform。2008年10月21日,Google宣布其手机操作系统Android的源代码完全开放,任何人和机构都可以免费使用。之前由于其他手机操作系统众多以及手机软件开发的复杂性,而且手机软件也多是专用软件,要求比较高,使不少开发者望而却步。自从Android操作系统问世以来,手机软件的开发脱去了神秘的面纱,使得开发者可以和Android进行面对面交流,尤其是Android Market,各种各样的And roid软件展示在用户面前,使得学习和使用Android的余地也更大。Android研发已经逐渐成为了一个热门方向,而其他操作系统的吸引力正在下降。2008年11月初,摩托罗拉宣布放弃自己的Linux系统,转向Android平台。Android的崛起,影响最大的就是诺基亚。在苹果的iPhone和GoogIe的And roid尚未推出之前,诺基亚控制了最好的终端,也拥有最成功的智能手机操作系统,它控制了通往移动互联网的入口,向互联网转型看上去是顺理成章的。但是iPhone的推出改变了人们对手机的认知,Androicd的推出则影响了整个移动操作系统行业的开发规则。诺基亚及其所控制的手机操作系统symbian也经受了极大的挑战。Android的优势在于:第一,Android应用开发比较容易,因为它是基于Java的,目前Java开发人员众多;第二,它的底层是基于Linux的,而Linux在我国也有广泛的基础,很容易移植到各种嵌入式平台中。本套丛书是在国内专注于手机应用开发的xmobiIeapp工作室开发人员的精心打造下,推出的Android系列软件开发图书。xmobileapp团队是国内较早的对智能手机Android、iPhone、Symbian等系统进行研究和开发的团队,其推出的多款软件已成功地在AppStore和Android Market市场上投放。具体可通过xmobileapp团队的网站了解:www.xmobileapp.Com.cn。本套丛书以Google强力推出的And roid平台及Eclipse开发环境为基础进行介绍。Eclipse是Java开发者不可或缺的优秀开发环境,因此,Android平台以其天然的开放性使得开发工程师很容易上手。

内容概要

  本书共分16章。第1章介绍了Android平台的发展情况;第2章~第10章系统地介绍了Android Eclipse集成开发环境,包括开发工具、开发环境搭建、UI组件、任务和进程/线程模型、单元测试、网络通信开发以及硬件开发等;第11章~第15章详细地介绍了5个综合案例,包括实用的RSS阅读器、有趣的Hot Or Not移动客户端等的开发,并给出了详细代码;第16章介绍了Android Market的情况。  本书适合所有有志于从事Android手机操作系统开发并有一定Java程序设计基础的人员参考使用,也可以作为Android手机操作系统开发的培训教材。

作者简介

张利国,大连理工大学毕业,工学硕士.xmobileapp团队和工作室的创建者之一。先后在惠普、瞬联软件、阿尔卡特朗讯等公司从事软件研发、项目管理等工作:曾将引力模型引入Google HITs算法,在相关国际会议上发表了《G-HITs:A Link Analysis Algorithm Based on GravitationModel》等学术论文。目前主要从事电信增值业务平台、短信彩信网关产品的开发与建设工作,研究兴趣包括Androd、iphone等智能手机平台与应用、移动互联网、智能搜索引擎。龚海平,北京大学毕业,就职于网易公司。研究兴趣包括搜索引擎与算法、Android手机平台等。王植萌,北京邮电大学毕业,就职于播思通信有限公司,从事基于Android的中国移动OMS平台开发工作。研究兴趣包括Android应用开发、智能围棋算法。

书籍目录

第1章 Android移动平台概述  1.1 Google Android平台简介  1.2 Android平台所提供的功能  1.3 Android框架简介  1.4 Android SDK简介  1.5 Android与其他主流手机平台的比较  1.6 本章小结 第2章 Android开发工具  2.1 Android模拟器(Emulator)  2.2 Dalvik调试监控服务工具(DDMS,Dalvik Debug Monitor Service)  2.3 Android资源打包工具(Android Asset Packaging Tool)  2.4 Android调试工具(ADB,Android Debug Bridge)  2.5 SQLite数据库  2.6 Traceview工具  2.7 mksdcard卡  2.8 dx工具  2.9 activityCreator工具  2.10 本章小结 第3章 Android环境搭建及HelloWorld实例  3.1 下载并安装JRE  3.2 下载并安装Eclipse集成开发环境  3.3 下载Android SDK  3.4 下载和安装Apache Ant压缩包  3.5 为Eclipse安装Android开发插件  3.6 创建Android工程  3.7 本章小结  40第4章 Android用户界面(UI)组件  4.1 Android用户界面详解  4.2 通用布局(Layout)对象  4.3 数据绑定  4.4 Button和ImageButton类  4.5 Bitmap图片处理类  4.6 Dialog对话框类  4.7 Menu菜单类  4.8 ListView和GridView类  4.9 Animation类  4.10 简单的用户UI交互程序设计  4.11 多个Activity的用户界面设计  4.12 本章小结 第5章 Android控制层开发  5.1 “机器人”也是要“面子”的——Activity  5.2 它知道你在想什么——Intent和Intent Filter  5.3 你的意图它来广播——Broadcast Receiver  5.4 它为你默默守护着——Service  5.5 它能把信件交给你——NotificationManager  5.6 它能随时提醒你——AlarmManager  5.7 本章小结 第6章 Android任务和进程/线程模型  6.1 Activity和任务  6.2 进程和线程模型  6.3 本章小结 第7章 Android持久层开发  7.1 Android SDK持久层组成概述  7.2 SharedPreferences详解  7.3 文件操作详解  7.4 SQLite数据库详解  7.5 ContentProvider详解  7.6 本章小结 第8章 Android单元测试  8.1 Android测试框架简介  8.2 使用Android Instrumentation进行单元测试  8.3 应用Monkey工具进行性能测试  8.4 Android Instrumentation测试指令  8.5 Android Instrumentation测试代码的实现  8.6 本章小结 第9章 Android网络通信开发  9.1 概述  9.2 HTTP应用  9.3 Socket应用  9.4 SMS应用  9.5 本章小结 第10章 Android访问硬件设备API应用  10.1 概述  10.2 Android电话功能开发  10.3 Android的照相机功能开发  10.4 本章小结 第11章 Android实战案例1:好友列表获取  11.1 获取好友列表背景知识介绍  11.2 功能设计  11.3 获取好友列表代码实现与分析  11.4 获取好友列表应用演示  11.5 本章小结 第12章 Android实战案例2:RSS阅读器  12.1 RSS阅读器功能需求  12.2 RSS介绍  12.3 RSS阅读器功能实现  12.4 RSS Reader应用演示  12.5 本章小结 第13章 Android实战案例3:Hot Or Not移动客户端开发  13.1 Hot Or Not移动客户端需求分析  13.2 Hot Or Not客户端代码实现与分析  13.3 本章小结 第14章 Android实战案例4:MP3播放器  14.1 MP3播放器需求分析  14.2 MP3播放器展示  14.3 MP3播放器代码实现与分析  14.4 本章小结 第15章 Android实战案例5:计算器  15.1 计算器功能需求分析  15.2 计算器UI设计  15.3 计算器控制逻辑设计与实现  15.4 计算器演示  15.5 本章小结 第16章 Android真枪实弹  16.1 Android手机最新进展  16.2 Android Market  16.3 签名和发布自己的应用,赚第一桶金  16.4 本章小结 参考文献 

章节摘录

插图:第1章Android移动平台概述1.1 GoogleAndroid平台简介1.1.1 Android发展历史2007年11月5日,Google发布基于Linux平台的开源移动手机平台——Android。该平台由操作系统、中间件、用户界面和应用软件等组成,号称是首个为移动终端打造的真正开放的移动开发平台。2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款G009le手机——T-MobileGl。该款手机为中国台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率为7.2 Mbit/s,并支持Wi-Fi无线局域网络。Google与开放手机联盟(OpenHandsetAlliance)合作开发了Android移动开发平台,这个联盟由摩托罗拉、高通、宏达电和T-Mobile、中国移动等在内的30多家移动通信领域的领军企业组成。Google与运营商、设备制造商、开发商和其他第三方结成了深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。Android作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于Android的移动通信设备,Google的目标是让移动通信不依赖于设备甚至平台。出于这个目的,Android将补充而不会替代Google长期以来奉行的移动发宸战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。

编辑推荐

《Android移动开发入门与进阶》是由人民邮电出版社出版的。xmobileapp团队倾力打造基于优秀的Eclipse开发环境精彩应用源代码完全下载揭秘Android Market,让您赚上第一桶金

图书封面

图书标签Tags

评论、评分、阅读与下载


    Android移动开发入门与进阶 PDF格式下载


用户评论 (总计15条)

 
 

  •   还是当当好用,书的质量很好,是正版的,投递速度也很快前后一天就收到了,以后我会经常来这里逛逛的,对当当网的建议:1.不像淘宝网的阿里旺旺那样,顾客在选定商品时,不能了解自己对商品想知道的情况;2.对于大件商品建议能够实行信用卡的分期付款功能,这样有助于激发潜在消费者的购买欲望;
  •   买回来学习下
  •   速度还是比较快的..东西也好
  •   书的质量和内容不错!
  •   到手上,还在看,不过期待很高
  •   Android移动开发入门与进阶所讲内容一般,不过有些地方还是讲得很细的,学习。
  •   在国内Android 图书贫乏的现状下,这本书可以买来读,但是我只看了一半就没有办法继续读了,作者相当的敷衍, 符合国内"什么人都敢出书"的作风
  •   这书写的一般般,不过对于入门的人还是挺不错的。
  •   还在看,书的内容挺好的!
  •   我觉得书上给我们的资源链接,已经不存在了,导致无法继续深入……
  •   感觉一般,有点难以理解且实例很少有图例。
  •   这本书太简单了....东拼西凑过来的.....代码还有错误,有的是直接从J2ME上直接来过来的..大家不要浪费钱了.
  •   看了一部分,觉得还行。里面的SDK是1.0的,android是个好东西,但是目前更新的挺快的。个人建议把Java学好后,再来看会好些!!!
  •   每次扫描书后面的条形码都是不一样的数值。这是怎么回事?
  •     原因有三
      
      1.、偷工减料,不少书中的例子照搬网上的程序。如第九章SMS的程序,与网上某老外博客里2007年的程序95%一致,仅因版本提升改了两三行代码。一些描述明显直接翻译自SDK,SDK里写了多少书里就写多少,简直就是SDK的中文版。
      
      2.、描述含混。作者大概编程能力不错,文字水平差劲。不少描述性文字写的颠三倒四含糊不清。
      
      3.、许多书中的范例程序没有提供源码。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7