Android学习路线
2015-08-20 08:27
495 查看
来源于网络云课堂中Android开发工程师课程,1980¥价格让人望而却步。只能看看它的课程安排了,不过至少也有了学习的方向=_=
Android应用开发实战
章 | 节 | 发布时间 |
一.Android开发简介 | 1.平台介绍 | 第一周:9月1日 |
2.Android系统架构 | ||
3.发展历史 | ||
4.开发特点 | ||
5.搭建开发环境 | ||
二.Android SDK | 6.AVD管理 | |
7.Emulators | ||
8.DDMS | ||
9.ADB | ||
10.Hierarchy viewer | ||
11.LInt | ||
三.编写第一个Hello World程序 | 12.应用的组成 | |
13.Manifest | ||
14.R.java | ||
15.assets和raw | ||
16.权限 | ||
17.资源 | ||
18.适配语言和设备 | ||
19.运行时配置 | ||
20.编译 | ||
21.打包 | ||
22.运行 | ||
23.Debug | ||
24.Log | ||
四.应用的基本组件 | 25.Activity | |
26.View | ||
27.Service | ||
28.BroadcastReceiver | ||
29.ContentProvider | ||
30.Intent IntentFilter | ||
五.应用签名 | 31.用Android Studio签名 | 第二周:9月8日 |
32.用命令签名 | ||
六.Android UI设计 | 33.基础知识 | |
34.布局 | ||
35.Frangment | ||
36.Widget | ||
37.Adapter | ||
38.常用控件 | ||
39.自定义控件 | ||
40.Listview | ||
41.Recycled listview | ||
42.dp和 sp | ||
七.文件访问 | 43.文件系统 | |
44.缓存 | ||
45.公共文件 | ||
46.保存应用数据 | ||
47.管理shared preference | ||
八.数据库访问 | 48.Android数据库简介 | |
49.Sqlite数据库简介 | ||
50.设计 | ||
51.查询 | ||
九.Content Provider | 52.访问content provider | |
53.创建content provider | ||
54.Media Store content provider | ||
55.Contacts content provider | ||
56.Calendar content provider |
Android开发高级进阶
章 | 节 | 发布时间 |
一.网络编程 | 1.Tcp | 第三周:9月15日 |
2.Webview | ||
3.Download manager | ||
4.Volly | ||
5.xml | ||
6.gson/json | ||
二.服务程序 | 7.服务简介 | |
8.前台服务 | ||
9.后台服务 | ||
10.多线程 | ||
三.传感器 | 11.传感器简介 | |
12.常用传感器 | ||
四.LBS定位服务 | 13.GPS | 第四周:9月22日 |
14.和地图一起工作 | ||
五.使用Gradle 构建项目 | 15.Build system | |
16.DSL | ||
17.实用技巧 | ||
18.高级扩展 | ||
六.Android NDK开发 | 19.认识Android NDK | |
20.Android NDK开发环境 | ||
21.混合Java与c/c++ | ||
七.补充 | 22.What’s new in Android M? | |
23.Google Play上架 |
Android应用性能 优化
章 - 节 | 发布时间 |
1.Android性能问题简介 | 第五周:9月29日 |
2.性能评测和剖析 | |
3.渲染优化 | |
4.计算优化 | |
5.多线程和同步 | |
6.内存调优 | |
7.节省电池开销 | |
8.Render script | |
9.使用NDK改进性能 | |
10.性能优化技巧 |
Android设计模式
章 - 节 | 发布时间 |
1.设计模式简介 | 第六周:10月4日 |
2.深入理解模型-视图-控制器(MVC) | |
3.两阶段创建 | |
4.模板方法 Template method | |
5.单例模式Singleton | |
6.委托模式Delegate | |
7.观察者模式 Observer | |
8.通知机制 Notification | |
9. KVC(Key-Value-coding)和KVO(Key-Value-Observing)机制 | |
10.归档和解档 Archiving/Unarchiving | |
11.对象复制 Copying | |
12.层次结构 Hierarchy | |
13.响应者链Responder Chain | |
14.原型模式Prototype(UITableViewCell 自定义) |
Android算法原理与实践
节 | 发布时间 | |
一.算法入门和代码风格 | 1.通过常见面试题分析面试中误区 | 第七周:10月12日 |
2.从面试官的角度分析面试的考察点 | ||
3.了解算法面试中模板的重要性 | ||
4.面试常见问题答疑 | ||
二.链表 | 5.介绍Dummy Node在链表问题中的运用 | |
6.你必须知道的几点Linked List的常用技巧 | ||
7.两个指针算法 Two pointers | ||
8.常见问题讲解 | ||
三.二分搜索和数组排序 | 9.掌握二分搜索的模板 | |
10.讲解Search in Rotated Sorted Array的各种变种 | ||
11.学习排序数组的一般处理方法 | ||
12.例题Median of Two Sorted Array | ||
四.二叉树和分治算法 | 13.二叉树的深度优先遍历 | |
14.先序/中序/后序 Preorder / inorder / postorder | ||
15.分治算法 Divide & Conquer | ||
16.二叉树的宽度优先遍历 | ||
17.二叉搜索树 | ||
五.动态规划 | 18.动态规划的两种实现方式:记忆化搜索 vs 循环递推 | |
19.面试中动态规划的常见类型 | ||
20.矩阵动态规划 Matrix DP | ||
21.序列动态规划 Sequence DP | ||
六.图搜索 | 22.宽度优先搜索BFS | 第八周:10月19日 |
23.深度优先搜索DFS | ||
24.图论面试题实战 | ||
七.常见数据结构 | 25.队列的原理、实现和运用 Queue | |
26.栈的原理、实现和运用 Stack | ||
27.哈希表的原理、实现和运用 HashMap | ||
28.堆的原理、实现和运用 Heap | ||
29.字典树的构造 Trie | ||
八.高频算法面试题解析 | 30.数组求和问题,2 sum, 3 sum, k-Sum, 3-Sum Closest | |
31.子数组问题系列 | ||
32.买卖股票 Best Time to Buy and Sale Stock | ||
33.寻找丢失数 Single Number | ||
34.找主元素 Majority Number | ||
35.排序问题,hash和归并排序的结合 | ||
36.去重问题,bitmap介绍 | ||
37.TOP 10问题,最大堆和最小堆 | ||
38.搜索问题,倒排索引 | ||
39.分布式求和,MapReduce算法 |
相关文章推荐
- android studio的安装
- 利用Fragment编写简易新闻界面,布局同时适应Android手机和平板电脑
- 关于android开发ListView的Adapter的convertView中有EditText的问题
- Deepin 安装Android-studio
- Android SDK 在线更新镜像服务器资源
- Android起步
- Android SDK Android NDK Android Studio 官方下载地址
- Android SDK Android NDK Android Studio 官方下载地址
- IT蓝豹 分享android 特效
- Android Hook工具Cydia Substrate使用
- Android权限摘要
- Android中怎么启动关闭Service及功能解释 .
- 相对布局(Relativelayout)——Mars Android开发视频之第一季第十三集(重)
- 菜鸟学Android笔记(四十七):自定义标签开发案例及打包
- Android学习笔记(八)
- Android学习笔记(四十六):JSTL标签函数库
- Android 之使用LocalBroadcastManager解决BroadcastReceiver安全问题
- 9款Android常用的快速开发框架
- android activity 组件详解
- Android应用程序优化注意事项