第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实例索引 |