It's Android Time:Google Android创赢路线与产品开发实战

It's Android Time:Google Android创赢路线与产品开发实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2010-07
版次: 1
ISBN: 9787121111556
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 588页
正文语种: 简体中文
4人买过
  •   ItsAndroidTime!我们深信这个时代很快就会到来,我们需要做的就是早早进入这个行业,对其行业的趋势做相关的判断,对其中各式各样的产品及其方向都应该有所了解。
      本书对Android相关的产品定义和方向进行了详细的调查和分析,以实例的形式循序渐进地引导大家进一步了解Android的知识。
      本书深入Android底层讲述如何进行底层开发,同时会站在更高的层面和方向上看待和剖析Android及其开发相关的内容。本书总体的策划思路是:我们将现在看到的或者想到的产品方向进行汇总和归纳,评估每个方向的市场容量,然后选取市场容量足够大的方向用一个或者几个例子讲述如何在这个方向上进行产品的规划、设计、开发和发布等。我们力求选取的方向清晰,又保证选取的方向能被实践证明具有可操作性。 第一篇扬帆篇
    第1章AndroidTime是时候了吗 2
    作者靳岩:eoeMobile.com和eoeandroid.com创始人之一,曾编写过《GoogleAndroid入门与实战》图书。该作者参与编写的章还有:第16章。
    1.1Android是什么,可以吃吗 2
    1.1.1一切都从Android开始 2
    1.1.2细说Android 2
    1.1.3Android的演变与现状 3
    1.2Android的发展 3
    1.2.1Android成长之路 3
    1.2.2手机开放联盟 4
    1.2.3已面市的Android手机 5
    1.2.4OMS简介 5
    1.2.5Android用户简析 6
    1.3Android的前景 7
    1.3.1Android平台的发展与Android手机的前景 7
    1.3.2Android在其他平台的应用 8
    1.3.3Android应用开发的前景 8
    1.4小结 9

    第2章Android项目盈利模式探讨 10
    作者方翼:互联网实践者,昔日eoeAndroid论坛斑竹。该作者参与编写的章还有:15章。
    2.1我是软件开发商 10
    2.1.1制作应用程序 10
    2.1.2选择应用软件类型 10
    2.1.3关于开发 10
    2.2AndroidMarket平台销售 11
    2.2.1制作应用软件投放在AndroidMarket上销售 11
    2.2.2收费应用一定要有价值 11
    2.2.3真正的用户 11
    2.2.4AndroidMarket平台销售存在的弊端 15
    2.2.5本土化策略 15
    2.3是盈利而非广告 15
    2.3.1免费软件是大趋势 15
    2.3.2广告 16
    2.3.3GoogleAdsens 16
    2.3.4Admob 16
    2.3.5专业性广告 18
    2.3.6植入性广告 18
    2.3.7对广告创收的忠告 18
    2.4为互联网服务商定制客户端 19
    2.4.1术业有专攻 19
    2.4.2提供API的互联网服务商 19
    2.4.3没有开放API接口的网站 19
    2.5做项目的真谛:时间换金钱 20
    2.6做解决方案要注意的问题 20
    2.7小结 22

    第3章用户定义与UI设计 23
    作者ken:摩托罗拉中国研发中心资深交互界面设计师,从事GoogleAndroid系统的手机交互界面设计。曾供职于PalmSource北京研发中心,首位交互界面设计师,交互界面设计主管。具有多年的手机交互设计经验,对交互界面设计有着深厚的理解,在Android平台有多款优秀的设计作品上市。
    3.1UI概述 23
    3.1.1UI定义 23
    3.1.2UI设计的重要性 25
    3.2用户定义与交互设计方法 27
    3.2.1了解自己和自己的技术 27
    3.2.2以UI设计师的身份思考问题 27
    3.2.3UI细节设计与开发 30
    3.3小结 32

    第二篇起航篇
    第4章Android2.0技术 34
    作者张运芳:长期从事Android研究与应用开发,典型的Linux爱好者,开放源代码软件和GNU/Linux的狂热支持者。参与并管理过20余款Android、OMS项目管理及开发。Java狂热爱好者,善于JavaME、Android、BlackBerry等移动嵌入式开发。个性开朗、幽默、善交挚友、刚毅、自强。喜好电影、音乐,曾与摇滚乐队多次同台合作;爱好电吉他、架子鼓、电贝司;目前已经谱写6首完整的乐队曲目。该作者还参与第7、13、14章的编写。
    赵学:从事Android相关产品的开发工作,专注于移动互联网应用的发布与分享。喜欢研究算法,热衷于人工智能。骨灰级的游戏玩家,曾在一家专注于Android游戏开发的公司就职。该作者还参与第9章的编写。
    4.1Android2.0来临的时代 34
    4.1.1Android2.0发布 34
    4.1.2Android2.0技术时代 34
    4.1.3Android2.0手机前景展望 35
    4.2Android2.0新特性 35
    4.2.1Android2.0UI新特性 36
    4.2.2Android2.0新特性 41
    4.2.3Android2.0自带程序新特性 43
    4.3Android2.0开发环境(SDK/开发环境/ADT) 46
    4.3.1Android2.0SDK下载 46
    4.3.1.1初见Android--新手入门 46
    4.3.1.2再聚Android--超级Fans 58
    4.3.2Android2.0SDK模式分析 61
    4.3.2.1组件模式下的目录结构 62
    4.3.2.2官方组件版本SDK 64
    4.3.3Android2.0SDK更新元素 65
    4.3.4Android2.0开发环境深入与兼容性 66
    4.3.4.1Android2.0开发环境的深入 66
    4.3.4.2Android2.0兼容性 72
    4.4Android2.0前沿技术实例解析--Gestures手势 74
    4.5小结 77

    第5章Android基础开发实例 79
    作者王雪明:Google粉丝,从事Android研究与应用开发。该作者还参与第11章的编写。
    5.1Android体系结构介绍 79
    5.1.1应用程序 80
    5.1.2应用程序框架 80
    5.1.3各种库和Android运行环境 80
    5.1.4Linux内核 81
    5.2Android执行文件apk的组成结构 81
    5.3Android应用的逻辑组成 82
    5.3.1人机交互界面Activity介绍 82
    5.3.2广播接收者 85
    5.3.3服务 85
    5.3.4内容提供者 85
    5.4快速构建一个Android工程项目 86
    5.5创建Android虚拟设备 89
    5.5.1使用createavd命令创建Androidavd 89
    5.5.2借助ADT创建Androidavd 89
    5.6运行一个Android工程 91
    5.7调试一个Android工程 92
    5.8签名Android的执行文件 94
    5.8.1制作签名文件 94
    5.8.2使用签名文件给APK签名 97
    5.9发布应用到AndroidMarket商店 98
    5.9.1注册Market账号 99
    5.9.2发布已签名的应用到AndroidMarket商店 99
    5.9.3通过AndroidMarket手机客户端下载应用到手机 101
    5.10发布应用到eoeMarket商店 102
    5.10.1eoeMarket的概念 102
    5.10.2注册成为eoeMarket的开发者 102
    5.10.3发布应用到eoeMarket中 103
    5.10.4通过eoeMarket手机客户端下载应用到手机 105
    5.10.6认领eoeMarket中的应用 107
    5.10.7在eoeMarket中盈利 108
    5.11小结 109

    第6章NDK底层开发与扩展 110
    作者姚尚朗(IceskYsl):eoemobile.com和eoeAndroid.com创始人之一,Google产品重度依赖者。在移动互联网领域从事个性化推荐与分享平台的搭建和实施,崇尚敏捷开发和快速交付可用软件模式。对电信行业创新商业模式、移动互联网和Web2.0发展趋势有独特的见解,并以实践积极探索之。曾编著过《GoogleAndroid开发入门与实战》、《GoogleAPI大全编程.开发.实例》,合译《TheRailsWay》。他随性、自由、信缘,喜欢背包去陌生的地方旅行,乐交朋友。该作者还参与第8、10、16章的编写。
    马万铮:计算机终端技术及无线终端软件技术探索者。2004年进入Motorola开发和设计软件平台及移动终端系统框架;2009年加入T3G,提供Android平台搭建及开发的技术支持。2010年,加入eoeMobile.com,担任PC终端及无线客户端软件技术总监(总工程师)。完美主义者,同时专注于应用层与中间件技术,通晓多种系统的上层与底层原理,对技术与产品要求精益求精,无限制地追求提升性能与用户体验。
    周波:一直从事手机应用软件的开发,曾做过的项目有诺基亚OVIContacts客户端、中国移动快讯客户端,2009年加入eoe团队,主要做Android产品开发工作。
    6.1NDK概述 110
    6.2向底层开发进军 113
    6.2.1底层开发人员需要具备的素质 113
    6.2.2开发前的准备(环境搭建篇) 113
    6.2.2.1Windows下的环境搭建 113
    6.2.2.2Linux(ubuntu)下AndroidNDK配置与开发 118
    6.2.2.3macbook下AndroidNDK配置与开发 120
    6.2.2.4NDK项目hello-jni 122
    6.2.2.5进一步了解NDK 124
    6.3底层开发实例解析--实时放大镜 126
    6.3.1实例概述 126
    6.3.2编写程序代码 127
    6.3.2.1创建工程 127
    6.3.2.2编写Java代码 128
    6.3.2.3编写和编译C文件 140
    6.3.2.3运行程序并对比性能 151
    6.3.2.4程序的签名与打包 152
    6.4小结 153

    第7章占据手机桌面的应用--Widget 154
    7.1Widget简介 154
    7.1.1Widget概念 154
    7.1.2Widget市场地位 155
    7.1.3Widget市场容量 156
    7.2Widget的实现方式 158
    7.2.1Widget实现的必备元素 158
    7.2.2Widget实现的步骤 159
    7.2.2.1创建Demo工程项目 159
    7.2.2.2Widget桌面布局设计 161
    7.2.2.3添加AppWidgetProviderInfo元数据 163
    7.2.2.4实现AppWidgetProvider类 164
    7.2.2.5Manifest中注册receiver--AppWidgetProvider 166
    7.2.2.6添加桌面Widget插件 168
    7.2.2.7实现Widget配置Activity类 168
    7.2.2.8Manifest中注册配置Activity类 169
    7.2.2.9AppWidgetProviderInfo元数据中设置要启动的Widget配置Activity 169
    7.2.2.10设计Widget配置Activity布局 170
    7.2.2.11实现Widget配置Activity的逻辑框架、结构与功能 171
    7.2.2.12动态配置桌面Widget插件 174
    7.3Widget实例 175
    7.3.1Widget的构思和策划 175
    7.3.2Widget的架构和实现 183
    7.3.2.1总体框架设计 183
    7.3.2.2详细框架设计 185
    7.3.2.3代码实现 187
    7.3.2.4Widget测试 280
    7.3.3Widget的包装和产品化 284
    7.3.3.1Widget包装 284
    7.3.3.2Widget产品化 295
    7.4Widget底层框架分析 296
    7.4.1添加APPWidget到桌面 296
    7.4.1.1在Home空白处长按以及Menu中单击添加时发生的事件 297
    7.4.1.2ADDDialog中选中Widgets后发生的事件 303
    7.4.1.3在AppWidgetPicker中点击某项后发生的事件 308
    7.4.1.4添加APPWidget到桌面 310
    7.4.2AppWidget的更新 319
    7.4.3APPWidget的管理 325
    7.4.4APPWidget框架接收的Action 336
    7.4.5APPWidget的回调方法 340
    7.4.6APPWidget的生命周期 342
    7.5Widget产品注意问题 351
    7.6小结 352

    第三篇搏击篇
    第8章传统应用软件--突围之道 354
    8.1传统应用软件--Android背后的支柱 354
    8.1.1应用的分类及统计 355
    8.1.2透过表象看本质,找准方向 355
    8.1.3立足优势和不足,寻找突破点 356
    8.2传统应用软件--突围前的准备 356
    8.2.1一个未被开发的新兴需求市场 356
    8.2.2一个竞争激烈但有机可乘的市场 357
    8.2.3换个角度思考出路 359
    8.3传统应用软件--开始突围 361
    8.3.1快速出击新兴的需求市场 361
    8.3.2站在先行者的肩膀上前进 366
    8.3.3绕过去也是一种成功 368
    8.4小结 368

    第9章成为游戏开发家族的一员 369
    9.1牵引Android发展的火车头--Android游戏定位 369
    9.2市场前景分析 369
    9.3游戏开发实例《是男人就坚持20秒》 370
    9.3.1游戏策划 371
    9.3.2游戏构架的搭建 372
    9.3.3美工制作 376
    9.3.4编程实现 377
    9.3.5后续开发展望 396
    9.3.6开发流程总结 399
    9.4破卵成蝶,点石成金--进阶技巧 400
    9.4.1碰撞判断 400
    9.4.2内存管理 406
    9.4.3寻路算法 411
    9.5小结 412

    第10章移动互联网与平台化产品 413
    10.1移动互联网平台化的那点事 413
    10.1.1移动互联网概述及其发展趋势 413
    10.1.2平台化概述 414
    10.1.3平台化的诱惑 414
    10.1.4移动互联网平台化产品,你准备好了吗 415
    10.2移动互联网平台化产品方向的选择建议 415
    10.2.1移动互联网产品特点 415
    10.2.2移动互联网产品方向 416
    10.3移动互联网平台化产品实战 417
    10.3.1产品的选型、构思和策划 417
    10.3.2技术选型 418
    10.3.3产品技术架构 420
    10.3.4服务器端技术的实现 425
    10.3.4.1预备知识 425
    10.3.4.2创建DB 427
    10.3.4.3实现Web端 432
    10.3.4.4实现管理端 444
    10.3.4.5实现API 447
    10.3.5应用部署 454
    10.3.6接口文档撰写 458
    10.3.7客户端技术实现 464
    10.4移动互联平台化开发中需注意的问题 468
    10.5小结 469

    第11章传统互联网服务商迁移 470
    11.1传统互联网服务商的特征及其移动市场分析 470
    11.2手机壁纸服务需求分析和设计 470
    11.2.1壁纸服务的发展概况 470
    11.2.2Android壁纸服务的整体架构设计 471
    11.3技术实现 473
    11.3.1数据库实现存储 473
    11.3.2服务器端技术实现 475
    11.3.3客户端实现 479
    11.4运行效果 491
    11.5小结 492

    第12章位置服务--随时随地的生活助手 493
    飘信团队:
    郑德舜长期从事嵌入式平台的研发工作。近两年来关注于Android平台研发,参与过若干个大型的软件研发项目,有丰富的项目实战经历和软件产品化经验。
    刘雪峰从事嵌入式平台的研究和开发工作,对各嵌入式各操作系统平台及通信产品有较好的掌握。具有丰富的项目开发及产品策划经验。
    吴婧婵致力于营销推广领域的工作。现从事房地产策划工作,独立负责项目的推广、运作。
    12.1站在时代的壶口瀑布上--位置服务概述 493
    12.2观念就是生产力--位置服务的前景和市场分析 494
    12.2.1LBS行业发展概况 494
    12.2.2LBS技术发展现状 495
    12.2.3LBS技术发展趋势 496
    12.2.4LBS行业发展可参考性分析 497
    12.3做事,做市,做势--位置服务类应用实战 498
    12.3.1思路决定出路--选择一个好的方向 498
    12.3.2智慧与机遇的嫁接--架构和实施 501
    12.3.3内涵与表象的兼顾--产品和包装 516
    12.4慢工细磨,反复论证--产品过程需要注意的问题 517
    12.4.1产品的概念 517
    12.4.2产品的需求分析 519
    12.4.3产品的设计 519
    12.4.4找到产品的平衡点 519
    12.5小结 519

    第13章Android平台应用向OMS平台迁移 520
    13.1OMS概述 520
    13.2OMS特色 521
    13.2.1OMSUI特色 521
    13.2.2OMS业务与自带应用特色 528
    13.2.3OMSSDK特色 530
    13.3OMS和Android的关系 532
    13.4普通Android应用如何向OMS平台迁移 532
    13.4.1OMS开发平台搭建 532
    13.4.2OMS应用和Android应用的差异 542
    13.4.3普通Android应用向OMS平台迁移 543
    13.5小结 544

    第14章Android源码开发环境及源码编译 545
    14.1快速构建Android源码开发环境 545
    14.1.1快速安装Ubuntu9.10是Ubuntu10.04 545
    14.1.2快速构建基于Ubuntu下的Android源码开发环境 549
    14.2Android源码编译技术 556
    14.2.1常用Android核心编译命令 556
    14.2.2Android编译完成后的代码结构 558
    14.3添加自己的应用程序到Android源码中 561
    14.3.1添加自定义内置软件项目 561
    14.3.2关于Android系统级应用使用
    第三方Jar包 562
    14.3.3结合Eclipse编辑Android源码 564
    14.4构建自己的Android桌面 566
    14.4.1构建普通的HOME类型应用程序 567
    14.4.2定制自己的AndroidHOME桌面 568
    14.5小结 573

    第四篇瞭望篇

    第15章你真的准备好了吗 575
    15.1Android战场上的人们 575
    15.1.1中国Android事业的发展 575
    15.1.2Android在中国 576
    15.2对于从业者的挑战与机遇 577
    15.2.1对于从业者的挑战 577
    15.2.2我们的机遇 578
    15.3观念的转变 579
    15.4小结 579

    第16章Android行动是时候了 580
    16.1智能手机系统的现况和发展趋势 580
    16.1.1智能手机系统群雄逐鹿 580
    16.1.2智能手机业发展趋势 584
    16.2Android应用商店现况和发展趋势 587
    16.3Android从业者何去何从 590
    16.3.1第一阶段:从业者入门 590
    16.3.2第二阶段:进阶和实战 590
    16.3.3第三阶段:做产品并发布出去 591
    16.3.4第四阶段:联盟推广和盈利 591
    16.4小结 591
  • 内容简介:
      ItsAndroidTime!我们深信这个时代很快就会到来,我们需要做的就是早早进入这个行业,对其行业的趋势做相关的判断,对其中各式各样的产品及其方向都应该有所了解。
      本书对Android相关的产品定义和方向进行了详细的调查和分析,以实例的形式循序渐进地引导大家进一步了解Android的知识。
      本书深入Android底层讲述如何进行底层开发,同时会站在更高的层面和方向上看待和剖析Android及其开发相关的内容。本书总体的策划思路是:我们将现在看到的或者想到的产品方向进行汇总和归纳,评估每个方向的市场容量,然后选取市场容量足够大的方向用一个或者几个例子讲述如何在这个方向上进行产品的规划、设计、开发和发布等。我们力求选取的方向清晰,又保证选取的方向能被实践证明具有可操作性。
  • 目录:
    第一篇扬帆篇
    第1章AndroidTime是时候了吗 2
    作者靳岩:eoeMobile.com和eoeandroid.com创始人之一,曾编写过《GoogleAndroid入门与实战》图书。该作者参与编写的章还有:第16章。
    1.1Android是什么,可以吃吗 2
    1.1.1一切都从Android开始 2
    1.1.2细说Android 2
    1.1.3Android的演变与现状 3
    1.2Android的发展 3
    1.2.1Android成长之路 3
    1.2.2手机开放联盟 4
    1.2.3已面市的Android手机 5
    1.2.4OMS简介 5
    1.2.5Android用户简析 6
    1.3Android的前景 7
    1.3.1Android平台的发展与Android手机的前景 7
    1.3.2Android在其他平台的应用 8
    1.3.3Android应用开发的前景 8
    1.4小结 9

    第2章Android项目盈利模式探讨 10
    作者方翼:互联网实践者,昔日eoeAndroid论坛斑竹。该作者参与编写的章还有:15章。
    2.1我是软件开发商 10
    2.1.1制作应用程序 10
    2.1.2选择应用软件类型 10
    2.1.3关于开发 10
    2.2AndroidMarket平台销售 11
    2.2.1制作应用软件投放在AndroidMarket上销售 11
    2.2.2收费应用一定要有价值 11
    2.2.3真正的用户 11
    2.2.4AndroidMarket平台销售存在的弊端 15
    2.2.5本土化策略 15
    2.3是盈利而非广告 15
    2.3.1免费软件是大趋势 15
    2.3.2广告 16
    2.3.3GoogleAdsens 16
    2.3.4Admob 16
    2.3.5专业性广告 18
    2.3.6植入性广告 18
    2.3.7对广告创收的忠告 18
    2.4为互联网服务商定制客户端 19
    2.4.1术业有专攻 19
    2.4.2提供API的互联网服务商 19
    2.4.3没有开放API接口的网站 19
    2.5做项目的真谛:时间换金钱 20
    2.6做解决方案要注意的问题 20
    2.7小结 22

    第3章用户定义与UI设计 23
    作者ken:摩托罗拉中国研发中心资深交互界面设计师,从事GoogleAndroid系统的手机交互界面设计。曾供职于PalmSource北京研发中心,首位交互界面设计师,交互界面设计主管。具有多年的手机交互设计经验,对交互界面设计有着深厚的理解,在Android平台有多款优秀的设计作品上市。
    3.1UI概述 23
    3.1.1UI定义 23
    3.1.2UI设计的重要性 25
    3.2用户定义与交互设计方法 27
    3.2.1了解自己和自己的技术 27
    3.2.2以UI设计师的身份思考问题 27
    3.2.3UI细节设计与开发 30
    3.3小结 32

    第二篇起航篇
    第4章Android2.0技术 34
    作者张运芳:长期从事Android研究与应用开发,典型的Linux爱好者,开放源代码软件和GNU/Linux的狂热支持者。参与并管理过20余款Android、OMS项目管理及开发。Java狂热爱好者,善于JavaME、Android、BlackBerry等移动嵌入式开发。个性开朗、幽默、善交挚友、刚毅、自强。喜好电影、音乐,曾与摇滚乐队多次同台合作;爱好电吉他、架子鼓、电贝司;目前已经谱写6首完整的乐队曲目。该作者还参与第7、13、14章的编写。
    赵学:从事Android相关产品的开发工作,专注于移动互联网应用的发布与分享。喜欢研究算法,热衷于人工智能。骨灰级的游戏玩家,曾在一家专注于Android游戏开发的公司就职。该作者还参与第9章的编写。
    4.1Android2.0来临的时代 34
    4.1.1Android2.0发布 34
    4.1.2Android2.0技术时代 34
    4.1.3Android2.0手机前景展望 35
    4.2Android2.0新特性 35
    4.2.1Android2.0UI新特性 36
    4.2.2Android2.0新特性 41
    4.2.3Android2.0自带程序新特性 43
    4.3Android2.0开发环境(SDK/开发环境/ADT) 46
    4.3.1Android2.0SDK下载 46
    4.3.1.1初见Android--新手入门 46
    4.3.1.2再聚Android--超级Fans 58
    4.3.2Android2.0SDK模式分析 61
    4.3.2.1组件模式下的目录结构 62
    4.3.2.2官方组件版本SDK 64
    4.3.3Android2.0SDK更新元素 65
    4.3.4Android2.0开发环境深入与兼容性 66
    4.3.4.1Android2.0开发环境的深入 66
    4.3.4.2Android2.0兼容性 72
    4.4Android2.0前沿技术实例解析--Gestures手势 74
    4.5小结 77

    第5章Android基础开发实例 79
    作者王雪明:Google粉丝,从事Android研究与应用开发。该作者还参与第11章的编写。
    5.1Android体系结构介绍 79
    5.1.1应用程序 80
    5.1.2应用程序框架 80
    5.1.3各种库和Android运行环境 80
    5.1.4Linux内核 81
    5.2Android执行文件apk的组成结构 81
    5.3Android应用的逻辑组成 82
    5.3.1人机交互界面Activity介绍 82
    5.3.2广播接收者 85
    5.3.3服务 85
    5.3.4内容提供者 85
    5.4快速构建一个Android工程项目 86
    5.5创建Android虚拟设备 89
    5.5.1使用createavd命令创建Androidavd 89
    5.5.2借助ADT创建Androidavd 89
    5.6运行一个Android工程 91
    5.7调试一个Android工程 92
    5.8签名Android的执行文件 94
    5.8.1制作签名文件 94
    5.8.2使用签名文件给APK签名 97
    5.9发布应用到AndroidMarket商店 98
    5.9.1注册Market账号 99
    5.9.2发布已签名的应用到AndroidMarket商店 99
    5.9.3通过AndroidMarket手机客户端下载应用到手机 101
    5.10发布应用到eoeMarket商店 102
    5.10.1eoeMarket的概念 102
    5.10.2注册成为eoeMarket的开发者 102
    5.10.3发布应用到eoeMarket中 103
    5.10.4通过eoeMarket手机客户端下载应用到手机 105
    5.10.6认领eoeMarket中的应用 107
    5.10.7在eoeMarket中盈利 108
    5.11小结 109

    第6章NDK底层开发与扩展 110
    作者姚尚朗(IceskYsl):eoemobile.com和eoeAndroid.com创始人之一,Google产品重度依赖者。在移动互联网领域从事个性化推荐与分享平台的搭建和实施,崇尚敏捷开发和快速交付可用软件模式。对电信行业创新商业模式、移动互联网和Web2.0发展趋势有独特的见解,并以实践积极探索之。曾编著过《GoogleAndroid开发入门与实战》、《GoogleAPI大全编程.开发.实例》,合译《TheRailsWay》。他随性、自由、信缘,喜欢背包去陌生的地方旅行,乐交朋友。该作者还参与第8、10、16章的编写。
    马万铮:计算机终端技术及无线终端软件技术探索者。2004年进入Motorola开发和设计软件平台及移动终端系统框架;2009年加入T3G,提供Android平台搭建及开发的技术支持。2010年,加入eoeMobile.com,担任PC终端及无线客户端软件技术总监(总工程师)。完美主义者,同时专注于应用层与中间件技术,通晓多种系统的上层与底层原理,对技术与产品要求精益求精,无限制地追求提升性能与用户体验。
    周波:一直从事手机应用软件的开发,曾做过的项目有诺基亚OVIContacts客户端、中国移动快讯客户端,2009年加入eoe团队,主要做Android产品开发工作。
    6.1NDK概述 110
    6.2向底层开发进军 113
    6.2.1底层开发人员需要具备的素质 113
    6.2.2开发前的准备(环境搭建篇) 113
    6.2.2.1Windows下的环境搭建 113
    6.2.2.2Linux(ubuntu)下AndroidNDK配置与开发 118
    6.2.2.3macbook下AndroidNDK配置与开发 120
    6.2.2.4NDK项目hello-jni 122
    6.2.2.5进一步了解NDK 124
    6.3底层开发实例解析--实时放大镜 126
    6.3.1实例概述 126
    6.3.2编写程序代码 127
    6.3.2.1创建工程 127
    6.3.2.2编写Java代码 128
    6.3.2.3编写和编译C文件 140
    6.3.2.3运行程序并对比性能 151
    6.3.2.4程序的签名与打包 152
    6.4小结 153

    第7章占据手机桌面的应用--Widget 154
    7.1Widget简介 154
    7.1.1Widget概念 154
    7.1.2Widget市场地位 155
    7.1.3Widget市场容量 156
    7.2Widget的实现方式 158
    7.2.1Widget实现的必备元素 158
    7.2.2Widget实现的步骤 159
    7.2.2.1创建Demo工程项目 159
    7.2.2.2Widget桌面布局设计 161
    7.2.2.3添加AppWidgetProviderInfo元数据 163
    7.2.2.4实现AppWidgetProvider类 164
    7.2.2.5Manifest中注册receiver--AppWidgetProvider 166
    7.2.2.6添加桌面Widget插件 168
    7.2.2.7实现Widget配置Activity类 168
    7.2.2.8Manifest中注册配置Activity类 169
    7.2.2.9AppWidgetProviderInfo元数据中设置要启动的Widget配置Activity 169
    7.2.2.10设计Widget配置Activity布局 170
    7.2.2.11实现Widget配置Activity的逻辑框架、结构与功能 171
    7.2.2.12动态配置桌面Widget插件 174
    7.3Widget实例 175
    7.3.1Widget的构思和策划 175
    7.3.2Widget的架构和实现 183
    7.3.2.1总体框架设计 183
    7.3.2.2详细框架设计 185
    7.3.2.3代码实现 187
    7.3.2.4Widget测试 280
    7.3.3Widget的包装和产品化 284
    7.3.3.1Widget包装 284
    7.3.3.2Widget产品化 295
    7.4Widget底层框架分析 296
    7.4.1添加APPWidget到桌面 296
    7.4.1.1在Home空白处长按以及Menu中单击添加时发生的事件 297
    7.4.1.2ADDDialog中选中Widgets后发生的事件 303
    7.4.1.3在AppWidgetPicker中点击某项后发生的事件 308
    7.4.1.4添加APPWidget到桌面 310
    7.4.2AppWidget的更新 319
    7.4.3APPWidget的管理 325
    7.4.4APPWidget框架接收的Action 336
    7.4.5APPWidget的回调方法 340
    7.4.6APPWidget的生命周期 342
    7.5Widget产品注意问题 351
    7.6小结 352

    第三篇搏击篇
    第8章传统应用软件--突围之道 354
    8.1传统应用软件--Android背后的支柱 354
    8.1.1应用的分类及统计 355
    8.1.2透过表象看本质,找准方向 355
    8.1.3立足优势和不足,寻找突破点 356
    8.2传统应用软件--突围前的准备 356
    8.2.1一个未被开发的新兴需求市场 356
    8.2.2一个竞争激烈但有机可乘的市场 357
    8.2.3换个角度思考出路 359
    8.3传统应用软件--开始突围 361
    8.3.1快速出击新兴的需求市场 361
    8.3.2站在先行者的肩膀上前进 366
    8.3.3绕过去也是一种成功 368
    8.4小结 368

    第9章成为游戏开发家族的一员 369
    9.1牵引Android发展的火车头--Android游戏定位 369
    9.2市场前景分析 369
    9.3游戏开发实例《是男人就坚持20秒》 370
    9.3.1游戏策划 371
    9.3.2游戏构架的搭建 372
    9.3.3美工制作 376
    9.3.4编程实现 377
    9.3.5后续开发展望 396
    9.3.6开发流程总结 399
    9.4破卵成蝶,点石成金--进阶技巧 400
    9.4.1碰撞判断 400
    9.4.2内存管理 406
    9.4.3寻路算法 411
    9.5小结 412

    第10章移动互联网与平台化产品 413
    10.1移动互联网平台化的那点事 413
    10.1.1移动互联网概述及其发展趋势 413
    10.1.2平台化概述 414
    10.1.3平台化的诱惑 414
    10.1.4移动互联网平台化产品,你准备好了吗 415
    10.2移动互联网平台化产品方向的选择建议 415
    10.2.1移动互联网产品特点 415
    10.2.2移动互联网产品方向 416
    10.3移动互联网平台化产品实战 417
    10.3.1产品的选型、构思和策划 417
    10.3.2技术选型 418
    10.3.3产品技术架构 420
    10.3.4服务器端技术的实现 425
    10.3.4.1预备知识 425
    10.3.4.2创建DB 427
    10.3.4.3实现Web端 432
    10.3.4.4实现管理端 444
    10.3.4.5实现API 447
    10.3.5应用部署 454
    10.3.6接口文档撰写 458
    10.3.7客户端技术实现 464
    10.4移动互联平台化开发中需注意的问题 468
    10.5小结 469

    第11章传统互联网服务商迁移 470
    11.1传统互联网服务商的特征及其移动市场分析 470
    11.2手机壁纸服务需求分析和设计 470
    11.2.1壁纸服务的发展概况 470
    11.2.2Android壁纸服务的整体架构设计 471
    11.3技术实现 473
    11.3.1数据库实现存储 473
    11.3.2服务器端技术实现 475
    11.3.3客户端实现 479
    11.4运行效果 491
    11.5小结 492

    第12章位置服务--随时随地的生活助手 493
    飘信团队:
    郑德舜长期从事嵌入式平台的研发工作。近两年来关注于Android平台研发,参与过若干个大型的软件研发项目,有丰富的项目实战经历和软件产品化经验。
    刘雪峰从事嵌入式平台的研究和开发工作,对各嵌入式各操作系统平台及通信产品有较好的掌握。具有丰富的项目开发及产品策划经验。
    吴婧婵致力于营销推广领域的工作。现从事房地产策划工作,独立负责项目的推广、运作。
    12.1站在时代的壶口瀑布上--位置服务概述 493
    12.2观念就是生产力--位置服务的前景和市场分析 494
    12.2.1LBS行业发展概况 494
    12.2.2LBS技术发展现状 495
    12.2.3LBS技术发展趋势 496
    12.2.4LBS行业发展可参考性分析 497
    12.3做事,做市,做势--位置服务类应用实战 498
    12.3.1思路决定出路--选择一个好的方向 498
    12.3.2智慧与机遇的嫁接--架构和实施 501
    12.3.3内涵与表象的兼顾--产品和包装 516
    12.4慢工细磨,反复论证--产品过程需要注意的问题 517
    12.4.1产品的概念 517
    12.4.2产品的需求分析 519
    12.4.3产品的设计 519
    12.4.4找到产品的平衡点 519
    12.5小结 519

    第13章Android平台应用向OMS平台迁移 520
    13.1OMS概述 520
    13.2OMS特色 521
    13.2.1OMSUI特色 521
    13.2.2OMS业务与自带应用特色 528
    13.2.3OMSSDK特色 530
    13.3OMS和Android的关系 532
    13.4普通Android应用如何向OMS平台迁移 532
    13.4.1OMS开发平台搭建 532
    13.4.2OMS应用和Android应用的差异 542
    13.4.3普通Android应用向OMS平台迁移 543
    13.5小结 544

    第14章Android源码开发环境及源码编译 545
    14.1快速构建Android源码开发环境 545
    14.1.1快速安装Ubuntu9.10是Ubuntu10.04 545
    14.1.2快速构建基于Ubuntu下的Android源码开发环境 549
    14.2Android源码编译技术 556
    14.2.1常用Android核心编译命令 556
    14.2.2Android编译完成后的代码结构 558
    14.3添加自己的应用程序到Android源码中 561
    14.3.1添加自定义内置软件项目 561
    14.3.2关于Android系统级应用使用
    第三方Jar包 562
    14.3.3结合Eclipse编辑Android源码 564
    14.4构建自己的Android桌面 566
    14.4.1构建普通的HOME类型应用程序 567
    14.4.2定制自己的AndroidHOME桌面 568
    14.5小结 573

    第四篇瞭望篇

    第15章你真的准备好了吗 575
    15.1Android战场上的人们 575
    15.1.1中国Android事业的发展 575
    15.1.2Android在中国 576
    15.2对于从业者的挑战与机遇 577
    15.2.1对于从业者的挑战 577
    15.2.2我们的机遇 578
    15.3观念的转变 579
    15.4小结 579

    第16章Android行动是时候了 580
    16.1智能手机系统的现况和发展趋势 580
    16.1.1智能手机系统群雄逐鹿 580
    16.1.2智能手机业发展趋势 584
    16.2Android应用商店现况和发展趋势 587
    16.3Android从业者何去何从 590
    16.3.1第一阶段:从业者入门 590
    16.3.2第二阶段:进阶和实战 590
    16.3.3第三阶段:做产品并发布出去 591
    16.3.4第四阶段:联盟推广和盈利 591
    16.4小结 591
查看详情
12
相关图书 / 更多
It's Android Time:Google Android创赢路线与产品开发实战
It's Okay to Make Mistakes
Parr, Todd
It's Android Time:Google Android创赢路线与产品开发实战
It'sNotFairy
Ros Asquith 著;Ros Asquith 绘
It's Android Time:Google Android创赢路线与产品开发实战
It's All Good: Delicious, Easy Recipes That Will Make You Look Good and Feel Great
Gwyneth Paltrow、Julia Turshen 著
It's Android Time:Google Android创赢路线与产品开发实战
It's All Too Much Workbook: The Tools You Need to Conquer Clutter and Create the Life You Want
Peter Walsh 著
It's Android Time:Google Android创赢路线与产品开发实战
It's Raining Cupcakes
Lisa Schroeder 著
It's Android Time:Google Android创赢路线与产品开发实战
It'sNotabouttheBeanstalk!
Veronika Martenova Charles、David Parkins 著
It's Android Time:Google Android创赢路线与产品开发实战
It's Modern: The Eye and Visual Influence of Alexander Liberman
Charles Churchward、Rosamond Bernier 著
It's Android Time:Google Android创赢路线与产品开发实战
It'sanOrangeAardvark!
Michael Hall 著
It's Android Time:Google Android创赢路线与产品开发实战
It's Raining, It's Pouring
Kin Eagle、Rob Gilbert 著
It's Android Time:Google Android创赢路线与产品开发实战
It'sNotabouttheDiamonds!
Veronika Martenova Charles、David Parkins 著
It's Android Time:Google Android创赢路线与产品开发实战
It'sRaining,It'sPouring
Kin Eagle、Rob Gilbert 著
It's Android Time:Google Android创赢路线与产品开发实战
It'sNotabouttheBall!
Veronika Martenova Charles、David Parkins 著