Android项目开发实战入门(全彩版)
作者:明日科技
出版社:吉林大学出版社
出版时间:2017-03-01
ISBN:9787567787421
定价:¥59.80
Android开发之旅
第1章欢乐写数字(嵌套布局+OnTouchListener触摸事件+逐帧动画实现)
预备知识视频讲解:3小时44分
项目开发视频讲解:1小时37分
代码解释(在线扩展讲解):24段
1.1开发背景
1.2系统功能设计
1.2.1系统功能结构
1.2.2系统业务流程
1.3创建项目
1.3.1系统开发环境要求
1.3.2系统文件夹组织结构
1.3.3创建新项目
1.4启动界面设计
1.4.1启动界面布局
1.4.2实现启动界面的全屏显示
1.4.3启动界面向游戏主界面的跳转
1.5游戏主界面设计
1.5.1游戏主界面布局
1.5.2实现游戏主界面全屏显示
1.5.3游戏主界面向选择数字界面的跳转
1.5.4游戏主界面向关于界面的跳转
1.5.5启动后自动播放背景音乐
1.5.6游戏背景音乐的开启与静音
1.5.7跳转界面时自动停止音乐
1.5.8返回当前界面时自动播放音乐
1.6选择数字界面设计
1.6.1选择数字界面布局
1.6.2实现选择数字界面全屏显示
1.6.3设置背景音乐
1.7数字1书写界面设计
1.7.1书写界面布局
1.7.2打开数字1的书写界面
1.7.3设置背景及默认图片
1.7.4实现数字1的书写功能
1.7.5实现书写未完成图片倒退显示
1.7.6播放数字儿歌
1.8演示动画对话框设计
1.8.1创建演示动画布局文件
1.8.2创建演示逐帧动画文件
1.8.3创建自定义对话框
1.8.4播放演示动画
1.9关于界面设计
1.9.1完成关于界面按钮和Logo的布局
1.9.2布局联系方式和版权
1.9.3实现关于界面全屏显示
1.9.4返回上一级界面
1.10本章总结
攻占Android大陆
Android大咖实战训练营
第2章魔镜(Camera对象+Canvas+BrokenView插件+声音播放实现)
预备知识视频讲解:3小时10分
项目开发视频讲解:3小时26分
代码解释(在线扩展讲解):53段
2.1开发背景
2.2系统功能设计
2.2.1系统功能结构
2.2.2系统设计导图
2.3创建项目
2.3.1系统开发环境要求
2.3.2创建新项目
2.4启动页设计
2.4.1启动页概述
2.4.2资源准备
2.4.3创建启动页Activity
2.4.4代码输入错误处理
2.4.5启动页布局
2.4.6修改全局配置文件
2.5主窗体模块设计
2.5.1主窗体布局说明
2.5.2项目资源准备
2.5.3窗体底层布局
2.5.4底部焦距调节按钮布局
2.5.5镜框显示控件布局
2.5.6自定义顶部功能栏布局
2.5.7自定义画布控件布局
2.6摄像头设置
2.6.1模块概述
2.6.2规范类文件目录
2.6.3初始化操作
2.6.4获取摄像头
2.6.5打开前置摄像头
2.6.6设置摄像头方向
2.6.7显示摄像头图像
2.6.8主界面调取摄像头
2.6.9设置App访问权限
2.6.10连接手机执行程序
2.7焦距调节
2.7.1模块概述
2.7.2获取当前焦距
2.7.3调节焦距
2.7.4实现调节焦距按钮单击事件
2.8顶部功能栏的功能实现
2.8.1模块概述
2.8.2实现系统帮助
2.8.3实现功能栏按钮单击事件
2.8.4选择镜框
2.8.5亮度调节
2.9吹气起雾
2.9.1模块概述
2.9.2增加话筒管理类
2.9.3绘制起雾图层
2.9.4增加起雾显示效果
2.9.5实现吹气起雾
2.9.6擦除屏幕雾气
2.10碎屏
2.10.1碎屏概述
2.10.2使用第三方碎屏控件
2.10.3设置碎屏生命周期
2.10.4设置碎屏控件属性
2.10.5碎屏手势识别
2.10.6碎屏功能实现
2.11本章总结
攻占Android大陆
Android大咖实战训练营
第3章锁屏背单词(greendao+Spinner+sharePreference轻量级数据库实现)
预备知识视频讲解:2小时17分
项目开发视频讲解:2小时03分
代码解释(在线扩展讲解):30段
3.1开发背景
3.2系统功能设计
3.2.1系统功能结构
3.2.2系统业务流程
3.3创建项目
3.3.1系统开发环境需求
3.3.2创建新项目
3.3.3导入图片资源
3.3.4导入数据库与语音资源
3.3.5创建数据库
3.3.6创建数据库解析单词的工具类
3.4锁屏界面设计
3.4.1绘制锁屏界面
3.4.2声明控件
3.4.3初始化控件
3.4.4同步手机系统时间
3.4.5选择词义时的操作
3.4.6获取数据库文件
3.4.7手势滑动事件的监听
3.4.8配置Manifest权限
3.5复习界面设计
3.5.1复习界面布局
3.5.2实现复习界面功能
3.6设置界面设计
3.6.1绘制开关按钮
3.6.2实现开关按钮的功能
3.6.3设置界面布局
3.6.4实现设置界面功能
3.7主界面设计
3.7.1自定义按钮样式
3.7.2绘制主界面布局
3.7.3创建BaseApplication对象
3.7.4声明BaseApplication
3.7.5锁屏状态监听
3.7.6实现主界面功能
3.8本章总结
攻占Android大陆
Android大咖实战训练营
第4章工具箱(Canvas+多线程+Camera+BroadcastReceiver广播实现)
预备知识视频讲解:3小时
项目开发视频讲解:2小时50分
代码解释(在线扩展讲解):22段
4.1开发背景
4.2系统功能设计
4.2.1系统功能结构
4.2.2系统业务流程
4.3创建项目
4.3.1系统开发环境需求
4.3.2创建新项目
4.3.3导入资源
4.4项目首页设计
4.4.1首页圆盘菜单的布局
4.4.2首页圆盘菜单的调用
4.4.3运行项目到手机
4.4.4添加项目权限
4.5指南针功能设计
4.5.1使用传感器完成指南针功能
4.5.2取消传感器
4.6显示电池信息功能设计
4.6.1创建电池信息接收器
4.6.2电池信息布局
4.6.3实现显示电池信息功能
4.6.4实现电池图标单击功能
4.7放大镜功能设计
4.7.1布局放大镜界面
4.7.2实现相机预览功能
4.7.3实现焦距调节功能
4.7.4注册CamerActivity类
4.7.5实现主界面向放大镜界面的跳转
4.8工具尺功能设计
4.8.1自定义工具尺控件
4.8.2工具尺布局
4.8.3调用自定义工具尺控件
4.8.4注册RulerActivity类
4.8.5实现主界面向工具尺界面的跳转
4.9分贝测试仪功能设计
4.9.1分贝测试仪布局设计
4.9.2开启麦克风录制声音
4.9.3将声音转换成分贝值
4.9.4发送消息更新页面
4.9.5实现主界面向分贝测试仪界面的
跳转
4.10手电筒功能设计
4.10.1创建闪光灯工具类
4.10.2闪光灯充当手电筒功能
4.10.3闪光灯的销毁与启用
4.10.4手电筒菜单按钮添加单击事件
4.11本章总结
第5章静待花开(逐帧动画+属性动画+SQLite+自定义控件实现)
代码解释(在线扩展讲解):12段
5.1开发背景
5.2系统功能设计
5.2.1系统功能结构
5.2.2系统业务流程
5.3本章目标
5.4资源准备
5.4.1导入工具类等资源文件
5.4.2创建MyDataHelper数据帮助类
5.5实现大雁飞翔的效果
5.5.1设置大雁的逐帧动画
5.5.2实现大雁飞翔的效果
5.6实现蒲公英飘落的效果
5.6.1创建数据模型DandelionModel类
5.6.2创建DandelionView类
5.6.3初始化绘制数据
5.6.4重写SurfaceHolder的回调方法
5.6.5绘制降落的蒲公英
5.6.6实现飘落的效果
5.7实现花开的效果
5.7.1创建Plant类
5.7.2添加子控件
5.7.3测量控件并设置宽高
5.7.4摆放Plant中的子控件
5.7.5设置组合动画
5.7.6设置接口回调
5.7.7设置用于控制动画效果的方法
5.7.8静待花开
5.8实现背景颜色渐变的效果
5.8.1创建属性动画xml文件
5.8.2设置背景渐变动画
5.9其他主要功能的展示
5.9.1名人名言列表
5.9.2说明界面
5.9.3选择要分享的花
5.9.4种花界面花枯萎的效果
5.10本章总结
第6章健康计步器(Fragment+Service+Receiver+传感器实现)
代码解释(在线扩展讲解):12段
6.1开发背景
6.2系统功能结构
6.2.1系统功能结构
6.2.2系统业务流程
6.3开发准备
6.4计步功能的设计
6.4.1运动界面概述
6.4.2运动界面布局
6.4.3创建SportFragment类
6.4.4创建SportFragment的视图
6.4.5初始化数据
6.4.6初始化控件和设置控件
6.4.7获取天气预报网络资源
6.4.8获取计步步数
6.4.9显示数据
6.5计步服务功能的设计
6.5.1声明变量
6.5.2初始化计步服务
6.5.3管理服务的生命周期
6.6测试计步功能的设计
6.6.1测试界面的创建和布局的设置
6.6.2实现计步的功能
6.7食物热量对照表设计
6.7.1食物热量对照表概述
6.7.2界面布局
6.7.3显示数据
6.8其他主要功能的展示
6.8.1更改个人信息
6.8.2播放热身动画
6.8.3设置我的计划
6.8.4心率测试功能
6.9本章总结
第7章瞬间日记(SQLite数据库+MediaPlayer+自定义ScrollView控件实现)
代码解释(在线扩展讲解):20段
7.1开发背景
7.2系统功能设计
7.2.1系统功能结构
7.2.2系统业务流程
7.3创建项目
7.3.1新建项目
7.3.2导入项目资源
7.4数据库与数据库表设计
7.4.1数据表结构
7.4.2创建数据库
7.4.3编写数据库实体类
7.5首页日记列表功能
7.5.1实现首页显示日记列表
7.5.2实现列表长按编辑/删除功能
7.6搜索功能设计
7.6.1按关键字搜索
7.6.2按日期搜索
7.7新增日记功能设计
7.7.1新增日记布局设计
7.7.2保存日记信息功能
7.7.3加载底部菜单
7.8日记分享功能设计
7.8.1实现获取日记内容生成图片
7.8.2分享图片
7.9设置/取消日记锁功能
7.9.1密码输入框设计
7.9.2设置取消日记锁
7.10手写保存功能
7.10.1自定义手写页面
7.10.2保存手写图片
7.11照片保存功能设计
7.11.1选择本地图片保存到日记
7.11.2调用相机拍照图片保存到日记
7.12语音保存功能设计
7.12.1开启语音录制
7.12.2返回录音的音频文件路径
7.13到时提醒功能设计
7.13.1自定义时间选择弹窗
7.13.2设置提醒时间
7.14本章总结
第8章外勤助手(百度地图+Vollry框架+录音+JSON数据解析实现)
代码解释(在线扩展讲解):11段
界面预览
项目功能应用技术预览
攻占Android大陆
武林荣誉称号榜
特别提醒:
亲爱的读者朋友,为了使您更好地学习编程,在随书附赠的光盘中提供了一章拓展内容《外勤助手》,如果您学有余力,可以进一步进行学习。
(以下拓展内容在配书光盘中)
8.1开发背景
8.2系统功能设计
8.2.1系统功能结构
8.2.2系统业务流程
8.3系统开发必备
8.3.1系统开发环境要求
8.3.2后台服务器要求
8.3.3与后台Java服务器交互的主要接口
8.4导航的定位与路线规划设计
8.4.1申请密钥
8.4.2下载Android地图SDK
8.4.3导入Jar包
8.4.4绘制地图
8.4.5实现定位服务
8.4.6实现用户定位及路线规划
8.5考勤签到模块设计
8.5.1自定义签到日历控件
8.5.2初始化签到数据
8.5.3实现签到功能
8.5.4查询签到记录
8.6任务上报模块设计
8.6.1任务上报模块概述
8.6.2任务上报功能的实现
8.6.3查询历史数据
8.7业务分析模块设计
8.7.1使用饼状图分析订单数据
8.7.2使用线形图分析业绩排名
8.8其他功能展示
8.8.1客户界面拨打电话功能
8.8.2添加计划功能
8.8.3录音功能
8.8.4记录损耗费用支出明细
8.9本章总结