Android项目开发实战入门(全彩版)pdf下载

Android项目开发实战入门(全彩版)百度网盘pdf下载

作者:
简介:Android项目开发实战入门(全彩版)
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

产品特色



内容简介

《Android 项目开发实战入门》以欢乐写数字、魔镜、锁屏背单词、工具箱、静待花开、健康计步器、瞬间日记和外勤助手共8个项目为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了项目开发流程,从开发背景、系统功能分析、业务流程分析到项目开发,每一过程都进行了详细讲解,旨在使读者真正获得项目开发经验,提高项目开发能力。

《Android 项目开发实战入门》应用的主要技术及知识点有:嵌套布局、OnTouchListener 触摸事件、逐帧动画实现、Camera对象、Canvas、BrokenView插件、声音播放实现、greendao 、Spinner实现、sharePreference 轻量级数据库、Canvas、多线程、Camera实现、 BroadcastReceiver广播、属性动画、SQLite、自定义控件实现、Fragment、 Service、Receiver 、传感器实现、SQLite 数据库、MediaPlayer、自定义 ScrollView 控件实现、百度地图、Vollry 框架、录音、JSON 数据解析实现等。

——优势——

√ 零基础实战入门——快速扫盲视频,18小时预备知识入门学习;

√ 项目精彩,讲解到位——8个流行项目,10小时教学视频,代码注释详尽;

√ 书网结合——在线课程,PC端、移动端免费同步学习;

√ 4色真彩印刷——还原编程真实开发环境。

——随书附赠——

√ 《小白手册》——环境搭建、程序调试、排错秘籍,帮助用户轻松搭建开发环境,快速解决开发问题;

√ 光盘——28小时视频讲解、项目讲解视频、项目源码、资源文件、代码查错器、代码片段,方便读者学习。

√ 二维码——书中设置多种功能二维码,视频二维码、代码解释二维码、会员二维码等;手机看视频,手机看文档,多种资源手机一扫尽在掌握。

√ 技术支持——QQ、微信、论坛等均可获得图书内容相关的技术支持,登录明日学院网站(www.mingrisoft.com)可以获得全方位的学习资源和技术支持。

√ 光盘附赠——150套界面资源库+216个颜色代码简集+140个常用颜色代码表


——读者对象——

√ 零基础编程的自学者

√ 编程爱好者

√ 大中专院校的老师和学生

√ 培训机构的老师和学生

√ 参加毕业设计的学生

√ 初级和中级程序开发人员

《Android 项目开发实战入门》是一本让初学者通过项目实战开发学编程的超值图书。

作者简介

明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

内页插图

目录

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本章总结

前言/序言

Android 是一种基于Linux的自由并开放源代码的操作系统,由Google公司和开放手机联盟领导及开发,主要使用于移动设备,如智能手机和平板电脑。随着智能手机和平板电脑的普及,Android 操作系统的应用更加广泛,全世界采用这款系统的设备数量已经超过10亿台,可见Android 操作系统已成为一款非常流行且非常受欢迎的操作系统。

本书内容

《Android项目开发实战入门》是一本能让初学者通过项目实战开发学会编程的超值图书。本书精选8个项目,均从趣味性和实际应用角度出发,采用了当前主流技术,读者可以从这些项目中体验到编程的乐趣并获得丰富的实战经验。

在本书附赠的光盘中,提供了与本书配套的视频讲解、项目开发所需要的资源文件和完整的项目源码;提供了书中标有代码编号的代码片段,方便读者复制代码,快速查看运行效果;还提供了代码查错器软件,帮助读者排查代码错误。

本书创新点

化繁为简,突出重点 —— 采用项目学习编程的难点是项目开发涉及内容多,不易理解和学习,本书通过过程创新,化繁为简,重点突出了核心关键技能和思维的讲解和实战,将项目开发中非重点技术内容进行了打包和整合,减少了读者的学习压力,提升了学习效果。

小白手册,排除疑难 —— 为使读者解决环境搭建和实际开发中遇到的各类常见问题,随书附赠了小白手册,可以快速帮助读者排除疑难。

书网结合,乐享学习 —— 为使读者更方便地学习使用本书,本书提供了强大的网络支持服务。可以通过扫描二维码在移动端使用视频讲解、代码解释和其他扩展内容;也可以在PC端输入对应的网址使用本书的数字电子书、视频课程等配套资源。还可以登录明日学院网站,获取更多学习内容和技术支持。

全彩印刷,重点突出 —— 为还原真实开发环境,本书采用了全彩印刷,可以有效提升编程学习效率,减少阅读压力。