本书详细介绍了Android Studio和Eclipse ADT两种不同发环境搭建(针对Google网站不易访问);对Android客户端程序架构、实现消息推送、即时通信、服务器端json口编程(Restful API)、在手机客户端解析json、网络多图片异步下载、移动应用数据统计分析等移动互联网重要发技术行了较为细致的讲解。配套教学资源丰富,包含所有章节的PPT、程序源码、习题解答、教学视频、所需软件工具及一个帮助学习本书的手机APP。
售 价:¥
纸质售价:¥41.60购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第一部分 基础篇
第1章 开发环境搭建和程序开发基础
1.1 Android简介
1.2 搭建Android应用开发环境
1.3 第一个Android程序
1.4 Android程序结构
1.5 Android应用的基本组件介绍
1.6 Activity的生命周期
1.7 程序调试
1.8 Android Studio 1.2正式版安装与配置
1.9 相关阅读材料
1.10 本章小结
习题1
第2章 用户界面设计
2.1 用户界面基础
2.2 常用控件
2.3 界面布局
2.4 消息提示
2.5 Handler消息传递机制
2.6 项目实战——“3G商城”(一)
2.7 相关阅读材料:Android用户界面中单位的使用
2.8 本章小结
习题2
第3章 组件通信
3.1 Activity
3.2 lntent对象
3.3 发送并返回短信内容举例
3.4 本章小结
习题3
第4章 后台服务与广播消息
4.1 Service应用
4.2 接收广播消息
4.3 相关阅读材料:Android开源库EventBus
4.4 本章小结
习题4
第5章 数据存储与访问
5.1 使用SharedPreferences
5.2 文件存储
5.3 SQLite数据库
5.4 数据共享
5.5 项目实战——课程表
5.6 本章小结
习题5
第6章 Android网络应用
6.1 HTTP通信
6.2 Socket通信
6.3 使用WebView显示网页
6.4 项目实战——查询员工信息
6.5 本章小结
习题6
第7章 图形图像处理
7.1 基本绘图
7.2 2D绘图
7.3 图形特效处理
7.4 综合练习
7.5 本章小结
习题7
第8章 Fragment
8.1 Fragment概述
8.2 Fragment的生命周期
8.3 Fragment使用
8.4 将Fragment加入Activity中
8.5 使用Fragment举例
8.6 本章小结
习题8
第9章 Java并发编程
9.1 Java线程池简介
9.2 Executor与ExecutorService
9.3 ThreadPoolExecutor
9.4 Future模式
9.5 项目实战——“3G商城”(二)
9.6 本章小结
习题9
第二部分 提高篇
第10章 百度地图开发
10.1 Android地图SDK
10.2 Android定位SDK
10.3 Android导航SDK
10.4 项目实战——“开发百度地图”
10.5 本章小结
习题10
第11章 ViewPager和PageAdapter
11.1 ViewPager和PageAdapter
11.2 FragmentPageAdapter实现仿QQ界面
11.3 仿网易新闻客户端Tab标签实现
11.4 本章小结
习题11
第12章 PostgreSQL 9
12.1 PostgreSQL简介
12.2 PostgreSQL 9的安装与配置
12.3 数据库的基本操作
12.4 数据表的基本操作
12.5 插入、更新与删除数据
12.6 数据查询
12.7 综合练习
12.8 相关阅读材料:数据备份与还原
12.9 本章小结
习题12
第三部分 开发篇
第13章 在手机客户端解析JSON
13.1 JSON简介
13.2 服务器端生成JSON数据
13.3 在手机客户端解析JSON
13.4 项目实战——“3G商城”(三)
13.5 本章小结
习题13
第14章 消息推送
14.1 Android消息推送机制
14.2 Android平台的消息推送实现
14.3 项目实战——“Android客户端实现推送”
14.4 相关阅读材料
14.5 本章小结
习题14
第15章 Android账户管理
15.1 账户管理相关类
15.2 使用OAuth 2.0来进行鉴定
15.3 应用程序如何将一个账号注册到系统中
15.4 创建自定义账户示例
15.5 本章小结
习题15
第16章 MyBatis框架原理
16.1 MyBatis框架简介
16.2 从JDBC到MyBatis
16.3 使用MyBatis进行一次简单的SQL查询
16.4 配置文件说明
16.5 MyBatis应用
16.6 本章小结
习题16
第17章 Maven和Gradle
17.1 初识Maven
17.2 Maven的安装和配置
17.3 Maven使用
17.4 坐标和依赖
17.5 构建支持Servlet 3.0的Maven Web应用
17.6 Gradle来了
17.7 本章小结
习题17
第18章 服务器端接口编程
18.1 JNDI数据源配置
18.2 Log4J与SLF4J
18.3 项目实战——“3G商城”(四)
18.4 MyBatis VS Hibernate
18.5 相关阅读材料:Flexjson
18.6 本章小结
习题18
第四部分 拓展篇
第19章 即时通信
19.1 XMPP协议
19.2 openfire
19.3 Smack简介
19.4 项目实战——“实现即时通信”
19.5 相关阅读材料
19.6 本章小结
习题19
第20章 友盟统计及社会化组件
20.1 友盟应用统计分析
20.2 友盟社会化分享组件
20.3 本章小结
习题20
第21章 Android客户端程序架构
21.1 概述
21.2 项目实战——“掌上苏大”
21.3 本章小结
习题21
第22章 Java设计模式
22.1 设计模式(Design Pattern)的分类和设计原则
22.2 创建模式(Creational Pattern)
22.3 结构模式(Structural Pattern)
22.4 行为模式(Behavioral Pattern)
22.5 本章小结
习题22
第23章 版本控制工具——SVN和Git
23.1 版本控制基础知识
23.2 SVN
23.3 Git和GitHub
23.4 比较SVN和Git
23.5 本章小结
习题23
附录A Eclipse中编码问题(包括ADT)
附录B Eclipse自动部署项目到Tomcat的webapps目录
附录C ADB命令
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜