Android项目开发教程
¥39.80定价
作者: 卓国锋,赵其主编
出版时间:2018-12
出版社:清华大学出版社
- 清华大学出版社
- 9787302509004
- 1-1
- 227024
- 47190960-6
- 平装
- 2018-12
- 工学
- 软件工程
- TN929.53
- 计算机
- 本科
内容简介
本书基于Android 4.0版本编写。书中通过一个电子商务项目全面讲解了Android开发的过程、技术及应用,包括用户界面布局、服务端通信、基于位置的服务等,涉及的主要知识点从Activity、Intent等扩展到JSON、正则表达式等相关技能。书中将各种知识点融会贯通,随着项目的深入,将基础知识和应用技能的脉络清晰地展现给读者。本书通过简洁的语言和详细的步骤,帮助读者迅速掌握开发Android应用程序所需的基础知识,适合有一定编程经验的读者阅读。书中附有实例与练习。本书可作为高等学校教材,也可供从事Android项目开发的人员参考。
目录
目录Contents第1章Android应用开发概述11.1Android应用开发的历史与现状11.2Android应用基本架构21.2.1Android系统介绍21.2.2Android平台架构及特性31.3Android应用开发的特点41.3.1Android应用的组成41.3.2Android堆栈管理51.3.3Android生命周期61.3.4Android布局管理81.3.5Activity交互81.3.6SQLite91.3.7Android实际开发经验分享91.4Android开发工具简介91.4.1下载和安装JDK91.4.2安装Eclipse121.4.3安装ADT插件121.5知识点与技能回顾161.6练习16第2章为开发做好准备172.1手机客户端准备172.2网络环境准备172.3服务器准备172.3.1安装并配置Tomcat172.3.2安装并配置MySQL192.3.3Navicat的安装和使用282.4知识点与技能回顾302.5练习30第3章MeDemo项目介绍313.1项目背景313.2项目需求分析313.3项目用例分析313.4项目流程333.5项目数据库353.6项目时序图35◆Android项目开发教程目录第4章用户注册374.1用户注册总体设计374.2数据库的准备384.3用户注册重要知识点详解394.3.1Android项目目录结构394.3.2xml布局文件的创建404.3.3Activity的创建504.3.4dimen资源文件554.3.5drawable资源文件564.3.6客户端与服务器的交互574.4用户注册574.4.1用户注册的具体实现574.4.2几个关键的类l764.5用户注册功能的调试784.6知识点回顾与技能扩展794.6.1知识点回顾794.6.2技能扩展794.7练习85第5章用户登录865.1用户登录总体设计865.2用户登录的实现875.2.1登录的具体实现875.2.2客户端与服务器的交互935.2.3后台服务接口文档945.3用户登录的调试945.4支持用户使用第三方账号登录955.4.1什么是第三方登录955.4.2第三方账号登录方式955.4.3使用第三方账号登录955.5知识点回顾与技能扩展965.5.1知识点回顾965.5.2技能扩展965.6练习107第6章向用户展示内容1086.1基本内容展示总体设计1086.2数据库准备1096.2.1数据库商户1096.2.2数据库商户表1096.2.3后台服务端接口文档1106.3内容展示知识点详解1126.3.1Fragment介绍1126.3.2FragmentManage介绍1156.3.3FragmentTransaction介绍1156.4内容展示1166.4.1内容展示的具体实现1166.4.2客户端和服务端交互1326.5知识点回顾与技能扩展1336.5.1知识点回顾1336.5.2技能扩展1336.6练习146第7章支持用户基于LBS的应用1477.1用户定位1477.1.1LBS与常见第三方地图服务简介1477.1.2在地图上找到自己1487.2摇一摇1587.2.1摇一摇功能的实现1587.2.2传感器介绍1617.3知识点回顾1627.4练习163第8章用户搜索与结果展示1648.1用户搜索功能总体设计1648.2用户搜索功能知识点详解1658.3用户搜索的实现1678.4知识点回顾1778.5练习177第9章与用户互动1789.1让用户参与评价1789.1.1用户发表评价的界面1789.1.2用户发表评价1799.1.3商户的评价列表展示1909.2让用户分享1919.2.1什么是分享1919.2.2让用户将内容分享到社交平台1919.3给用户推送消息1979.3.1推送的几种常见解决方案1979.3.2常用的推送平台1979.4知识点回顾2099.5练习209第10章添加商户信息21010.1添加商户信息总体设计21010.2商户数据库准备21110.3Intent详解21110.4添加商户信息流程控制21410.5知识点回顾与技能扩展22410.5.1知识点回顾22410.5.2技能扩展224第11章让用户使用体验更佳23411.1用户手机网络环境23411.2知识点回顾235第12章发布和管理Android应用23612.1为何要发布23612.2在哪里发布23612.3如何发布到第三方市场23612.3.1在Eclipse中对Android应用签名23612.3.2发布APK到第三方市场24012.4版本与版本管理24312.4.1设置版本号和版本名24312.4.2获取当前版本信息24312.5如何让用户升级24312.5.1服务器准备24312.5.2客户端实现24412.6知识点回顾252第13章与用户终端设备无关的HTML 525313.1什么是HTML 525313.1.1综述25313.1.2发展历史25313.1.3特性25413.1.4未来趋势25513.2用HTML 5实现内容展示25713.2.1WebView组件25713.2.2HTML 5本地存储26013.2.3HTML 5的地理位置服务264附录l中的权限266附录BIntent和Action汇总269参考文献275