Learning Android 中文版 作 者: (美)加尔根塔(Gargenta,M.)著,李亚舟,任中龙,杜钢 译. 出版时间: 2012 内容简介 《Learning Android(中文版)》为Android开发入门图书,循序渐进地介绍了如何利用Android基本构件来实现构造用户界面、存储数据、连接网络等实践中必不可少的需求。本书以亲手实现一个类Twitter的应用为主线,通过不断为其添加功能展开讲解。而这一学习过程积累出的代码模式库,可以灵活运用于真实Android应用开发。本书内容包括但不限于:Android平台概览、Android设计架构、Android开发环境配置、基本Android的用户界面构建、UI元件组织方法、构建执行后台任务与更新数据的服务、AIDL与NDK介绍等。 目录 前言..................................................................................xvii 第1章 Android概述............................................................1 概述..............................................................................................................................1 完整性.................................................................................................................1 开源平台.............................................................................................................2 为移动设备而设计.............................................................................................2 历史..............................................................................................................................3 Google的动机......................................................................................................3 开放手持设备联盟.............................................................................................3 Android的版本............................................................................................................4 总结..............................................................................................................................5 第2章 Android的架构......................................................... 7 架构概述......................................................................................................................7 Linux系统....................................................................................................................7 可移植性.............................................................................................................7 安全性.................................................................................................................8 丰富的特性.........................................................................................................8 本地库..........................................................................................................................9 Dalvik 虚拟机..............................................................................................................9 Android与Java...................................................................................................10 应用程序框架............................................................................................................11 应用程序....................................................................................................................12 APK文件...........................................................................................................12 应用程序签名...................................................................................................12 应用程序发布...................................................................................................12 总结............................................................................................................................13 第3章 快速入门...............................................................15 安装Android SDK.....................................................................................................15 设置PATH环境变量..........................................................................................16 安装 Eclipse.......................................................................................................16 Eclipse的工作区................................................................................................17 安装Android 开发工具.....................................................................................17 Hello, World程序.......................................................................................................18 创建新项目.......................................................................................................18 Manifest文件.....................................................................................................20 Layout(布局)XML代码...............................................................................21 Strings(字符串)文件....................................................................................21 R(资源)文件.................................................................................................22 Java源码文件....................................................................................................22 仿真器........................................................................................................................23 仿真器和真机...................................................................................................25 总结............................................................................................................................26 第4章 基本构件...............................................................27 什么是基本构件........................................................................................................27 一个实际的例子........................................................................................................27 活动(Activity)......................................................................................................28 活动的生命周期...............................................................................................28 Intent..........................................................................................................................30 服务(Service)........................................................................................................31 内容提供器(Content Provider)............................................................................32 广播接收器(Broadcast Receiver)........................................................................34 应用程序上下文(Application Context)...............................................................34 总结............................................................................................................................35 第5章 Yamba项目简介 ....................................................37 Yamba 应用程序.......................................................................................................37 设计原则....................................................................................................................39 项目设计....................................................................................................................40 第1部分:Android用户界面....................................................................................41 构建一个活动...................................................................................................41 网络和多线程...................................................................................................41 调试Android 程序.............................................................................................41
|