Android学习路线

来源于网络云课堂中Android开发工程师课程,1980¥价格让人望而却步。只能看看它的课程安排了,不过至少也有了学习的方向=_=

Android应用开发实战

发布时间

.Android开发简介

1.平台介绍

第一周:91

 

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.assetsraw

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签名

第二周:98

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

第三周:915

2.Webview

3.Download manager

4.Volly

5.xml

6.gson/json

.服务程序

7.服务简介

8.前台服务

9.后台服务

10.多线程

.传感器

11.传感器简介

12.常用传感器

.LBS定位服务

13.GPS

第四周:922

14.和地图一起工作

.使用Gradle   构建项目

15.Build system

16.DSL

17.实用技巧

18.高级扩展

.Android   NDK开发

19.认识Android NDK

20.Android   NDK开发环境

21.混合Javac/c++

.补充

22.What’s new in Android M?

23.Google   Play上架

Android应用性能 优化

章 - 节

发布时间

1.Android性能问题简介

第五周:929

2.性能评测和剖析

3.渲染优化

4.计算优化

5.多线程和同步

6.内存调优

7.节省电池开销

8.Render script

9.使用NDK改进性能

10.性能优化技巧

Android设计模式

章 - 节

发布时间

1.设计模式简介

第六周:104

2.深入理解模型-视图-控制器(MVC

3.两阶段创建

4.模板方法 Template method

5.单例模式Singleton

6.委托模式Delegate

7.观察者模式 Observer

8.通知机制 Notification

9. KVCKey-Value-coding)和KVOKey-Value-Observing)机制

10.归档和解档 Archiving/Unarchiving

11.对象复制 Copying

12.层次结构 Hierarchy

13.响应者链Responder Chain

14.原型模式PrototypeUITableViewCell 自定义)


Android算法原理与实践

发布时间

.算法入门和代码风格

1.通过常见面试题分析面试中误区

 第七周:1012

 

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

 第八周:1019

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算法




版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/Thereisnospon/p/4768450.html