注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2017年7月

出版社:机械工业出版社

以下为《Android移动应用开发教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111569268
  • 1-1
  • 125383
  • 46210101-5
  • 2017年7月
  • 512
  • 328
  • 工学
  • 软件工程
内容简介
《Android移动应用开发教程》系统地介绍了Android移动应用开发技术,并根据课堂教学特点合理设计规模案例,既满足了学生的学习需求,也保证了课堂授课进度。《Android移动应用开发教程》首先介绍了Android开发的基础知识,包括发展历程、环境搭建、项目创建、Java编程基础、UI设计以及Activity,然后讲解了Android中的数据存储,包括文件存储、SharedPreferences、SQLite数据库和内容提供者等,接着介绍了Android的广播接收者和服务两大组件,随后介绍了Android的网络编程与Internet应用,后以天气预报APP作为综合案例,展示了完整应用的开发过程。
《Android移动应用开发教程》深入浅出、通俗易懂、图文并茂。本书可作为普通高等院校计算机相关专业类课程教学用书,也可作为相关工作人员的自学参考用书。
目录
前言第1章Android基础知识1.1Android简介1.1.1Android的起源1.1.2Android的发展历程1.1.3Android的体系结构1.1.4Dalvik虚拟机1.1.5ART模式1.2Android开发环境的搭建1.2.1Windows系统下的传统搭建方式1.2.2ADT Bundle开发工具集合1.2.3Android Studio开发环境1.3创建Android项目1.3.1Android项目的创建步骤1.3.2Android项目的目录结构1.3.3Android程序的打包1.4Android项目工具1.4.1Android虚拟机1.4.2虚拟机调试监控服务1.4.3Android调试桥1.5Android四大组件简介1.6小结1.7实践与练习第2章Java语言基础知识2.1Java语言概述2.1.1Java语言的发展史2.1.2Java语言的特点2.1.3Java的体系2.2Java基本语法2.2.1Java程序的构成2.2.2数据类型、变量和常量2.2.3运算符和表达式2.2.4数组2.2.5流程控制2.3面向对象的编程2.3.1类和对象2.3.2接口的定义与实现2.3.3Java中常用的类2.4小结2.5实践与练习第3章Android UI设计3.1Android UI简介3.2Android常用的Widgets3.2.1按钮3.2.2静态文本框3.2.3编辑框3.2.4单选按钮3.2.5复选框3.2.6下拉列表框3.2.7图像视图3.3Android常用的布局管理器3.3.1布局文件的创建、修改与加载3.3.2线性布局3.3.3相对布局3.3.4帧布局3.3.5表格布局3.3.6网格布局3.3.7绝对布局3.4Android屏幕中的单位3.5Android入门案例——电话拨号器3.6Android单击事件的处理方法3.7样式和主题3.7.1样式3.7.2主题3.8Android程序的调试3.8.1Eclipse平台调试3.8.2Android SDK调试3.8.3JUnit测试3.9小结3.10实践与练习第4章活动4.1活动概述4.1.1活动简介4.1.2活动的创建4.1.3活动的启动和关闭4.1.4案例——在工程中创建并启动一个新活动4.2意图4.2.1意图简介4.2.2意图的属性4.2.3意图的投递4.3活动之间的跳转4.3.1显式跳转4.3.2隐式跳转4.3.3案例——打开浏览器活动界面4.3.4案例——打开发送短信界面4.4活动之间的数据传递4.4.1使用Intent传递数据4.4.2使用Bundle传递数据4.4.3案例——使用Intent和Bundle传递数据4.4.4数据的回传4.4.5案例——头像选择4.5活动的生命周期4.5.1认识活动生命周期4.5.2活动生命周期中的方法4.5.3活动的4种状态4.5.4案例——生命周期演示4.6活动的启动模式4.6.1活动的任务栈4.6.2Standard启动模式4.6.3singleTop启动模式4.6.4singleTask启动模式4.6.5singleInstance启动模式4.7小结4.8实践与练习第5章文件存取数据5.1数据存储概述5.2Android下的文件存储5.2.1文件存储到手机内存5.2.2文件存储到SD卡5.2.3案例——使用文件存储实现仿QQ登录界面5.3使用SharedPreferences存储数据5.3.1案例——使用SharedPreferences实现仿QQ登录界面5.4XML文件的序列化和解析5.4.1XML文件5.4.2XML文件的序列化5.4.3案例——使用XML序列化存储仿QQ登录5.4.4XML文件的解析5.4.5案例——使用PULL解析仿QQ登录界面5.5小结5.6实践与练习第6章SQLite数据库6.1SQLite数据库简介6.2SQLite数据库的管理6.2.1帮助类SQLiteOpenHelper及数据库的创建6.2.2SQL语句操作数据库6.2.3案例——使用SQL语句实现学生信息管理6.2.4SQLite操作API6.2.5案例——使用SQLite操作API实现学生信息管理6.3SQLite3工具6.4数据库的事务操作6.5数据库的可视化6.5.1ListView控件6.5.2常用的数据适配器6.5.3案例——使用ArrayAdapter配置ListView显示学生信息6.5.4案例——使用SimpleAdapter配置ListView显示学生信息6.5.5案例——使用自定义的适配器配置ListView显示学生信息6.5.6ListView的单击事件和长按事件6.6小结6.7实践与练习第7章内容提供者实现数据共享7.1内容提供者简介7.2通用资源标识符的使用7.2.1通用资源标识符的组成7.2.2通用资源标识符的解析7.3自定义内容提供者7.3.1内容提供者的创建7.3.2访问内容提供者7.3.3案例——使用ContentProvider实现学生信息的操作7.4预定义的内容提供者7.4.1系统常用的内容提供者7.4.2案例——短信备份和还原7.4.3案例——联系人信息管理器7.5内容观察者7.5.1内容观察者简介7.5.2案例——短信窃听器7.6小结7.7实践与练习第8章广播接收者8.1广播接收者简介8.1.1广播接收者的创建与注册8.1.2案例——简单的广播过程演示8.2广播接收者的种类8.2.1常驻型广播和非常驻型广播8.2.2无序广播和有序广播8.3自定义广播接收者8.3.1自定义广播接收者的实现步骤8.3.2案例——商场优惠政策广播实例8.4预定义广播接收者8.4.1系统常用的广播接收者8.4.2案例——IP拨号器8.4.3案例——短信拦截器8.5小结8.6实践与练习第9章服务9.1服务简介9.1.1服务的概念9.1.2服务的创建9.1.3案例——锁屏和解锁广播在服务中实现9.2服务的生命周期9.3开启服务的两种方式9.3.1标准方式开启和关闭服务9.3.2案例——标准方式开启服务9.3.3绑定方式开启和关闭服务9.3.4案例——绑定方式调用服务内部方法9.4本地服务和远程服务9.4.1本地服务和远程服务的概念9.4.2案例——电话窃听器9.4.3案例——自定义远程服务9.5小结9.6实践与练习第10章网络编程与Internet应用10.1网络编程基础10.1.1HTTP简介10.1.2Android中的线程与消息处理机制10.1.3Tomcat环境搭建10.2通过HTTP访问网络10.2.1向服务器请求和提交数据的方式10.2.2HttpURLConnection方式访问网络10.2.3案例——图片查看器10.2.4案例——仿QQ网络登录10.2.5HttpClinet访问网络10.3开源项目Async HttpClient10.3.1使用Async HttpClient访问网络10.3.2案例——文件上传10.4文件的多线程下载10.4.1多线程下载的原理10.4.2案例——文件的多线程下载10.5小结10.6实践与练习第11章图形图像与多媒体开发11.1常用绘图类11.1.1Paint类11.1.2Canvas类11.1.3Bitmap类11.1.4BitmapFactory类11.1.5其他类11.1.6案例——图片增加水印11.2图像特效处理11.3Android中的动画11.3.1补间动画11.3.2逐帧动画11.3.3案例——开机自启动动画11.4播放音频11.4.1使用MediaPlayer播放音频11.4.2使用SoundPool播放音频11.4.3案例——网络音频播放器11.5播放视频11.5.1使用VideoView控件播放视频11.5.2使用MediaPlayer和SurfaceView播放视频11.5.3案例——简易视频播放器11.6小结11.7实践与练习第12章经典范例——天气预报APP12.1任务需求及准备工作12.2UI界面设计12.3响应代码实现12.3.1设置城市功能模块12.3.2网络获取XML文件模块12.3.3天气业务类的构造12.3.4XML文件的解析模块12.3.5刷新模块12.3.6内容显示模块12.4APP功能测试参考文献