计算机
类型
可以朗读
语音朗读
136千字
字数
2022-10-01
发行日期
展开全部
主编推荐语
本书适用于高职高专、计算机等专业教材和Android开发工程师参考。
内容简介
本书共14章。可作为高职高专、职业本科、应用本科院校的计算机、物联网、移动应用开发、移动互联应用技术等专业的教材,也可作为Android自学者和从事Android应用开发的工程技术人员的参考用书。
目录
- 版权信息
- 前言
- 第1章 Android开发简介
- 1.1 Android OS简介
- 1.1.1 Android的发展历史
- 1.1.2 Android体系结构
- 1.1.3 Dalvik虚拟机
- 1.2 搭建开发环境
- 1.2.1 下载和安装JDK
- 1.2.2 下载和安装Android Studio
- 1.2.3 创建Android模拟器
- 1.2.4 下载Android SDK
- 1.3 第一个Android程序
- 1.3.1 HelloWorld程序
- 1.3.2 Android程序结构
- 1.3.3 Android程序打包
- 1.4 配置文件build.gradle
- 1.5 思考与练习
- 第2章 Android应用界面布局设计
- 2.1 UI控件简介
- 2.2 经典布局
- 2.2.1 线性布局LinearLayout
- 2.2.2 案例1 制作用户注册页面
- 2.2.3 帧布局FrameLayout
- 2.3 约束布局ConstraintLayout
- 2.3.1 相对定位
- 2.3.2 角度定位
- 2.3.3 居中
- 2.3.4 偏移
- 2.3.5 尺寸约束
- 2.3.6 链
- 2.4 辅助布局工具
- 2.4.1 分组
- 2.4.2 屏障
- 2.4.3 辅助线
- 2.5 思考与练习
- 第3章 Android应用界面效果
- 3.1 样式和主题
- 3.1.1 样式和主题介绍
- 3.1.2 案例2 使用自定义样式和主题
- 3.2 国际化
- 3.2.1 国际化方式
- 3.2.2 案例3 让页面支持中英显示
- 3.3 shape形状
- 3.3.1 shape形状语法介绍
- 3.3.2 案例4 shape形状的使用
- 3.4 layer-list图层列表
- 3.4.1 案例5 单线效果
- 3.4.2 案例6 双线效果
- 3.4.3 案例7 阴影效果
- 3.4.4 案例8 图片叠放效果
- 3.4.5 案例9 图片旋转叠放效果
- 3.5 selector选择器
- 3.5.1 selector选择器语法介绍
- 3.5.2 案例10 颜色选择器和图形选择器的使用
- 3.6 思考与练习
- 第4章 Android应用人机交互
- 4.1 Android应用事件处理
- 4.1.1 案例11 在代码中操作控件
- 4.1.2 案例12 以注册监听器方式响应用户单击事件
- 4.1.3 案例13 重写事件方法以处理按键操作
- 4.2 菜单
- 4.2.1 案例14 为页面添加选项菜单
- 4.2.2 案例15 为页面添加上下文菜单
- 4.3 常用控件
- 4.3.1 文本显示控件
- 4.3.2 输入框控件
- 4.3.3 按钮类控件
- 4.3.4 图片显示控件
- 4.3.5 案例16 几个控件的使用
- 4.4 软键盘
- 4.4.1 软键盘的设置
- 4.4.2 案例17 软键盘的使用
- 4.5 思考与练习
- 第5章 Activity和Intent
- 5.1 Activity介绍
- 5.1.1 Activity的启动模式
- 5.1.2 Activity生命周期
- 5.1.3 案例18 启动窗口输出生命周期方法
- 5.2 启动新窗口
- 5.2.1 Intent介绍
- 5.2.2 案例19 添加新窗口并启动
- 5.2.3 案例20 使用浏览器浏览网页
- 5.3 Activity中的数据传递
- 5.3.1 数据正传
- 5.3.2 案例21 从登录界面跳转到新界面
- 5.3.3 数据回传
- 5.3.4 案例22 注册页面头像选择
- 5.4 对话框
- 5.4.1 日期和时间对话框类的使用
- 5.4.2 AlertDialog对话框类的使用
- 5.5 思考与练习
- 第6章 子窗口设计
- 6.1 Fragment介绍
- 6.1.1 Fragment的创建
- 6.1.2 Fragment的生命周期
- 6.1.3 Fragment的使用
- 6.1.4 案例23 Fragment的使用
- 6.2 BottomNavigationView控件
- 6.2.1 BottomNavigationView控件简介
- 6.2.2 案例24 Fragment与BottomNavigationView结合实现子窗口切换
- 6.3 ViewPager控件
- 6.3.1 ViewPager控件简介
- 6.3.2 PagerAdapter适配器
- 6.3.3 案例25 用ViewPager实现简单的图片切换
- 6.4 TabLayout控件
- 6.4.1 TabLayout控件简介
- 6.4.2 TabLayout的使用
- 6.4.3 案例26 TabLayout与ViewPager结合设计子栏目
- 6.5 Fragment的嵌套使用
- 6.5.1 Fragment的嵌套
- 6.5.2 Fragment适配器
- 6.5.3 案例27结合TabLayout、ViewPager、Fragment嵌套实现页中页
- 6.6 思考与练习
- 第7章 数据访问
- 7.1 SharedPreferences的使用
- 7.1.1 SharedPreferences简介
- 7.1.2 案例28 使用SharedPreferences保存用户名和密码
- 7.2 文件存储
- 7.2.1 内部存储
- 7.2.2 案例29 使用内部存储保存文本文件
- 7.2.3 外部存储
- 7.2.4 案例30 使用外部存储保存文件
- 7.3 JSON解析
- 7.3.1 JSON数据
- 7.3.2 JSON解析方法
- 7.3.3 案例31 使用org.json解析学生信息
- 7.3.4 案例32 使用Gson解析天气信息
- 7.4 SQLite数据库
- 7.4.1 创建数据库
- 7.4.2 数据库操作
- 7.4.3 ListView控件的使用
- 7.4.4 案例33 学生成绩管理
- 7.5 思考与练习
- 第8章 广播和内容提供者
- 8.1 广播介绍
- 8.1.1 广播运转模式
- 8.1.2 广播分类
- 8.2 全局广播
- 8.2.1 全局广播的使用
- 8.2.2 案例34 监听WiFi状态
- 8.3 本地广播
- 8.3.1 本地广播的使用
- 8.3.2 案例35 使用本地广播发送数据
- 8.4 内容提供者
- 8.4.1 内容提供者介绍
- 8.4.2 案例36 监听用户截屏和短信
- 8.5 思考与练习
- 第9章 服务
- 9.1 服务简介
- 9.1.1 服务的使用方式
- 9.1.2 自定义服务类的创建
- 9.1.3 自定义服务类的注册
- 9.2 服务的生命周期
- 9.2.1 服务运行流程
- 9.2.2 生命周期方法介绍
- 9.2.3 服务的终止
- 9.3 启动方式使用服务
- 9.3.1 开发流程说明
- 9.3.2 案例37 启动方式使用服务
- 9.4 绑定方式使用服务
- 9.4.1 开发流程说明
- 9.4.2 案例38 绑定方式使用服务
- 9.5 前台服务
- 9.6 案例39 音乐播放器
- 9.6.1 MediaPlayer媒体播放类介绍
- 9.6.2 音乐播放器的实现
- 9.7 思考与练习
- 第10章 线程与消息处理
- 10.1 线程编程介绍
- 10.1.1 进程、线程和应用程序
- 10.1.2 Android应用中的线程
- 10.1.3 案例40 用Java线程类开发线程
- 10.2 Handler消息机制
- 10.2.1 Handler消息机制运转方式
- 10.2.2 案例41 使用post方式更新UI窗口
- 10.2.3 案例42 使用send方式向UI窗口发消息
- 10.3 消息驱动线程
- 10.3.1 如何在线程中支持消息机制
- 10.3.2 案例43 在后台线程中实现消息机制
- 10.4 Android提供的线程开发工具类
- 10.4.1 案例44 HandlerThread类的使用
- 10.4.2 案例45 AsyncTask类的使用
- 10.4.3 案例46 IntentService类的使用
- 10.5 思考与练习
- 第11章 网络编程
- 11.1 案例47 获取网络状态
- 11.2 HttpURLConnection编程
- 11.2.1 HTTP简介
- 11.2.2 案例48 以GET方式获得网页和天气
- 11.2.3 案例49 以POST方式登录服务器
- 11.3 Volley框架
- 11.3.1 Volley中请求类的使用
- 11.3.2 案例50 使用ImageRequest获取网络图片
- 11.3.3 案例51 使用ImageLoader类和NetworkImageView控件加载图片
- 11.4 思考与练习
- 第12章 WebView控件
- 12.1 WebView控件介绍
- 12.1.1 WebView控件方法
- 12.1.2 案例52 使用WebView控件浏览网页
- 12.2 WebView控件功能定制
- 12.2.1 WebView控件功能定制类
- 12.2.2 案例53 使用WebView控件加载网页并支持JavaScript
- 12.3 案例54 监听长按事件并获取网页内容
- 12.4 与网页代码交互
- 12.4.1 案例55 使用WebView控件调用JavaScript代码
- 12.4.2 案例56 JavaScript调用Android代码
- 12.5 案例57 从网页中下载文件
- 12.6 思考与练习
- 第13章 传感器与定位
- 13.1 Android平台传感器介绍
- 13.1.1 Android平台支持的传感器
- 13.1.2 传感器坐标系和模拟器
- 13.1.3 传感器开发框架介绍
- 13.1.4 案例58 获得设备传感器及传感事件处理
- 13.2 传感器数据获取
- 13.2.1 环境传感器
- 13.2.2 动态传感器
- 13.2.3 位置传感器
- 13.2.4 案例59 获得步数、光照、方位信息
- 13.3 使用定位功能
- 13.3.1 定位方式介绍
- 13.3.2 定位开发框架
- 13.3.3 案例60 获得GPS定位数据
- 13.3.4 案例61 获得北斗等定位系统信息
- 13.4 思考与练习
- 第14章 蓝牙通信编程
- 14.1 蓝牙通信编程介绍
- 14.2 开启蓝牙
- 14.3 经典蓝牙通信编程
- 14.3.1 扫描蓝牙
- 14.3.2 蓝牙配对
- 14.3.3 蓝牙连接
- 14.3.4 在蓝牙连接上通信
- 14.4 低功耗蓝牙通信编程
- 14.4.1 扫描蓝牙
- 14.4.2 蓝牙连接
- 14.4.3 在蓝牙连接上通信
- 14.5 案例62 蓝牙串口助手
- 14.5.1 辅助工具的使用
- 14.5.2 功能和总体结构
- 14.5.3 AppConfig类和广播接收者类代码
- 14.5.4 ThreadBltClient类
- 14.5.5 MyService服务类代码
- 14.5.6 MainActivity类代码
- 14.6 思考与练习
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。