Android學習路線

來源於網絡雲課堂中Android開發工程師課程,1980¥價格讓人望而卻步。只能看看它的課程安排了,不過至少也有了學習的方向=_=

Android應用開發實戰

java

c++

發佈時間面試

.Android開發簡介算法

1.平臺介紹數據庫

第一週:91編程

 

2.Android系統架構json

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

相關文章
相關標籤/搜索