Learning Android(中文版)

Learning Android(中文版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Marko Gargenta) , , ,
2012-07
版次: 1
ISBN: 9787121172632
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 284页
字数: 426千字
正文语种: 简体中文
19人买过
  •   《Learning Android(中文版)》为Android开发入门图书,循序渐进地介绍了如何利用Android基本构件来实现构造用户界面、存储数据、连接网络等实践中必不可少的需求。本书以亲手实现一个类Twitter的应用为主线,通过不断为其添加功能展开讲解。而这一学习过程积累出的代码模式库,可以灵活运用于真实Android应用开发。本书内容包括但不限于:Android平台概览、Android设计架构、Android开发环境配置、基本Android的用户界面构建、UI元件组织方法、构建执行后台任务与更新数据的服务、AIDL与NDK介绍等。
      Marko Gargenta,是旧金山Marakana培训公司的创始人与首席Android专家。他创建了Android Bootcamp与AndroidInternals两门课程,并培训了来自四大洲超过1000名开发者。他的客户包括高通、索尼爱立信、摩托罗拉、夏普、思科与美国国防部。 前言

    第1章 Android概述

    概述

    完整性

    开源平台

    为移动设备而设计

    历史

    Google的动机

    开放手持设备联盟

    Android的版本

    总结



    第2章 Android的架构

    架构概述.

    Linux系统

    可移植性

    安全性

    丰富的特性

    本地库

    Dalvik 虚拟机

    Android与Java

    应用程序框架

    应用程序

    APK文件

    应用程序签名

    应用程序发布

    总结



    第3章 快速入门

    安装Android SDK

    设置PATH环境变量

    安装 Eclipse

    Eclipse的工作区

    安装Android 开发工具

    Hello, World程序

    创建新项目

    Manifest文件

    Layout(布局)XML代码

    Strings(字符串)文件

    R(资源)文件

    Java源码文件

    仿真器

    仿真器和真机

    总结.



    第4章 基本构件

    什么是基本构件

    一个实际的例子

    活动(Activity)

    活动的生命周期

    Intent

    服务(Service)

    内容提供器(Content Provider).

    广播接收器(Broadcast Receiver)

    应用程序上下文(Application Context)

    总结.



    第5章 Yamba项目简介

    Yamba 应用程序

    设计原则

    项目设计

    第1部分:Android用户界面

    构建一个活动

    网络和多线程

    调试Android 程序

    第2部分:首选项、文件系统、选项菜单及Intent 活动

    菜单系统与Intent.

    文件系统

    第3部分:Android服务

    服务应用程序对象

    第4部分:使用数据库.

    SQLite及Android对它的支持

    再次重构代码

    第5部分:列表(List)与适配器(Adapter)

    时间轴(Timeline)活动

    再重构一次

    第6部分:广播接收器(Broadcast Receiver)

    启动接收器与网络连接接收器

    时间轴(Timeline)接收器

    权限

    第7部分:内容提供器(Content Provider)

    状态数据

    Android小部件

    第8部分:系统服务

    指南针与位置

    Intent服务、提醒及通知、总结



    第6章 Android用户界面

    创建用户界面的两种方法

    声明式的用户界面

    编程式的用户界面

    各取所长

    控件与布局

    LinearLayout

    TableLayout

    FrameLayout

    RelativeLayout

    AbsoluteLayout

    启动Yamba项目

    StatusActivity布局

    控件的重要属性

    字符串资源

    StatusActivity Java类

    编写具体应用的对象,以及初始化相关代码

    保存文件:编译代码和构建项目

    添加库jtwitter.jar

    更新Manifest文件,获取Internet权限

    Android的日志机制

    LogCat

    Android的线程机制

    单线程执行

    多线程执行

    AsyncTask.

    其他UI事件

    添加图片与色彩

    添加图片

    添加色彩

    多版本资源文件

    优化用户界面

    Hierarchy Viewer 工具

    总结



    第7章 首选项、文件系统、选项菜单及Intent

    首选项

    资源文件

    PrefsActivity类

    修改Manifest文件

    选项菜单

    菜单的资源文件

    Android系统资源.

    更新StatusActivity,加载菜单

    更新StatusActivity,捕获菜单事件

    字符串资源

    Shared Preferences

    文件系统简介

    浏览文件系统

    文件系统的分区

    系统分区

    SDCard 分区.

    用户数据分区

    文件系统的安全机制

    总结



    第8章 服务

    Yamba的Application对象

    YambaApplication类

    更新Manifest文件

    简化 StatusActivity

    UpdaterService

    创建 UpdaterService Java类

    更新Manifest文件

    添加菜单项

    更新选项菜单的事件处理

    测试服务

    在服务中循环

    测试服务

    从 Twitter 读取数据

    测试服务

    总结



    第9章 数据库

    关于 SQLite

    DbHelper类

    数据库模式及其创建

    4种主要操作

    游标

    第一个例子

    修改UpdaterService

    测试服务

    数据库约束

    重构数据库访问

    总结



    第10章 列表与适配器

    TimelineActivity

    TimelineActivity的基本布局

    ScrollView简介

    创建TimelineActivity类

    关于适配器

    为TimelineActivity添加ListView

    创建一个单行消息布局

    在TimelineActivity.java中创建适配器

    TimelineAdapter

    ViewBinder: 取代TimelineAdapter的更好选择

    更新Manifest文件

    程序初始设置

    Base Activity

    服务开关

    总结



    第11章 广播接收器(Broadcast Receiver)

    关于Broadcast Receiver

    BootReceiver

    将BootReceiver注册到AndroidManifest文件

    测试 Boot Receiver

    TimelineReceiver

    广播Intent.

    Network Receiver.

    添加用于发送和接收广播的自定义权限

    在Manifest文件中声明权限

    为更新服务应用权限机制

    为TimelineReceiver应用权限机制

    总结



    第12章 内容提供器(Content Provider)

    创建Content Provider.

    定义URI

    插入数据

    更新数据

    删除数据

    查询数据

    获取数据类型

    更新Android Manifest文件

    在小部件中使用Content Provider

    实现YambaWidget类

    创建XML布局

    创建AppWidgetProviderInfo文件

    更新Manifest文件

    测试小部件

    总结



    第13章 系统服务

    实例:指南针.

    使用系统服务的一般步骤

    获取指南针的更新

    指南针的主活动

    自定义的表盘小部件

    位置服务

    实例: Where Am I

    用上位置服务,重构Yamba

    更新首选项

    更新Yamba程序.

    更新Status Activity

    Intent服务

    Alarms

    在首选项中添加Interval选项

    更新BootReceiver

    发送通知

    总结



    第14章 Android接口描述语言.

    实现远程服务

    编写AIDL

    实现服务

    实现一个Parcel

    注册到Manifest文件

    实现远程客户端

    绑定到远程服务

    测试运行

    总结



    第15章 Native Development Kit (NDK)

    NDK是什么

    NDK的功能

    工具链

    打包库文件

    文档与标准头文件

    NDK实例:计算菲波那契数列

    FibLib

    JNI 头文件

    C 实现

    Makefile

    构建共享库

    Fibonacci Activity

    测试所有的工作

    总结

    索引
  • 内容简介:
      《Learning Android(中文版)》为Android开发入门图书,循序渐进地介绍了如何利用Android基本构件来实现构造用户界面、存储数据、连接网络等实践中必不可少的需求。本书以亲手实现一个类Twitter的应用为主线,通过不断为其添加功能展开讲解。而这一学习过程积累出的代码模式库,可以灵活运用于真实Android应用开发。本书内容包括但不限于:Android平台概览、Android设计架构、Android开发环境配置、基本Android的用户界面构建、UI元件组织方法、构建执行后台任务与更新数据的服务、AIDL与NDK介绍等。
  • 作者简介:
      Marko Gargenta,是旧金山Marakana培训公司的创始人与首席Android专家。他创建了Android Bootcamp与AndroidInternals两门课程,并培训了来自四大洲超过1000名开发者。他的客户包括高通、索尼爱立信、摩托罗拉、夏普、思科与美国国防部。
  • 目录:
    前言

    第1章 Android概述

    概述

    完整性

    开源平台

    为移动设备而设计

    历史

    Google的动机

    开放手持设备联盟

    Android的版本

    总结



    第2章 Android的架构

    架构概述.

    Linux系统

    可移植性

    安全性

    丰富的特性

    本地库

    Dalvik 虚拟机

    Android与Java

    应用程序框架

    应用程序

    APK文件

    应用程序签名

    应用程序发布

    总结



    第3章 快速入门

    安装Android SDK

    设置PATH环境变量

    安装 Eclipse

    Eclipse的工作区

    安装Android 开发工具

    Hello, World程序

    创建新项目

    Manifest文件

    Layout(布局)XML代码

    Strings(字符串)文件

    R(资源)文件

    Java源码文件

    仿真器

    仿真器和真机

    总结.



    第4章 基本构件

    什么是基本构件

    一个实际的例子

    活动(Activity)

    活动的生命周期

    Intent

    服务(Service)

    内容提供器(Content Provider).

    广播接收器(Broadcast Receiver)

    应用程序上下文(Application Context)

    总结.



    第5章 Yamba项目简介

    Yamba 应用程序

    设计原则

    项目设计

    第1部分:Android用户界面

    构建一个活动

    网络和多线程

    调试Android 程序

    第2部分:首选项、文件系统、选项菜单及Intent 活动

    菜单系统与Intent.

    文件系统

    第3部分:Android服务

    服务应用程序对象

    第4部分:使用数据库.

    SQLite及Android对它的支持

    再次重构代码

    第5部分:列表(List)与适配器(Adapter)

    时间轴(Timeline)活动

    再重构一次

    第6部分:广播接收器(Broadcast Receiver)

    启动接收器与网络连接接收器

    时间轴(Timeline)接收器

    权限

    第7部分:内容提供器(Content Provider)

    状态数据

    Android小部件

    第8部分:系统服务

    指南针与位置

    Intent服务、提醒及通知、总结



    第6章 Android用户界面

    创建用户界面的两种方法

    声明式的用户界面

    编程式的用户界面

    各取所长

    控件与布局

    LinearLayout

    TableLayout

    FrameLayout

    RelativeLayout

    AbsoluteLayout

    启动Yamba项目

    StatusActivity布局

    控件的重要属性

    字符串资源

    StatusActivity Java类

    编写具体应用的对象,以及初始化相关代码

    保存文件:编译代码和构建项目

    添加库jtwitter.jar

    更新Manifest文件,获取Internet权限

    Android的日志机制

    LogCat

    Android的线程机制

    单线程执行

    多线程执行

    AsyncTask.

    其他UI事件

    添加图片与色彩

    添加图片

    添加色彩

    多版本资源文件

    优化用户界面

    Hierarchy Viewer 工具

    总结



    第7章 首选项、文件系统、选项菜单及Intent

    首选项

    资源文件

    PrefsActivity类

    修改Manifest文件

    选项菜单

    菜单的资源文件

    Android系统资源.

    更新StatusActivity,加载菜单

    更新StatusActivity,捕获菜单事件

    字符串资源

    Shared Preferences

    文件系统简介

    浏览文件系统

    文件系统的分区

    系统分区

    SDCard 分区.

    用户数据分区

    文件系统的安全机制

    总结



    第8章 服务

    Yamba的Application对象

    YambaApplication类

    更新Manifest文件

    简化 StatusActivity

    UpdaterService

    创建 UpdaterService Java类

    更新Manifest文件

    添加菜单项

    更新选项菜单的事件处理

    测试服务

    在服务中循环

    测试服务

    从 Twitter 读取数据

    测试服务

    总结



    第9章 数据库

    关于 SQLite

    DbHelper类

    数据库模式及其创建

    4种主要操作

    游标

    第一个例子

    修改UpdaterService

    测试服务

    数据库约束

    重构数据库访问

    总结



    第10章 列表与适配器

    TimelineActivity

    TimelineActivity的基本布局

    ScrollView简介

    创建TimelineActivity类

    关于适配器

    为TimelineActivity添加ListView

    创建一个单行消息布局

    在TimelineActivity.java中创建适配器

    TimelineAdapter

    ViewBinder: 取代TimelineAdapter的更好选择

    更新Manifest文件

    程序初始设置

    Base Activity

    服务开关

    总结



    第11章 广播接收器(Broadcast Receiver)

    关于Broadcast Receiver

    BootReceiver

    将BootReceiver注册到AndroidManifest文件

    测试 Boot Receiver

    TimelineReceiver

    广播Intent.

    Network Receiver.

    添加用于发送和接收广播的自定义权限

    在Manifest文件中声明权限

    为更新服务应用权限机制

    为TimelineReceiver应用权限机制

    总结



    第12章 内容提供器(Content Provider)

    创建Content Provider.

    定义URI

    插入数据

    更新数据

    删除数据

    查询数据

    获取数据类型

    更新Android Manifest文件

    在小部件中使用Content Provider

    实现YambaWidget类

    创建XML布局

    创建AppWidgetProviderInfo文件

    更新Manifest文件

    测试小部件

    总结



    第13章 系统服务

    实例:指南针.

    使用系统服务的一般步骤

    获取指南针的更新

    指南针的主活动

    自定义的表盘小部件

    位置服务

    实例: Where Am I

    用上位置服务,重构Yamba

    更新首选项

    更新Yamba程序.

    更新Status Activity

    Intent服务

    Alarms

    在首选项中添加Interval选项

    更新BootReceiver

    发送通知

    总结



    第14章 Android接口描述语言.

    实现远程服务

    编写AIDL

    实现服务

    实现一个Parcel

    注册到Manifest文件

    实现远程客户端

    绑定到远程服务

    测试运行

    总结



    第15章 Native Development Kit (NDK)

    NDK是什么

    NDK的功能

    工具链

    打包库文件

    文档与标准头文件

    NDK实例:计算菲波那契数列

    FibLib

    JNI 头文件

    C 实现

    Makefile

    构建共享库

    Fibonacci Activity

    测试所有的工作

    总结

    索引
查看详情
其他版本 / 全部 (1)
相关图书 / 更多
Learning Android(中文版)
Leading Clarity The Breakthrough Strategy to Unleash People, Profit, and Performance
Deutser;Brad
Learning Android(中文版)
Lexie the Word Wrangler
Van Slyke;Rebecca;Hartland;Jessie
Learning Android(中文版)
Lectures on Gas Theory
Boltzmann;Ludwig
Learning Android(中文版)
Leading Continuous Change Navigating Churn in the Real World
Pasmore;Bill
Learning Android(中文版)
Lessons in Masterful Portrait Drawing: A Classical Approach to Drawing the Head
Yim;Mau
Learning Android(中文版)
Letters of Emily Dickinson
Dickinson;Emily
Learning Android(中文版)
Le champ de personne
Daniel Picouly 著
Learning Android(中文版)
Letters on Wave Mechanics: Correspondence with H. A. Lorentz, Max Planck, and Erwin Schrodinger
Einstein;Albert;Przibram;K.;Klein;Martin J
Learning Android(中文版)
Le Moulin Et La Croix: Le Portement de Croix de Pierre Bruegel l\'A?n?
Gibson;Michael Francis
Learning Android(中文版)
Les Gardiens de Ji Tome 1 La volonte du demon
Pierre Grimbert 著
Learning Android(中文版)
Les promesses de la Terre Tome 1 Le vrai gout de la vie
Michel Jeury 著
Learning Android(中文版)
Lectures on K3 Surfaces
Daniel Huybrechts
您可能感兴趣 / 更多
Learning Android(中文版)
语言恶女:女性如何夺回语言
[美]阿曼达·蒙特尔/著李辛/译
Learning Android(中文版)
进阶书系-国际史的技艺
[美] 马克·特拉亨伯格
Learning Android(中文版)
爵士乐史(精装本)
[美]泰德·乔亚 著
Learning Android(中文版)
环境的科学 (平装版)
[美]威廉·坎宁安 后浪
Learning Android(中文版)
作家榜名著:菊与刀全译本(一本书讲透日本人的矛盾性格!全新未删节插图版《菊与刀》!特别收录4000多字导读 +12幅彩插!)
[美]鲁思·本尼迪克特、作家榜经典名 著;何谦 译
Learning Android(中文版)
哈利·波特解析生物设定
[美]乔迪·雷文森
Learning Android(中文版)
大学技术转移与学术创业:芝加哥手册(精装典藏版)
[美]艾伯特·N. 林克(Albert N. Link);[美]唐纳德·S. 西格尔(Donald S. Siegel);[英]麦克·赖特(Mike Wright)
Learning Android(中文版)
加勒比之梦:旅游、帝国扩张与全球流动
[美]布莱克·C. 斯科特 (Blake C. Scott)
Learning Android(中文版)
数学侦探 游乐园里的古怪笑脸
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
Learning Android(中文版)
读懂经济学:提升“财商”、塑造价值观念的经济学读本,一本书参破瞬息万变的经济世界底层逻辑!
[美]霍华德·亚鲁斯 著;赵善江 译;斯坦威 出品
Learning Android(中文版)
数学侦探 神秘路线上的连环追踪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
Learning Android(中文版)
陶瓷创意造型新技法(陶艺学习系列丛书)
[美]黛布·施瓦茨科夫 著,张靖靖 译