QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30

Android移动应用开发(双色)

  • 类  别:计算机系列
  • 书  名:Android移动应用开发(双色)
  • 主  编:迟晓曼
  • 定  价:59.8
  • 开  本:16开
  • 印刷方式:双色
  • 时  间:2021年12月
  • 出  版  社:上海交通大学出版社
  • 书  号:978-7-313-25654-6

内容摘要

        本书共分11个模块,内容包括初识Android、Android UI界面布局、常用UI控件、Android简单事件处理、Activity、高级UI控件、数据存储、SQLite数据库、服务、网络编程、高级编程。
        本书可作为职业院校计算机及相关专业的教材,也可供编程爱好者参考,还可以作为培训学校的教材。

目录

模块1  初识Android
  1.1  Android基础知识
    1.1.1  Android起源与发展
    1.1.2  Android体系结构
    1.1.3  Android API
  1.2  Android开发环境搭建
    1.2.1  系统要求
    1.2.2  Android依赖的包
    1.2.3  安装Android Studio 3.2
  1.3  开发第一个Android程序
    1.3.1  创建HelloWorld程序
    1.3.2  认识程序中的文件
    1.3.3  运行Android程序
    1.3.4  Android程序打包
  1.4  Android Studio环境认识
    1.4.1  Android Studio工程界面
    1.4.2  Android Studio常规设置
    1.4.3  Android程序结构
  课后提升
模块2  Android UI界面布局
  2.1  认识布局
    2.1.1  视图View
    2.1.2  视图组ViewGroup
    2.1.3  布局原则
  2.2  线性布局LinearLayout
    2.2.1  什么是线性布局
    2.2.2  线性布局的常用属性
    2.2.3  线性布局应用
  2.3  相对布局RelativeLayout
    2.3.1  什么是相对布局
    2.3.2  相对布局的常用属性
    2.3.3  相对布局的应用
  2.4  表格布局TableLayout
    2.4.1  什么是表格布局
    2.4.2  表格布局的属性
    2.4.3  TableLayout的使用
  2.5  网格布局GridLayout
    2.5.1  什么是网格布局
    2.5.2  网格布局的属性
    2.5.3  网格布局的应用
  2.6  帧布局FrameLayout 
    2.6.1  什么是帧布局
    2.6.2  帧布局的属性
    2.6.3  帧布局的应用
  2.7  约束布局ConstraintLayout
    2.7.1  什么是约束布局
    2.7.2  约束布局的属性
    2.7.3  约束布局的应用
  实战演练——成语小秀才游戏界面
  课后提升
模块3  初级UI控件
  3.1  基本控件
    3.1.1  TextView
    3.1.2  EditText
    3.1.3  Button
    3.1.4  ImageView
    3.1.5  ImageButton
  3.2  对话框
    3.2.1  Toast
    3.2.2  AlertDialog
    3.2.3  DatePickerDialog
    3.2.4  TimePickerDialog
  3.3  进度条类控件
    3.3.1  ProgressBar
    3.3.2  SeekBar
    3.3.3  RatingBar
  实战演练——扶贫商城界面制作
  课后提升
模块4  Android简单事件处理
  4.1  基于监听的事件处理机制
    4.1.1  相关概念
    4.1.2  事件处理方式
  4.2  按钮单击事件的方法
    4.2.1  直接使用Activity作为事件监听器
    4.2.2  匿名内部类方法
    4.2.3  使用内部类
    4.2.4  使用外部类
  4.3  AsyncTask异步类
    4.3.1  同步和异步
    4.3.2  AsyncTask的使用方法
  实战演练——5秒钟广告页
  课后提升
模块5  Activity
  5.1  Activity的创建
    5.1.1  Activity与Android的关系
    5.1.2  创建一个Activity
  5.2  Activity生命周期
    5.2.1  Activity生命周期状态
    5.2.2  Activity生命周期状态转换
    5.2.3  Activity生命周期的回调方法
  5.3  Activity的启动模式
    5.3.1  启动模式
    5.3.2  启动模式的设置
  5.4  Intent与Activity
    5.4.1  Intent的作用
    5.4.2  Intent的类型
    5.4.3  Intent的属性
    5.4.4  Intent的用法
  5.5  使用Intent传递消息
  实战演练——用户登录
  课后提升
模块6  高级UI控件
  6.1  选项按钮
    6.1.1  单选按钮RadioButton
    6.1.2  复选框CheckBox
    6.1.3  开关按钮Switch和ToggleButton
  6.2  适配器
    6.2.1  下拉框Spinner
    6.2.2  数组适配器ArrayAdapter
    6.2.3  水平分页控件ViewPager
  6.3  自动完成编辑框AutoCompleteTextView
  6.4  网格视图GridView
    6.4.1  GridView常用的属性和方法
    6.4.2  GridView基本语法
    6.4.3  GridView控件监听器
  实战演练——十二生肖
  课后提升
模块7  数据存储
  7.1  数据存储方式
  7.2  文件存储
    7.2.1  内部存储
    7.2.2  外部存储
  7.3  JSON解析
    7.3.1  JSON数据构成
    7.3.2  JSON数据解析
  7.4  SharedPreference存储
    7.4.1  保存和删除数据
    7.4.2  读取数据
  实战演练——用户验证与信息展示
  课后提升
模块8  SQLite数据库
  8.1  SQLite数据库简介
    8.1.1  安装SQLite数据库
    8.1.2  SQLite常用命令
  8.2  数据库的创建
  8.3  数据库的使用
    8.3.1  将信息添加到数据库
    8.3.2  从数据库中读取信息
    8.3.3  更新数据库
    8.3.4  从数据库中删除信息
  8.4  数据展示控件
    8.4.1  ListView
    8.4.2  ListView的使用
    8.4.3  ListView的优化
    8.4.4  ListView点击方法
  实战演练——简易备忘录
  课后提升
模块9  服务
  9.1  服务的创建
    9.1.1  手动创建服务
    9.1.2  使用Android Studio创建
  9.2  服务的生命周期
  9.3  服务的启动方式
    9.3.1  利用startService()方法启动服务
    9.3.2  利用bindService()方法启动服务
  9.4  服务的通信
  实战演练——音乐播放器
  课后提升
模块10  网络通信
  10.1  HTTP简介
  10.2  访问网络
    10.2.1  通过GET方式请求服务器 
    10.2.2  通过POST方式请求服务器 
    10.2.3  线程与网络通信
  10.3  开源项目
    10.3.1  OkHttp的导入
    10.3.2  执行GET请求
    10.3.3  执行POST请求
    10.3.4  修改网络图片查看器
  实战演练——资讯App
  课后提升
模块11  高级编程
  11.1  动画
    11.1.1  视图动画
    11.1.2  属性动画
  11.2  多媒体
    11.2.1  播放音频
    11.2.2  播放视频
  11.3  Fragment与ViewPager
    11.3.1  认识Fragment
    11.3.2  Fragment的一般应用
    11.3.3  ViewPager
    11.3.4  利用ViewPager与Fragment实现页面的切换
  11.4  TabLayout与TabHost
    11.4.1  TabLayout
    11.4.2  TabHost
  实战演练——图片轮播
  课后提升
参考文献
迟晓曼,吉林交通职业技术学院副教授。