商家名称 | 信用等级 | 购买信息 | 订购本书 |
![]() |
Learning Android(中文版) [平装] | ![]() |
|
![]() |
Learning Android(中文版) [平装] | ![]() |
《Learning Android(中文版)》是由电子工业出版社出版。
作者:(美国)马尔科?加尔根塔(Marko Gargenta) 译者:李亚舟 任中龙 杜钢
前言
第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类
编写具体应用的对象,以及初始化相关代码
保存文件:编译代码和构建项目
添加库 jtwitterjar
更新 Manifest文件,获取 Internet权限
Android的日志机制
LogCat
Android的线程机制
单线程执行
多线程执行
AsyncTask
其他 UI事件
添加图片与色彩
添加图片
添加色彩
多版本资源文件
优化用户界面
Hierarchy Viewer工具
总结
……
第7章首选项、文件系统、选项菜单及 Intent
第8章服务
第9章数据库
第10章列表与适配器
第11章广播接收器( Broadcast Receiver)
第12章内容提供器( Content Provider)
第13章系统服务
第14章 Android接口描述语言
索引
版权页:
插图:
如上,这都是一些很直接的需求。通过使用Android提供的构件,你可以轻松地将以上需求分解成各个概念性的单元,从而单独实现它们,然后再将它们拼起来形成一个完整的包。
活动(Activity)
一个活动(activity),通常是用户在某一时刻,存设备上看到的单独界面。一个应用程序通常含有多个活动,用户可在其间进行切换。对用户而言,这就是程序的外观部分。我通常使用网站来比喻活动。就像一个含有多个网页的网站一样,Android程序也包含多个活动。如同网站有一个“主页”一样,Android程序也有一个“主活动”(mainactivity)——通常是启动程序时显示的第一个界面。为了方便用户在多个页面之间跳转,网站会提供导航功能,Android程序也应该有同样的功能。
在网络上,你可以从某网站的一个页面跳转到另一个网站的页面。类似地,在Android中,你可以在一个应用程序中查看某个活动,随后又可以启动另一个完全独立的应用程序中的其他活动。例如,在联系人应用程序中,你选择向某个朋友发送信息,然后就会启动短信息应用程序的活动,供你书写短信息。
活动的生命周期
启动一个活动可能会消耗大量资源。它可能会涉及新建一个Linux进程、为UI对象申请内存空间、从XML布局填充所有对象,以及创建整个界向。既然我们在启动一个活动上花费了这么多工夫,一旦用户离开该界面,如果只是将它销毁那就实在太浪费了。为了避免这种浪费,Android通过活动管理器(Activity Manager)来管理活动的生命周期。
活动管理器负责创建、销毁和管理活动。例如,当用户第一次启动了一个应用程序,活动管理器会创建它的活动,并将活动显示到界面上。随后,当用户切换界面时,活动管理器会将之前这个活动移动到其他地方。这样,如果用户想退回到之前的活动,就可以更加快速地启动这个活动。用户不再使用的旧活动,过一段时候后会被销毁,以便为当前活动释放更多的空间。这个机制可以帮助提高用户界面的速度,并改进整个用户体验。
更多图书资讯可访问读书人图书频道:http://www.reader8.net/book/