猜你喜欢
零基础学Android (全彩版 附2张光盘小白实战手册)

零基础学Android (全彩版 附2张光盘小白实战手册)

书籍作者:明日科技 ISBN:9787569208542
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:9096
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

  《零基础学Android》是针对零基础编程学习者研发的Android入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Android进行程序开发需要掌握的知识和技术。全书共分16章,包括开发环境的搭建、Android应用、用户界面设计、常用UI组件、Android事件处理和手势、资源访问、动画与多媒体、数据存储技术以及51商城App—— 模拟手机京东等。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会Android程序开发的精髓,快速提高开发技能。
  本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》中给出了3个流行且实用的案例的详细开发流程,力求让学习者能学以致用,真正获得开发经验;附赠的光盘中给出视频讲解、实例及项目源码、代码查错器、练一练和动手纠错答案等,方便读者学习;书中设置了130多个二维码,扫描二维码观看视频讲解,解决学习疑难;不易理解的专业术语、代码难点只需手机扫描文字下方的e学码获得更多扩展解释,随时扫除学习障碍。此外,登录明日学院网站(www.mingrisoft.com)还可以获得更多学习资源和技术支持。
  图书与《小白实战手册》+光盘+二维码+e学码+明日学院,实现立体化、全方位的教学模式,拉低编程门槛,让零基础者轻松跨入编程领域。

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

第1篇基础知识


第1章走进Android.2
视频讲解:46分
e学码:30个
1.1Android简介
1.1.1智能手机操作系统
1.1.2Android发展史
1.1.3Android系统架构
1.1.4Android应用领域
1.2搭建Android开发环境
1.2.1开发环境概述
1.2.2集成Android开发环境的下载
1.2.3集成Android开发环境的安装
1.3难点解答
1.3.1AndroidStudio为什么找不到AndroidSDK的位置
1.3.2如何查看AndroidSDK的官方API文档
1.4小结


第2章第一个Android应用
视频讲解:54分
精彩实例:1个
e学码:25个
2.1创建Android应用程序
2.2Android项目结构
2.3使用Android模拟器
2.4运行Android应用
2.4.1使用模拟器运行Android应用
2.4.2连接手机运行Android应用
2.5难点解答
2.5.1解决创建项目时出现Gradle同步失败的问题
2.5.2改变AVD的默认保存位置
2.6小结


第3章用户界面设计基础
视频讲解:4小时11分
精彩实例:8个
e学码:42个
3.1UI设计相关的概念
3.1.1View
3.1.2ViewGroup
3.2控制UI界面
3.2.1使用XML布局文件控制UI界面
3.2.2开发自定义的View类
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.2Padding和Margins的区别
3.5小结
3.6动手纠错


第4章常用UI组件
视频讲解:6小时34分
精彩实例:13个
e学码:34个
4.1文本类组件
4.1.1文本框
4.1.2编辑框
4.2按钮类组件
4.2.1普通按钮
4.2.2图片按钮
4.2.3单选按钮
4.2.4复选框
4.3进度条类组件
4.3.1进度条
4.3.2拖动条
4.3.3星级评分条
4.4图像类组件
4.4.1图像视图
4.4.2网格视图
4.5列表类组件
4.5.1下拉列表框
4.5.2列表视图
4.6难点解答
4.6.1如何设置图片按钮背景透明
4.6.2普通按钮与图片按钮的区别
4.7小结
4.8动手纠错


第2篇核心技术


第5章基本程序单元Activity
视频讲解:2小时09分
精彩实例:4个
e学码:17个
5.1Activity概述
5.2创建、配置、启动和关闭Activity
5.2.1创建Activity
5.2.2配置Activity
5.2.3启动和关闭Activity
5.3多个Activity的使用
5.3.1使用Bundle在Activity之间交换数据
5.3.2调用另一个Activity并返回结果
5.4使用Fragment
5.4.1Fragment的生命周期
5.4.2创建Fragment
5.4.3在Activity中添加Fragment
5.5难点解答
5.5.1如何让Activity的标题带图标
5.5.2Activity和Fragment的区别
5.6小结
5.7动手纠错


第6章Android应用核心Intent
视频讲解:42分
精彩实例:2个
e学码:4个
6.1初识Intent
6.1.1Intent概述
6.1.2Intent的基本应用
6.2Intent种类
6.2.1显式Intent
6.2.2隐式Intent
6.3Intent过滤器
6.3.1配置标记
6.3.2配置标记
6.3.3配置标记
6.4难点解答
6.4.1显式Intent与隐式Intent的区别
6.4.2Intent常用属性之间的联系
6.5小结
6.6动手纠错


第7章Android事件处理和手势
视频讲解:1小时43分
精彩实例:4个
e学码:5个
7.1事件处理概述
7.1.1基于监听的事件处理
7.1.2基于回调的事件处理
7.2物理按键事件处理
7.3触摸屏事件处理
7.3.1单击事件
7.3.2长按事件
7.3.3触摸事件
7.4手势检测
7.5难点解答
7.5.1单击事件与触摸事件的区别
7.5.2如何识别双指缩放手势
7.6小结
7.7动手纠错


第8章资源访问
视频讲解:2小时46分
精彩实例:7个
e学码:7个
8.1字符串(string)资源
8.1.1定义字符串资源文件
8.1.2使用字符串资源
8.2颜色(color)资源
8.2.1颜色值的定义
8.2.2定义颜色资源文件
8.2.3使用颜色资源
8.3尺寸(dimen)资源
8.3.1Android支持的尺寸单位
8.3.2使用尺寸资源
8.4布局(layout)资源
8.5数组(array)资源
8.5.1定义数组资源文件
8.5.2使用数组资源
8.6图像资源
8.6.1Drawable资源
8.6.2mipmap资源
8.7样式(style)资源
8.8菜单(menu)资源
8.8.1定义菜单资源文件
8.8.2使用菜单资源
8.9Android程序国际化
8.10难点解答
8.10.1dp与px的换算
8.10.2Drawable资源与mipmap资源的区别
8.11小结
8.12动手纠错


第9章消息、通知、广播与闹钟
视频讲解:2小时36分
精彩实例:4个
e学码:7个
9.1通过Toast类显示消息提示框
9.2使用AlertDialog类实现对话框
9.3使用Notification类在状态栏上显示通知
9.4BroadcastReceiver类的使用
9.4.1BroadcastReceiver类简介
9.4.2BroadcastReceiver类应用
9.5使用AlarmManager类设置闹钟
9.5.1AlarmManager简介
9.5.2设置一个简单的闹钟
9.6难点解答
9.6.1如何让AlertDialog类只有单击响应按钮时才关闭
9.6.2如何选择Toast类和AlertDialog类
9.7小结
9.8动手纠错


第10章动画与多媒体
视频讲解:2小时04分
精彩实例:6个
e学码:17个
10.1Android中的动画
10.1.1实现逐帧动画
10.1.2实现补间动画
10.2播放音频与视频
10.2.1使用MediaPlayer类播放音频
10.2.2使用SoundPool类播放音频
10.2.3使用VideoView组件播放视频
10.3控制摄像头拍照
10.4难点解答
10.4.1MediaPlayer与SoundPool的区别
10.4.2MediaController的作用
10.5小结
10.6动手纠错


第3篇高级应用


第11章数据存储技术
视频讲解:2小时57分
精彩实例:5个
e学码:26个
11.1SharedPreferences存储
11.1.1获得SharedPreferences对象
11.1.2向SharedPreferences文件存储数据
11.1.3读取SharedPreferences文件中存储的数据
11.2文件存储
11.2.1内部存储
11.2.2外部存储
11.3数据库存储
11.3.1创建数据库
11.3.2数据操作
11.4使用ContentProvider实现数据共享
11.4.1ContentProvider概述
11.4.2创建ContentProvider
11.4.3使用ContentProvider
11.5难点解答
11.5.1内部存储与外部存储的区别
11.5.2SharedPreferences存储与文件存储的区别
11.6小结
11.7动手纠错


第12章Handler消息处理
视频讲解:53分
精彩实例:2个
e学码:8个
12.1Handler消息传递机制
12.1.1Handler类简介
12.1.2Handler类中的常用方法
12.2Handler与Looper、MessageQueue的关系
12.3消息类(Message)
12.4循环者(Looper)
12.5难点解答
12.5.1Thread与Handler的区别
12.5.2Message常用属性的区别
12.6小结
12.7动手纠错


第13章Service应用
视频讲解:1小时05分
精彩实例:2个
e学码:12个
13.1Service概述
13.1.1Service的分类
13.1.2Service的生命周期
13.2Service的基本用法
13.2.1创建与配置Service
13.2.2启动和停止Service
13.3BoundService
13.4使用IntentService
13.5难点解答
13.5.1stopService()方法与stopSelf()方法的区别
13.5.2不同类型Service之间的区别
13.6小结
13.7动手纠错


第14章传感器与定位服务
视频讲解:3小时50分
精彩实例:7个
e学码:11个
14.1Android传感器概述
14.1.1Android的常用传感器
14.1.2开发步骤
14.2磁场传感器
14.3加速度传感器
14.4位置服务
14.4.1获取LocationProvider
14.4.2获取定位信息
14.5百度地图服务
14.5.1获得地图API密钥
14.5.2下载SDK开发包
14.5.3创建使用百度地图API的项目
14.5.4定位到我的位置
14.6难点解答
14.6.1如何使用百度地图AndroidSDK的开发指南
14.6.2如何使用百度定位AndroidSDK
14.7小结
14.8动手纠错


第15章网络编程及Internet应用
视频讲解:2小时32分
精彩实例:5个
e学码:14个
15.1通过HTTP访问网络
15.1.1发送GET请求
15.1.2发送POST请求
15.2解析JSON格式数据
15.2.1JSON简介
15.2.2解析JSON数据
15.3使用WebView显示网页
15.3.1使用WebView组件浏览网页
15.3.2让WebView支持JavaScript
15.4难点解答
15.4.1GET和POST请求的区别
15.4.2WebView支持JavaScript与不支持的区别
15.5小结
15.6动手纠错


第4篇项目实战


第16章51商城App——模拟手机京东
视频讲解:2小时10分
e学码:10个
16.1开发背景
16.2系统开发环境要求
16.3系统功能设计
16.3.1系统功能结构
16.3.2系统业务流程
16.4系统预览
16.4.1项目包结构预览
16.4.2界面预览
16.5公共类设计
16.5.1网络访问类
16.5.2Activity基类
16.5.3带标题栏的Activity基类
16.5.4Fragment基类
16.6商城首页设计
16.6.1商城首页概述
16.6.2服务器端接口
16.6.3文件关系图
16.6.4布局商城首页
16.6.5实现底部Fragment切换
16.6.6实现下拉刷新和上拉加载商品列表功能
16.6.7实现广告轮播效果
16.7购物车模块设计
16.7.1购物车模块概述
16.7.2服务器端接口
16.7.3文件关系图
16.7.4实现显示商品详细信息功能
16.7.5实现添加商品到购物车功能
16.7.6实现查看购物车功能
16.7.7角标显示购物车商品数量
16.7.8实现结算功能
16.8小结


附录1常用快捷键
附录2实例索引

产品特色