零基础学Android


零基础学Android

文章插图
零基础学Android【零基础学Android】《零基础学Android》是针对零基础编程学习者研发的Android入门教程 。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Android进行程式开发需要掌握的知识和技术 。全书共分16章,包括开发环境的搭建、第一个Android套用、用户界面设计、常用UI组件、Android事件处理和手势、资源访问、动画与多媒体、数据存储技术以及51商城App—— 模拟手机京东等 。书中所有知识都结合具体实例进行讲解,设计的程式代码给出了详细的注释,可以使读者轻鬆领会Android程式开发的精髓,快速提高开发技能 。
基本介绍书名:零基础学Android 全彩版
作者:明日科技
ISBN:ISBN 978-7-5692-0854-2
定价:89.80
出版社:吉林大学出版社
出版时间:2017-9
开本:16
内容简介本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》中给出了3个流行且实用的案例的详细开发流程,力求让学习者能学以致用,真正获得开发经验;附赠的光碟中给出视频讲解、实例及项目源码、代码查错器、练一练和动手纠错答案等,方便读者学习;书中设定了130多个二维码,扫描二维码观看视频讲解,解决学习疑难;不易理解的专业术语、代码难点只需手机扫描文字下方的e学码获得更多扩展解释,随时扫除学习障碍 。此外,登录明日学院网站还可以获得更多学习资源和技术支持 。图书实现立体化、全方位的教学模式,拉低编程门槛,让零基础者轻鬆跨入编程领域 。目录第1篇基础知识第1章 走进Android.2视频讲解:46分e学码:30个1.1 Android简介31.1.1 智慧型手机作业系统.31.1.2 Android发展史41.1.3 Android系统架构51.1.4 Android套用领域61.2 搭建Android开发环境71.2.1 开发环境概述.71.2.2 集成Android开发环境的下载81.2.3 集成Android开发环境的安装.111.3 难点解答141.3.1 Android Studio为什幺找不到Android SDK的位置.141.3.2 如何查看Android SDK的官方API文档.161.4 小结16第2章第一个Android套用.17视频讲解:54分精彩实例:1个e学码:25个2.1 创建Android应用程式.182.2 Android项目结构.222.3 使用Android模拟器.282.4 运行Android套用.312.4.1 使用模拟器运行Android套用.312.4.2 连线手机运行Android套用.322.5 难点解答352.5.1 解决创建项目时出现Gradle同步失败的问题352.5.2 改变AVD的默认保存位置.362.6 小结38第3章用户界面设计基础.39视频讲解:4小时11分精彩实例:8个e学码:42个3.1 UI设计相关的概念403.1.1 View 403.1.2 ViewGroup .413.2 控制UI界面423.2.1 使用XML布局档案控制UI界面.433.2.2 开发自定义的View类463.3 布局管理器493.3.1 相对布局管理器493.3.2 线性布局管理器533.3.3 帧布局管理器573.3.4 表格布局管理器603.3.5 格线布局管理器643.3.6 布局管理器的嵌套673.4 难点解答703.4.1 格线布局管理器和表格布局管理器的区别703.4.2 Padding和Margins的区别703.5 小结713.6 动手纠错71第4章常用UI组件73视频讲解:6小时34分精彩实例:13个e学码:34个4.1 文本类组件744.1.1 文本框744.1.2 编辑框794.2 按钮类组件824.2.1 普通按钮824.2.2 图片按钮874.2.3 单选按钮914.2.4 複选框964.3 进度条类组件.1014.3.1 进度条.1014.3.2 拖动条.1064.3.3 星级评分条.1094.4 图像类组件.1134.4.1 图像视图.1134.4.2 格线视图.1164.5 列表类组件.1214.5.1 下拉列表框.1214.5.2 列表视图.1254.6 难点解答.1314.6.1 如何设定图片按钮背景透明.1314.6.2 普通按钮与图片按钮的区别.1314.7 小结.1314.8 动手纠错.132第2篇核心技术第5章基本程式单元Activity.136视频讲解:2小时09分精彩实例:4个e学码:17个5.1 Activity概述.1375.2 创建、配置、启动和关闭Activity.1385.2.1 创建Activity .1395.2.2 配置Activity .1405.2.3 启动和关闭Activity .1415.3 多个Activity的使用.1445.3.1 使用Bundle在Activity之间交换数据.1445.3.2 调用另一个Activity并返回结果1485.4 使用Fragment.1535.4.1 Fragment的生命周期.1535.4.2 创建Fragment .1555.4.3 在Activity中添加Fragment .155 5.5 难点解答.1605.5.1 如何让Activity的标题带图示.1605.5.2 Activity和Fragment的区别.1625.6 小结.1625.7 动手纠错.162第6章Android套用核心Intent.165视频讲解:42分精彩实例:2个e学码:4个6.1 初识Intent 1666.1.1 Intent概述.1666.1.2 Intent的基本套用.1676.2 Intent种类.1676.2.1 显式Intent .1676.2.2 隐式Intent .1686.3 Intent过滤器.1726.3.1 配置<action>标记.1726.3.2 配置<data>标记.1736.3.3 配置<category>标记.1736.4 难点解答.1776.4.1 显式Intent与隐式Intent的区别.1776.4.2 Intent常用属性之间的联繫.1776.5 小结.1786.6 动手纠错.178第7章Android事件处理和手势.181视频讲解:1小时43分精彩实例:4个e学码:5个7.1 事件处理概述.1827.1.1 基于监听的事件处理.1827.1.2 基于回调的事件处理.1837.2 物理按键事件处理.1837.3 触控萤幕事件处理.1867.3.1 单击事件.1867.3.2 长按事件.1867.3.3 触摸事件.1887.4 手势检测.1907.5 难点解答.1947.5.1 单击事件与触摸事件的区别.1947.5.2 如何识别双指缩放手势.1957.6 小结.1977.7 动手纠错.197第8章资源访问.199视频讲解:2小时46分精彩实例:7个e学码:7个8.1 字元串(string)资源.2008.1.1 定义字元串资源档案.2008.1.2 使用字元串资源.2018.2 颜色(color)资源2028.2.1 颜色值的定义.2028.2.2 定义颜色资源档案.2028.2.3 使用颜色资源.2038.3 尺寸(dimen)资源2048.3.1 Android支持的尺寸单位2048.3.2 使用尺寸资源.2058.4 布局(layout)资源.2088.5 数组(array)资源2098.5.1 定义数组资源档案.2098.5.2 使用数组资源.210 8.6 图像资源.2128.6.1 Drawable资源.2128.6.2 mipmap资源.2198.7 样式(style)资源2198.8 选单(menu)资源.2228.8.1 定义选单资源档案.2228.8.2 使用选单资源.2228.9 Android程式国际化2288.10 难点解答2318.10.1 dp与px的换算2318.10.2 Drawable资源与mipmap资源的区别2328.11 小结2328.12 动手纠错232第9章讯息、通知、广播与闹钟235视频讲解:2小时36分精彩实例:4个e学码:7个9.1 通过Toast类显示讯息提示框2369.2 使用AlertDialog类实现对话框2379.3 使用Notification类在状态栏上显示通知.2439.4 BroadcastReceiver类的使用2469.4.1 BroadcastReceiver类简介2469.4.2 BroadcastReceiver类套用2489.5 使用AlarmManager类设定闹钟.2509.5.1 AlarmManager简介.2509.5.2 设定一个简单的闹钟.2519.6 难点解答.2549.6.1 如何让AlertDialog类只有单击回响按钮时才关闭.2549.6.2 如何选择Toast类和AlertDialog类2549.7 小结.2559.8 动手纠错.255第10章动画与多媒体.257视频讲解:2小时04分精彩实例:6个e学码:17个10.1 Android中的动画.25810.1.1 实现逐帧动画25810.1.2 实现补间动画26110.2 播放音频与视频26810.2.1 使用MediaPlayer类播放音频.26810.2.2 使用SoundPool类播放音频.27310.2.3 使用VideoView组件播放视频.27710.3 控制摄像头拍照27910.4 难点解答28410.4.1 MediaPlayer与SoundPool的区别28410.4.2 MediaController的作用.28410.5 小结28410.6 动手纠错284第3篇高级套用第11章数据存储技术.288视频讲解:2小时57分精彩实例:5个e学码:26个11.1 SharedPreferences存储.28911.1.1 获得SharedPreferences对象.28911.1.2 向SharedPreferences档案存储数据290 11.1.3 读取SharedPreferences档案中存储的数据29011.2 档案存储29311.2.1 内部存储29411.2.2 外部存储29711.3 资料库存储29911.3.1 创建资料库29911.3.2 数据操作30011.4 使用Content Provider实现数据共享30611.4.1 Content Provider概述30611.4.2 创建Content Provider 30811.4.3 使用Content Provider 31011.5 难点解答31411.5.1 内部存储与外部存储的区别31411.5.2 SharedPreferences存储与档案存储的区别31411.6 小结31511.7 动手纠错315第12章Handler讯息处理317视频讲解:53分精彩实例:2个e学码:8个12.1 Handler讯息传递机制.31812.1.1 Handler类简介.31912.1.2 Handler类中的常用方法.32012.2 Handler与Looper、MessageQueue的关係32212.3 讯息类(Message).32312.4 循环者(Looper)32512.5 难点解答32712.5.1 Thread与Handler的区别.32712.5.2 Message常用属性的区别.32712.6 小结32712.7 动手纠错328第13章Service套用331视频讲解:1小时05分精彩实例:2个e学码:12个13.1 Service概述.33213.1.1 Service的分类.33213.1.2 Service的生命周期.33313.2 Service的基本用法.33413.2.1 创建与配置Service .33413.2.2 启动和停止Service .33713.3 Bound Service.34113.4 使用IntentService.34413.5 难点解答34513.5.1 stopService()方法与stopSelf()方法的区别34513.5.2 不同类型Service之间的区别.34513.6 小结34613.7 动手纠错346第14章感测器与定位服务.349视频讲解:3小时50分精彩实例:7个e学码:11个 14.1 Android感测器概述.35014.1.1 Android的常用感测器.35014.1.2 开发步骤35214.2 磁场感测器35614.3 加速度感测器36014.4 位置服务36214.4.1 获取LocationProvider 36314.4.2 获取定位信息36514.5 百度地图服务36914.5.1 获得地图API密钥.36914.5.2 下载SDK开发包.37214.5.3 创建使用百度地图API的项目.37314.5.4 定位到我的位置37614.6 难点解答38014.6.1 如何使用百度地图Android SDK的开发指南38014.6.2 如何使用百度定位Android SDK 38214.7 小结38214.8 动手纠错383第15章网路编程及Internet套用385视频讲解:2小时32分精彩实例:5个e学码:14个15.1 通过HTTP访问网路38615.1.1 传送GET请求.38715.1.2 传送POST请求39015.2 解析JSON格式数据39415.2.1 JSON简介39415.2.2 解析JSON数据39515.3 使用WebView显示网页.39815.3.1 使用WebView组件浏览网页.39915.3.2 让WebView支持JavaScript .40115.4 难点解答40315.4.1 GET和POST请求的区别.40315.4.2 WebView支持JavaScript与不支持的区别.40315.5 小结40415.6 动手纠错404第4篇项目实战第16章51商城App ——模拟手机京东.408视频讲解:2小时10分e学码:10个16.1 开发背景40916.2 系统开发环境要求40916.3 系统功能设计40916.3.1 系统功能结构40916.3.2 系统业务流程41016.4 系统预览41016.4.1 项目包结构预览41016.4.2 界面预览41116.5 公共类设计41216.5.1 网路访问类41316.5.2 Activity基类41616.5.3 带标题栏的Activity基类41716.5.4 Fragment基类41916.6 商城首页设计42016.6.1 商城首页概述42016.6.2 伺服器端接口42116.6.3 档案关係图42116.6.4 布局商城首页42216.6.5 实现底部Fragment切换42416.6.6 实现下拉刷新和上拉载入商品列表功能427 16.6.7 实现广告轮播效果43016.7 购物车模组设计43316.7.1 购物车模组概述43316.7.2 伺服器端接口43416.7.3 档案关係图43416.7.4 实现显示商品详细信息功能43516.7.5 实现添加商品到购物车功能43716.7.6 实现查看购物车功能44016.7.7 角标显示购物车商品数量44516.7.8 实现结算功能44716.8 小结449附录1 常用快捷键.450附录2 实例索引.451