Android核心基础课程 | |||
目录 | 课程内容 | 详细课程知识点 | 详细笔记 |
第一天 | 1.前言 | 1.1.什么是1G、2G、3G、4G、5G | |
1.2.什么是Android | |||
1.3.Android的发展历史 课外拓展 | |||
1.4.Android版本介绍 | |||
1.5.Android架构 | |||
1.6.Dalvik VM和传统JVM的区别 | |||
1.7.ART模式概述 | |||
1.8.结合工作与面试 | |||
2.Android搭建开发环境 | 2.1.JDK的安装和Java环境变量设置 | ||
2.2.下载、解压ADT | |||
2.3.SDK Manager 界面说明 | |||
2.4.模拟器 | |||
2.5.使用HAXM加速Android模拟器 | |||
2.6.adb命令行操作 | |||
2.7.DDMS介绍 | |||
2.8.结合工作与面试 | |||
3.开发一个Android程序 | 3.1.创建Android工程 | ||
3.2.Android工程目录结构 | |||
3.3.Android程序部署与启动 | |||
3.4.Android程序打包安装过程 | |||
3.5.结合工作和面试 | |||
4.Android入门 | 4.1.案例-电话拨号 | ||
4.2.查看程序错误信息 | |||
4.3.将程序安装到真实手机 | |||
4.4.案例-短信发送 | |||
4.5.四大布局 | |||
4.6.Android下的单位 | |||
4.7.Android点击事件的四种写法 | |||
4.8.结合工作和面试 | |||
第二天 | 5.Android测试,日志 | 5.1.测试 | |
5.2.日志信息 | |||
5.3.结合工作和面试 | |||
6.文件操作(File、XML、SharedPreferences) | 6.1.保存文件 | ||
6.2.XML解析&序列化 | |||
6.3.SharedPreferences | |||
6.4.案例-获取SD卡和内存的空间信息 | |||
6.5.案例-学生管理系统 | |||
6.6结合工作和面试 | |||
第三天 | 7.数据库(SQLite) (★★★) | 7.1.SQLite特点 | |
7.2.创建数据库 | |||
7.3.使用SQLiteDatabase操作数据库 | |||
7.4.事务管理 | |||
7.5.查看SQLite数据库文件 | |||
7.6.结合工作和面试 | |||
8.ListView控件(★★★★) | 8.1.读取数据库的数据并显示到ListView上 | ||
8.2.ListView常见方法 | |||
8.3.列表视图(ListView)优化 | |||
8.4.列表视图(ListView) 分批加载、分页加载 | |||
8.5.常见的适配器Adapter | |||
8.6.ArrayAdapter | |||
8.7.SimpleAdapter | |||
8.8.结合工作和面试 | |||
9.Android中的对话框(★★★) | 9.1.通知对话框 | ||
9.2.列表对话框 | |||
9.3.单选对话框 | |||
9.4.多选对话框 | |||
9.5.进度对话框 | |||
9.6.Toast通知 | |||
9.7.状态栏通知 | |||
9.8.对话框知识点 重点 | |||
9.9.自定义对话框 | |||
9.10.结合工作和面试 | |||
10.Android中几个常用控件(★★★) | 10.1.进度条ProgressBar | ||
10.2.下拉列表框Spinner | |||
10.3.自动提示文本框AutoCompleteTextView | |||
10.4.多个自动提示文本框MultiAutoCompleteTextView | |||
10.5.结合工作和面试 | |||
11.Android中的样式和主题(★★) | 11.1.样式 | ||
11.2.主题 | |||
11.3.结合工作和面试 | |||
12.Android实现国际化(★★) | 12.1.Android中如何实现国际化 | ||
12.2.国际化示例 | |||
12.3.结合工作和面试 | |||
13.Android中的动画(★★★) | 13.1.帧动画FrameAnimation | ||
13.2.渐变动画TweenAnimation | |||
13.3.结合工作和面试 | |||
第四天 | 14.Android网络编程(★★★) | 14.1.网络编程的预备知识 | |
14.2.HttpURLConnection发送GET请求 | |||
14.3.HttpURLConnection发送POST请求 | |||
14.4.案例-获取文本数据 | |||
14.5.案例-获取网络图片 | |||
14.6.案例-网络图片查看器 | |||
14.7.案例-网页源码查看器 | |||
14.8.案例-新闻客户端 | |||
14.9.案例-向服务器提交数据 | |||
14.10.获取XML | |||
14.11.获取JSON | |||
14.12.案例-多线程断点续传下载器 | |||
14.13.中文乱码问题 | |||
14.14.结合工作和面试 | |||
15.Android消息处理机制(★★★★) | 15.1.Looper、Message、Handler的关系 | ||
15.2.runOnUiThread | |||
15.3.postDelayed | |||
15.4.postAtTime | |||
15.5.ANR异常 | |||
15.6.结合工作和面试 | |||
第五天 | 16.网络编程中常用的框架(★★★) | 16.1.开源框架SmartImageView | |
16.2.HttpClient | |||
16.3.开源框架AsyncHttpClient | |||
16.4.结合工作和面试 | |||
第六天 | 17.四大组件之Activity | 17.1.Activity简介(★★) | |
17.2.Activity简单使用 | |||
17.3.Activity在清单文件中的配置 | |||
17.4.Activity之间的跳转(★★★★) | |||
17.5.案例-Activity隐式跳转(★★★) | |||
17.6.使用Intent传递数据(★★★★) | |||
17.7.创建Activity获取返回数据 | |||
17.8.案例-人品计算器(★★) | |||
17.9.Activity生命周期(★★★★) | |||
17.10.Activity的任务栈(★★★★) | |||
17.11.Activity的启动模式(★★★★) | |||
17.12.内存管理 | |||
17.13.结合工作和面试 | |||
第七天 | 18.四大组件之BroadcastReceiver | 18.1.BroadcastReceiver简介(★★★★) | |
18.2.Android中常见广播(★★★) | |||
18.3.发送自定义广播(★★★★) | |||
18.4.结合工作和面试 | |||
第八天 | 19.四大组件之Service | 19.1.Service简介(★★★) | |
19.2.Android中的进程(★★) | |||
19.3.如何使用Service(★★★) | |||
19.4.案例-电话窃听器(★★★) | |||
19.5.Service的生命周期(★★★★) | |||
19.6.Android中服务的调用(★★★) | |||
19.7.结合工作和面试 | |||
第九天 | 20.四大组件之ContentProvider | 20.1.ContentProvider简介(★★★) | |
20.2.案例-短信的备份和恢复(★★★★) | |||
20.3.操作系统联系人(★★★★) | |||
20.4.ContentObserver简介(★★★) | |||
20.5.案例-短信窃听(★★★★) | |||
20.6.使用ContentObserver监听自定义的ContentProvider(★★★) | |||
20.7.监听内容提供者数据变化 | |||
20.8.结合工作和面试 | |||
第十天 | 21.多媒体编程 | 21.1.加载大图片(★★★) | |
21.2.图片加水印(★★) | |||
21.3.图片特效(★★) | |||
21.4.图片颜色处理(★★) | |||
21.5.案例-随手涂鸦(★★) | |||
21.6.案例-撕衣服游戏(★★) | |||
21.7.音频播放(★★) | |||
21.8.视频播放(★★) | |||
21.9.传感器(★★) | |||
21.10.摄像头(★★) | |||
21.11.获取图库中的图片 | |||
21.12.获取Exif信息 | |||
21.13.结合工作和面试 | |||
第十一天 | 22.Fragment(★★★★) | 22.1.什么是Fragment | 也可加QQ1692250804直接索取 |
22.2.如何创建一个Fragment | |||
22.3.如何将Fragment添加到Activity | |||
22.4.如何切换Fragment | |||
22.5.Fragment的生命周期 | |||
22.6.Fragment的向下兼容 | |||
22.7.Fragment之间的通信案例 | |||
22.8.结合工作和面试 | |||
23.其他 | 23.1.通知(★★★) | ||
23.2.反编译(★) | |||
23.3.NinePatch(★) | |||
23.4.手势识别(GestureOverlayView) | |||
23.5.触摸事件 | |||
23.6.读取SIM卡 | |||
23.7.安装程序 | |||
23.8.关闭程序 | |||
23.9.结合面试和工作 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |