
作者:韩冬主编
页数:408
出版社:电子工业出版社
出版日期:2016
ISBN:9787121276804
电子书格式:pdf/epub/txt
内容简介
本书详细介绍了android studio和eclipse adt两种不同开发环境搭建(针对google网站不易访问);对android客户端程序架构、实现消息推送、即时通信、服务器端json接口编程(restful api)、在手机客户端解析json、网络多图片异步下载、移动应用数据统计分析等移动互联网重要开发技术进行了较为细致的讲解。配套教学资源丰富,包含所有章节的ppt、程序源码、习题解答、教学视频、所需软件工具及一个帮助学习本书的手机app。
作者简介
韩冬,苏州大学计算机学院副教授,同济大学软件硕士,所教授学生多名入职名企,其中包括阿里巴巴、华为、中科院电子所苏州研究院、网易等。
本书特色
本书结合android应用开发的一些具体案例,由浅入深地阐述android应用开发的基础知识、常用技巧和关键技术,例如对一般android书籍中难以见到的实现消息推送(不利用第三方平台)、即时通信、服务器端接口编程等市场急需的重要开发技能进行了较为细致的讲解,以达到快速提升读者编程水平和实际项目开发能力之目的。 全书分为基础篇、提高篇、开发篇和拓展篇四个部分,共23章。 基础篇(第1~9章),主要包含android开发环境搭建(包括最新的android studio安装与配置)、用户界面设计、组件通信等内容。 提高篇(第10~12章),包含百度地图开发、viewpager和pageadapter等内容。 开发篇(第13~18章),包含在手机客户端解析json、消息推送、android账户管理、mybatis框架原理、maven和gradle等内容。 拓展篇(第19~23章),包含即时通信、友盟统计及社会化组件、android客户端程序架构、版本控制工具svn和git等内容。
目录
第一部分 基 础 篇第1章 开发环境搭建和程序开发基础 21.1 android简介 21.1.1 android传奇 21.1.2 android体系结构 31.2 搭建android应用开发环境 41.2.1 android 4.4安装 41.2.2 如何解决android sdk无法下载package的问题 61.3 第一个android程序 71.4 android程序结构 81.5 android应用的基本组件介绍 91.6 activity的生命周期 101.7 程序调试 121.8 android studio 1.2正式版安装与配置 131.8.1 windows 7 64位系统安装jdk并配置环境变量 131.8.2 android studio环境搭建 141.8.3 创建helloworld项目 191.9 相关阅读材料 231.9.1 未来的夏娃 231.9.2 andy rubin的黯然离场:他为何非走不可? 231.9.3 andy rubin早年岁月 241.10 本章小结 25习题1 26第2章 用户界面设计 272.1 用户界面基础 272.2 常用控件 312.2.1 textview和edittext 322.2.2 button与imagebutton 332.2.3 单选按钮radiobutton和复选按钮checkbox 332.2.4 imageview 332.2.5 progressbar 342.2.6 scrollview 362.2.7 listview 372.2.8 gridview 422.2.9 alertdialog 422.3 界面布局 432.3.1 线性布局及android:layout_weight属性设置 432.3.2 帧布局 452.3.3 表格布局 452.3.4 相对布局 462.3.5 第一布局 472.3.6 网格布局 482.4 消息提示 482.5 handler消息传递机制 492.6 项目实战——“3g商城”(一) 522.6.1 任务说明 522.6.2 项目讲解 522.6.3 典型代码及技术实现 532.7 相关阅读材料:android用户界面中单位的使用 592.8 本章小结 60习题2 60第3章 组件通信 613.1 activity 613.1.1 activity配置 613.1.2 启动和关闭activity 623.1.3 使用bundle在activity之间交换数据 623.1.4 调用另一个activity并返回结果 633.2 intent对象 643.3 发送并返回短信内容举例 673.4 本章小结 68习题3 68第4章 后台服务与广播消息 694.1 service应用 694.1.1 简介 694.1.2 进程内服务 694.1.3 跨进程服务 744.2 接收广播消息 774.2.1 简介 774.2.2 发送广播 794.2.3 有序广播 824.2.4 接收系统广播消息 834.3 相关阅读材料:android开源库eventbus 834.4 本章小结 89习题4 91第5章 数据存储与访问 925.1 使用sharedpreferences 925.1.1 简介 925.1.2 sharepreferences举例 945.2 文件存储 945.2.1 简介 945.2.2 读写sd卡上的文件 955.2.3 文件存储举例 965.3 sqlite数据库 965.3.1 简介 965.3.2 手动创建sqlite数据库 965.3.3 sqlitedatabase 985.4 数据共享 1015.4.1 contentprovider 1015.4.2 创建数据提供者 1025.4.3 使用数据提供者 1035.4.4 contentprovider举例 1035.5 项目实战——课程表 1045.5.1 任务说明 1045.5.2 项目讲解 1055.5.3 典型代码及技术要点 1065.6 本章小结 109习题5 109第6章 android网络应用 1106.1 http通信 1106.2 socket通信 1156.3 使用webview显示网页 1196.4 项目实战——查询员工信息 1236.4.1 任务说明 1236.4.2 项目讲解 1236.4.3 典型代码及技术要点 1246.5 本章小结 126习题6 127第7章 图形图像处理 1287.1 基本绘图 1287.1.1 准备画布(canvas) 1287.1.2 准备画笔(paint) 1297.1.3 位图处理(bitmap和bitmapfactory) 1297.2 2d绘图 1307.2.1 几何图形 1307.2.2 文本 1327.2.3 路径 1337.2.4 图片 1337.3 图形特效处理 1347.3.1 平移、旋转、缩放、倾斜 1347.3.2 扭曲 1367.3.3 位图着色器 1377.4 综合练习 1387.4.1 任务说明 1387.4.2 代码实现 1387.5 本章小结 140习题7 140第8章 fragment 1418.1 fragment概述 1418.2 fragment的生命周期 1418.3 fragment使用 1428.4 将fragment加入activity中 1438.5 使用fragment举例 1448.6 本章小结 146习题8 147第9章 java并发编程 1489.1 java线程池简介 1489.2 executor与executorservice 1499.3 threadpoolexecutor 1539.4 future模式 1579.5 项目实战——“3g商城”(二) 1619.5.1 任务说明 1619.5.2 项目讲解 1619.5.3 典型代码及技术要点 1639.6 本章小结 173习题9 173第二部分 提 高 篇第10章 百度地图开发 17610.1 android地图sdk 17610.1.1 概述 17610.1.2 申请密钥 17610.1.3 simplemapdemo 18010.1.4 基础地图 18310.1.5 事件监听 18310.2 android定位sdk 18710.3 android导航sdk 18710.4 项目实战——“开发百度地图” 18710.4.1 任务说明 18710.4.2 项目讲解 18710.4.3 典型代码及技术要点 19010.5 本章小结 196习题10 196第11章 viewpager和pageadapter 19811.1 viewpager和pageadapter 19811.2 fragmentpageadapter实现仿qq界面 20011.3 仿网易新闻客户端tab标签实现 20511.4 本章小结 208习题11 208第12章 postgresql 9 20912.1 postgresql简介 20912.2 postgresql 9的安装与配置 20912.2.1 安装 20912.2.2 使用pgadmin iii连接postgresql 20912.3 数据库的基本操作 21012.3.1 创建数据库 21012.3.2 修改数据库 21112.3.3 删除数据库 21112.4 数据表的基本操作 21112.4.1 创建数据表 21112.4.2 修改数据表 21212.4.3 删除数据表 21212.5 插入、更新与删除数据 21212.5.1 插入 21212.5.2 更新 21312.5.3 删除 21412.6 数据查询 21412.6.1 查询语句 21412.6.2 单表查询 21512.6.3 集合函数查询 21712.6.4 连接查询 21812.6.5 子查询 21912.6.6 正则表达式查询 22012.6.7 别名 22112.7 综合练习 22112.7.1 任务说明 22112.7.2 具体实现 22112.8 相关阅读材料:数据备份与还原 22412.9 本章小结 225习题12 225第三部分 开 发 篇第13章 在手机客户端解析json 22813.1 json简介 22813.2 服务器端生成json数据 22813.3 在手机客户端解析json 23113.4 项目实战——“3g商城”(三) 23313.4.1 任务说明 23313.4.2 项目讲解 23313.4.3 典型代码及技术要点 23513.5 本章小结 239习题13 239第14章 消息推送 24014.1 android消息推送机制 24014.1.1 推送方式基础 24014.1.
下载地址
立即下载(解压密码:www.teccses.org)
Article Title:《Android应用开发实践教程》
Article link:
https://www.teccses.org/608213.html