Android学习精要
Android学习精要封面图

Android学习精要

高洪岩, 编著

出版社:清华大学出版社

年代:2012

定价:89.0

书籍简介:

本书详细介绍Android的常用开发技术,包括Android的基本知识,体系结构,Activity生命周期,五大布局的使用,常用回调事件的使用,近40个UI控件的完全代码实现,Intent的隐式/显式调用,广播、通知及详尽的Intent的flag标记的全代码演示,Android持久化等,并给出所有案例演示。

书籍目录:

第1章 初识android

1.1 android平台概述

1.2 android平台体系

1.2.1 linux kernel内核层

1.2.2 系统运行库libraries和android runtime层

1.2.3 application framework应用程序框架层

1.2.4 application应用程序层

1.3 android开发环境配置

1.4 在eclipse环境配置android sdk及创建avd

1.5 在eclipse中创建android第一个项目并运行

1.6 在eclipse中创建android项目结构

1.6.1 runme.java主程序文件

1.6.2 r.java资源索引文件

1.6.3 main.xml界面布局文件

1.6.4 androidmanifest.xml应用程序配置文件

1.6.5 r.java文件的自动索引

1.6.6 androidmanifest.xml文件相关的知识点

1.6.7 main.xml界面布局文件

1.7 log类中的方法使用

1.7.1 通用日志方法

1.7.2 getstacktracestring方法的使用

1.7.3 v()、e()、i()、v()和w()方法的区别与isloggable方法的使用

1.8 文件夹res中更多的资源类型

1.9 常用资源的读取操作

1.10 activity的生命周期

1.10.1 实现oncreate()-]onstart()-]onresume()-]onpause()-]onresume

1.10.2 实现oncreate()-]onstart()-]onresume()-]onpause()-]onstop()-] onrestart()-]onstart()

1.10.3 实现oncreate()-]onstart()-]onresume()-]onpause()-] onstop()-]ondestroy()

1.10.4 应用程序列表时的生命周期情况

1.10.5 avd横竖屏切换时的生命周期情况

1.10.6 onsaveinstancestate()和onrestoreinstancestate()回调方法的使用

1.11 linearlayout布局对齐方式和dialog提示的使用

1.11.1 使用自定义对话框实现登录功能(对话框与activity通信)

1.11.2 alertdialog对话框的使用

1.11.3 progressdialog对话框的使用

1.11.4 对话框中的内容是列表条目的情况并取消后退按钮

1.11.5 使用自定义xml布局文件填充alertdialog对话框的另外一种方法

1.11.6 实现自动关闭对话框

1.11.7 toast提示的使用

1.11.8 设置dialog对话框的尺寸

1.11.9 popupwindow对话框

1.12 抽象类window与布局分析工具hierarchy view

1.13 控制控件位置和大小的常用属性

1.14 设置应用程序背景图片

第2章 view与viewgroup类和控件事件

2.1 view和viewgroup类的概述

2.2 view类的构造函数

2.2.1 view(context context)构造方法的使用

2.2.2 view(context context, attributeset attrs)构造方法的使用

2.3 view单线程模型特性与在非ui线程中更新界面异常的实验

2.4 动态创建view和viewgroup控件

2.4.1 第一种创建控件的办法

2.4.2 第二种创建控件的办法

2.4.3 第三种创建控件的办法

2.5 界面布局的空间分配与权重

2.6 常用布局

2.6.1 relativelayout相对布局实验

2.6.2 tablelayout布局的使用

2.6.3 framelayout布局的使用

2.6.4 absolutelayout布局的实验

2.6.5 用程序来实现margin的实验

2.7 控件事件

第3章 android的ui控件

3.1 ui控件与adapter和listview对象

3.2 adapter接口

3.3 listadapter接口

3.4 listview对象

3.5 arrayadapter对象

3.6 analogclock和digitalclock控件

3.7 autocompletetextview控件的使用与xml数据源

3.8 button控件

3.9 checkbox控件

3.10 checkedtextview控件

3.11 chronometer控件

3.12 datepicker和timepicker控件

3.13 edittext控件

3.14 gallery控件和imageswitcher控件

3.15 textview控件

3.16 imageview和imagebutton控件

3.17 multiautocompletetextview控件

3.18 progressbar控件

3.19 radiogroup与radiobutton控件

3.20 ratingbar控件

3.21 seekbar控件

3.22 listview对象和spinner控件

3.22.1 spinner控件初步使用

3.22.2 在listview控件中显示文本列表功能

3.22.3 在listview控件中使用多选checkedbox控件

3.22.4 在listview控件中使用单选radiobutton控件

3.22.5 在listview中自定义布局内容

3.22.6 在listview中添加及删除条目

3.22.7 在listview中使用带图标的自定义布局

3.23 videoview控件

3.24 simpleadapter对象

3.25 webview对象

3.26 控件的显示与隐藏

3.27 gridview对象

3.27.1 gridview中放置文字

3.27.2 在gridview中放置图片

3.27.3 在gridview中放置图片和文字

3.28 菜单menu控件之选项菜单

3.28.1 创建选项菜单

3.28.2 为菜单加多选和单选功能

3.29 菜单menu控件之子菜单

3.30 菜单menu控件之上下文菜单

3.31 scrollview垂直滚动视图和horizontalscrollview水平滚动视图

3.32 datepickerdialog和timepickerdialog对话框

3.33 textview控件小示例继续讨论

3.34 togglebutton对话框

3.35 listactivity对象

3.36 tabhost标签页控件

3.37 控件显示内容的国际化i18n

3.38 color颜色的操作

3.39 draw9patch工具的使用

3.40 以9格图片资源作为button背景

3.41 使用selector改变按钮状态

第4章 intent对象

4.1 intent对象必备技能

4.1.1 指定componentname组件名称与显式调用

4.1.2 指定action动作名称与隐式调用

4.1.3 指定action的动作名称和data数据

4.1.4 两个activity之间传递extra字符串和extra实体对象的实验

4.1.5 category类型的使用

4.1.6 data标签的使用

4.2 创建dialog式的activity登录实例

4.3 显式启动其他应用程序的activity

4.4 发送文本短信的简单示例

4.5 notification通知的使用

4.5.1 notification通知的初入

4.5.2 自动隐藏状态条的图标

4.5.3 每个通知对象拥有自己的intent对象

4.5.4 设置状态栏中通知的数量显示

4.5.5 取消通知

4.5.6 设置振动模式和发出提示音和led灯

4.5.7 自定义通知布局内容

4.5.8 notification.flag_insistent和notification.flag_ongoing_event的使用

4.6 activity的4种启动方式

4.6.1 standard模式

4.6.2 singletop模式

4.6.3 singletask模式

4.6.4 singleinstance模式

4.7 activity常用flag标记的学习

4.7.1 flag_activity_clear_top标记

4.7.2 flag_activity_clear_when_task_reset标记

4.7.3 flag_activity_exclude_from_recents标记

4.7.4 flag_activity_forward_result标记

4.7.5 flag_activity_new_task标记

4.7.6 flag_activity_no_animation标记

4.7.7 flag_activity_no_history标记

4.7.8 flag_activity_no_user_action标记

4.7.9 flag_activity_reorder_to_front标记

第5章 contentprovider、sharedpreferences和sqlite持久化存储

5.1 在android中使用file对象实现文件基本操作

5.2 在android中使用android平台自带对象实现文件的基本操作

5.2.1 使用openfileoutput和openfileinput读写文件

5.2.2 读取assets目录中的文件

5.2.3 读取res/raw文件夹中已经存在的txt和png文件

5.2.4 读取res/xml文件夹中已经存在的xml文件

5.2.5 操作sd卡中的文件

5.3 linux中的文件操作权限

5.4 sharedpreferences的读写权限实验

5.5 uri对象的匹配

5.6 contentprovider对象的初步使用

5.7 sqlite数据库的使用

5.7.1 使用navicat_for_sqlite工具创建sqlite数据库及表

5.7.2 使用sqlitedatabase对象的常用方法操作数据库

5.7.3 封装数据库操作类

5.7.4 使用dboperate对象将数据表中的数据显示在listview中

5.8 contentprovider对象的使用

5.8.1 创建数据提供者contentprovider对象

5.8.2 创建contentprovider对象的使用者

5.8.3 调用contentprovider对象的应用运行效果

5.9 application全局数据存储对象的使用

第6章 broadcast、service服务及handle对象

6.1 使用broadcast的种类

6.1.1 多broadcastreceiver同时匹配intent的情况

6.1.2 用广播实现程序开机运行的效果

6.1.3 sendstickybroadcast函数的使用

6.2 service服务

6.2.1 用startservice启动service方式与生命周期

6.2.2 用bindservice启动service的方式与生命周期

6.2.3 回调函数onrebind()的调用时机

6.2.4 serviceconnection对象的onservicedisconnected()方法调用时机

6.3 service相关示例及知识点

6.3.1 定时服务alarmmanager的使用

6.3.2 判断service是否在运行中

6.3.3 方法onstartcommand的返回值实验

6.3.4 parcelable接口串行化的使用

6.3.5 使用aidl技术跨进程传递parcelable对象

6.4 handle对象的使用

6.4.1 handler对象的初步使用

6.4.2 postdelayed方法和removecallbacks方法的使用

6.4.3 post方法的使用

6.4.4 postattime方法的使用

6.4.5 在线程对象的run方法中实例化handler对象的注意事项

6.4.6 以异步方式打开网络图片

6.5 appwidget小部件的使用

6.5.1 初入appwidget小部件

6.5.2 appwidget的生命周期

6.5.3 appwidget的隔时刷新界面的效果——使用alarmmanager

6.6 章节 asynctask对象的使用

6.6.1 初入asynctask

6.6.2 使用asynctask更新ui的示例

6.6.3 使用asynctask时外界无参数与其进行交互的情况

第7章 http交互、json和xml

7.1 json介绍

7.1.1 gson框架与json字符串交换数据示例

7.1.2 在android中通过http协议用json与web项目通信

7.2 在android中通过http协议访问txt文件和pic图片

7.3 用java语言dom解析xml

第8章 activity活动、service服务和broadcast广播彼此调用实验

8.1 activity-]broadcasereceiver-]activity实验

8.2 activity-]service(startservice)-]activity实验

8.3 activity-]broadcasereceiver-]service(startservice)实验

8.4 activity-]service(startservice)-] broadcasereceiver实验

8.5 activity-]broadcasereceiver-]service(bindservice)实验

第9章 ui控件的美化与动画

9.1 style的使用

9.1.1 style的概述与定义

9.1.2 style的使用与继承

9.2 文字颜色selector状态列表

9.2.1 文字颜色selector的概述与定义

9.2.2 文字颜色selector的使用

9.3 背景图片selector状态列表

9.3.1 背景图片selector状态列表

9.3.2 用selector状态列表美化button、checkbox、radiobutton和edittext常用控件

9.3.3 美化option选项面板

9.3.4 美化listview控件

9.3.5 美化tabhost控件

9.3.6 美化radiogroup组件

9.3.7 美化expandablelistview组件

9.4 动画

9.4.1 alpha透明动画演示

9.4.2 scale缩放动画演示

9.4.3 translate移动动画演示

9.4.4 rotate旋转动画演示

9.4.5 动画中interpolators的使用

9.4.6 动画的混合应用演示

第10章 fragment对象的使用

10.1 fragment对象简介

10.2 fragment对象生命周期与事务

10.2.1 fragment对象生命周期

10.2.2 fragment对象的事务

10.3 fragment对象使用案例

10.3.1 fragment对象的初步使用与inflate方法参数的解析

10.3.2 fragmentactivity与fragment对象交互

10.3.3 fragment对象之间的交互

10.3.4 在dialogfragment对象中使用oncreateview回调函数生成对话框

10.3.5 将dialogfragment对象放入back stack后退栈中

10.3.6 在dialogfragment对象中使用oncreatedialog回调函数生成对话框

10.3.7 切换fragment添加动画效果

10.3.8 fragment的显示和隐藏

10.3.9 listfragment对象的使用

10.3.10 fragment对象的分页处理方式1

10.3.11 fragment对象的分页处理方式2

10.3.12 使用fragment对象实现tabhost样式的分页及滑动

内容摘要:

本书是作者在北大青鸟多年教授软件开发课程的经验总结。本书以丰富的实例、完整的代码解说、清晰的操作步骤,言简意赅,直达Android开发核心要点为目标,让读者用最短的时间掌握Android开发技能。主要内容包括Activity对象的使用及其生命周期,各种自定义对话框的使用,多种创建View视图对象的方式,常用5大布局对象的使用,Android控件的使用,使用Intent对象进行隐式和显式的调用,通知Notification的使用,Activity对象常用flag标记的使用,持久化技术ContentProvider,SharedPreferences和SQLite、File IO的使用,Android中Service服务技术的使用,定时服务AlarmManager的使用,串行化Parcelable接口的使用,详细的AIDL使用案例,Handler对象使用的知识点,HTTP协议结合JSON和XML技术与服务器通信,加强与Internet的数据交互,Android控件的美化,Fragment对象的使用等。本书完全使用实例代码演示的方式教学,紧跟Android的技术潮流,适合Android初学者、Android开发人员使用,也可以用作培训机构和大专院校的教学参考书。

编辑推荐:

《Android学习精要》紧跟Android技术潮流、知识完整、系统全面,从开发与教学实践中摸索总结的Android培训精要:以丰富、典型的实例代码演示教学,引导零基础用户快速掌握Android常用开发技术。

书籍规格:

书籍详细信息
书名Android学习精要站内查询相似图书
9787302292647
如需购买下载《Android学习精要》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)89.0语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

Android学习精要是清华大学出版社于2012.出版的中图分类号为 TN929.53 的主题关于 移动终端-应用程序-程序设计 的书籍。