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

出版时间:2015年2月

出版社:中国铁道出版社

获奖信息:十二五高等教育规划教材  

以下为《Android移动应用基础教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113196202
  • 1版
  • 122081
  • 48212502-8
  • 平装
  • 16开
  • 2015年2月
  • 500
  • 332
  • 工学
  • 软件工程
  • TN929.53
  • 计算机类
  • 本专科
内容简介
  传智播客高教产品研发部编著的这本《Android移动应用基础教程》由浅入深,系统地讲解了Android开发技术。
  本书共10章,第1~3章主要讲解Android的基础知识,包括Android起源、体系结构、开发环境搭建、布局、JUnit、Activity等。第4~6章主要讲解Android中的数据存储,包括文件存储、SharedPreferences、SQLite数据库、内容提供者等。第7~8章主要讲解Android中两个组件广播接收者和服务,包括广播的创建、发送与接收、服务的创建、生命周期。第9章主要讲解网络编程,包括HTTP协议、HttpClient访问网络、数据提交方式以及消息机制原理等。第10章主要讲解Android开发中的高级编程,包括多媒体、动画、传感器、Fragment等知识。这些内容都是Android中最核心的知识,掌握这些知识可以让初学者在编写Android程序时得心应手。
  本书在语言描述上力求准确、通俗易懂,在配图上力求丰富、生动形象,在案例设计上力求贴合实际工作需求,真正做到了把书本上的知识应用到实际开发中,是最适合初学者的入门书籍。
  本书适合作为高等院校计算机相关专业程序设计类课程专用教材。
目录
第1章 Android基础入门
  1.1 Android简介
    1.1.1 通信技术
    1.1.2 Android起源
    1.1.3 Android体系结构
    1.1.4 Dalvik虚拟机
  1.2 Android开发环境搭建
    1.2.1 ADTBundle开发工具集合
    1.2.2 Android调试桥(ADB)
    1.2.3 DDMS的使用
  1.3 开发第一个Android程序
    1.3.1 案例——HelloWorld程序
    1.3.2 Android程序结构
    1.3.3 Android程序打包过程
  小结
  习题
第2章 Android开发
  2.1 UI概述
  2.2 布局文件的创建
  2.3 布局的类型
    2.3.1 相对布局(RelativeLayout)
    2.3.2 线性布局(LinearLayout)
    2.3.3 表格布局(TableLayout)
    2.3.4 网格布局(GridLayout)
    2.3.5 帧布局(FrameLayout)
    2.3.6 绝对布局(AbsoluteLayout)
    2.3.7 案例——用户注册
  2.4 样式和主题
    2.4.1 样式和主题的使用
    2.4.2 案例——自定义样式和主题
  2.5 国际化
  2.6 程序调试
    2.6.1 JUnit单元测试
    2.6.2 LogCat的使用
    2.6.3 Toast的使用
  小结
  习题
第3章 Activity
  3.1 Activity入门
    3.1.1 Activity简介
    3.1.2 Activity的创建
    3.1.3 Activity生命周期
    3.1.4 案例——Activity的存活
  3.2 Activity的启动模式
    3.2.1 Android下的任务栈
    3.2.2 Activity的4种启动模式
  3.3 在Activity中使用Intent
    3.3.1 Intent介绍
    3.3.2 显式意图和隐式意图
    3.3.3 案例——打开系统照相机
  3.4 Activity中的数据传递
    3.4.1 数据传递方式
    3.4.2 案例——用户注册
    3.4.3 回传数据
    3.4.4 案例——装备选择
  小结
  习题
第4章  数据存储
  4.1 数据存储方式
  4.2 文件存储
    4.2.1 文件存储简介
    4.2.2 案例——存储用户信启
  4.3 XML序列化和解析
    4.3.1 XML序列化
    4.3.2 案例——XML序列化
    4.3.3 XML解析
    4.3.4 案例——天气预报
  4.4 SharedPreferenees
    4.4.1 SharedPreferences的使用
    4.4.2 案例——QQ登录
  小结
  习题
第5章  SQLite数据库
  5.1 SQLite数据库简介
  5.2 SQLite数据库的使用
    5.2.1 SQLite操作API
    5.2.2 数据库的常用操作
    5.2.3 SQLite事务操作
    5.2.4 sqlite3工具
  5.3 ListView控件
    5.3.1 ListView控件的使用
    5.3.2 常用数据适配器(Adapter)
    5.3.3 案例——Android应用市场
    5.3.4 案例——商品展示
  小结
  习题
第6章  内容提供者
  6.1 内容提供者简介
  6.2 创建内容提供者
    6.2.1 创建一个内容提供者
    6.2.2 Uri简介
    6.2.3 案例——读取联系人信息
  6.3 访问内容提供者
    6.3.1 ContentResolver的基本用法
    6.3.2 案例——短信备份
  6.4 内容观察者的使用
    6.4.1 什么是内容观察者
    6.4.2 案例——短信接收器
  小结
  习题
第7章  广播接收者
  7.1 广播接收者入门
    7.1.1 什么是广播接收者
    7.1.2 广播接收者创建与注册
    7.1.3 案例——IP拨号器
  7.2 自定义广播
    7.2.1 自定义广播的发送与接收
    7.2.2 案例——电台与收音机
  7.3 广播的类型
    7.3.1 有序广播和无序广播
    7.3.2 案例——拦截有序广播
  7.4 常用的广播接收者
    7.4.1 案例——杀毒软件
    7.4.2 案例——短信拦截器
  小结
  习题
第8章  服务
  8.1 服务的创建
  8.2 服务的生命周期
  8.3 服务的启动方式
    8.3.1 start方式启动服务
    8.3.2 bind方式启动服务
  8.4 服务通信
    8.4.1 本地服务通信和远程服务通信
    8.4.2 案例——音乐播放器
    8.4.3 案例——远程调用支付宝
  小结
  习题
第9章  网络编程
  9.1 网络编程人门
    9.1.1 HTTP协议简介
    9.1.2 Handler消息机制原理
    9.1.3 AsyncTask
  9.2 使用HttpuRLConnection访问网络
    9.2.1 HttpURLConnection的基本用法
    9.2.2 案例——网络图片浏览器
  9.3 使用HttpClient访问网络
    9.3.1 HttpClient的基本用法
    9.3.2 案例——网络图片浏览器(使用HttpClient)
  9.4 数据提交方式
    9.4.1 GET方式和POST方式提交数据
    9.4.2 案例——提交数据到服务器
  9.5 开源项目
    9.5.1 AsyncHttpClient的使用
    9.5.2 SmartlmageView的使用
    9.5.3 案例——新闻客户端
  9.6 多线程下载
    9.6.1 多线程下载原理
    9.6.2 案例——文件下载
  小结
  习题
第10章  高级编程
  10.1 图形图像处理
    10.1.1 常用的绘图类
    10.1.2 为图片添加特效
    10.1.3 案例——刮刮卡
  10.2 动画
    10.2.1 补间动画(Tween Animation)
    10.2.2 逐帧动画(Frame Animation)
  10.3 多媒体
    10.3.1 MediaPlayer播放音频
    10.3.2 SoundPool播放音频
    10.3.3 VideoView播放视频
    10.3.4 MediaPlayer和SurfaceView播放视频
    10.3.5 案例——视频播放器
  10.4 传感器
    10.4.1 传感器简介
    10.4.2 传感器的使用
    10.4.3 案例——摇一摇
  10.5 Fragment
    10.5.1 Fragment简介
    10.5.2 Fragment的生命周期
    10.5.3 创建Fragment
    10.5.4 Fragment与Activity间通信
    10.5.5 案例——设置界面
  小结
  习题