標籤:電腦基礎 視頻教程 路線圖 網路編程 android
完整知識點和資料:2017Android學習路線圖,內附完整自學視頻教程+工具經驗...-黑馬程式員IT技術論壇
一、Android學習路線圖——流程篇
650) this.width=650;" src="http://pic4.zhimg.com/v2-57b51e9ef57ad6348960b8cfbca7c70b_b.jpg" class="origin_image zh-lightbox-thumb" alt="v2-57b51e9ef57ad6348960b8cfbca7c70b_b.jp" width="1200" />
Android視頻篇第一階段-Java基礎
本階段Java課程共計10個知識點,2個免費視頻涵蓋
1、周期與目標:學習周期:29天
學完後目標:1.勝任初級Java開發;2.掌握Java核心基礎知識,為Android學習階段打下基礎。
2、知識點
1)電腦基礎知識(掌握)
電腦基礎、DOS常用命令、Java概述、JDK環境安裝配置、環境變數配置、Java程式入門
2)編程基礎(掌握)
常量與變數、資料類型、運算子、流程式控制制語句、方法、數組
3)物件導向(重點)
類與對象、封裝、繼承、多態、抽象類別、介面
4)常用類(重點)
常用類介紹、Regex
5)集合(重點)
Collection集合、List集合、Set集合、Map集合
6)異常(掌握)
異常處理方式、自訂異常
7)IO(重點)File類、遞迴、位元組流、字元流、轉換流、緩衝流
8)多線程(掌握)多線程、線程池
9)網路編程(掌握)網路編程
10)反射(掌握) 反射
3、該階段免費配套視頻
1)《Java基礎視頻-最新精華版[推薦]》 密碼:6xvi(此免費視頻對應上述所有知識點)
2)《Java基礎視頻-經典版教程》 密碼:iuv4(此免費視頻對應上述所有知識點)
===========================================================
Android視頻篇第二階段-Android核心基礎階段
本階段課程共計5個知識點,共計2個免費配套視頻涵蓋
1、周期與目標:
學習周期:16天
學完後目標:1.能夠根據項目需求,完成對應的模組設計與開發;2.能夠擔任初級Android工程師需求,可根據產品經理需求完成程式編寫,多種解析度的螢幕適配。
2、知識點:
1)xml+json入門解析+Android入門+常見布局(掌握) 幾種資料格式的掌握、json的解析方法、Android系統架構理解、常見幾種布局、DDMS各個功能、單元測試
2)檔案儲存體+介面展現+MySQL+JDBC(重點)Logcat的使用方法、Android中的檔案許可權的作用、SharedPreference的使用介紹、SD卡使用介紹、MySql資料庫使用介紹、JDBC操作資料庫
3)資料存放區+介面展現+Html+Tomcat+Http協議介紹+ Servlet(Request、Response)+檔案上傳+Android應用開發-網路編程(重點)sqlite資料庫的使用、ListView控制項的使用、Html標籤的使用、Servlet的生命週期、ANR異常、Handler訊息機制原理
4)頁面跳轉和資料傳遞+廣播和服務+內容提供者(重點) Intent意圖介紹、AndroidManifest.xml檔案掌握、四大組件的使用方法、使用者私人資料的訪問
5)多媒體編程+新特性和知識點回顧+代碼版本管理和實戰(掌握) 圖形映像的處理、SurfaceView的使用、VideoView的使用、Vitamio萬能播放器的使用、Fragment的使用、動畫的定義
3、該階段免費配套視頻
1)《Android基礎視頻教程【強烈推薦】》密碼:tdu4(此免費視頻對應上述所有知識點)
2)《Android4.0開發視頻教程 》 密碼:t8k3 (此免費視頻對應上述所有知識點)
==========================================================
Android視頻篇第三階段——基礎提升階段
本階段Android課程共計4個知識點,合計2個免費視頻+1個未公開視頻涵蓋
1、周期與目標:
學習周期:18天
學完後目標:
1.能夠完成基本的JNI開發;
2.能夠完成介面複雜,商務邏輯強的軟體開發,使用流行的開源項目提高開發效率;
3.能夠獨立根目錄據需求設計複雜自訂控制項實現。
2、知識點:
1)C語言基礎(掌握)main函數、include標頭檔、system命令、C的基礎資料型別 (Elementary Data Type)、printlnf、scanf與預留位置、數組與指標、記憶體配置、結構體、聯合體與枚舉、typedef
2)JNI與底層調用(熟悉)jni概念、交叉編譯、ndk目錄、jni開發流程、java向C傳遞資料、C代碼中向logcat輸出日誌、C回調java方法等
3)基礎綜合項目(進程管理+手機儲存空間管理+ 黑名單設定和關係+通話與簡訊管理+控制項的最佳化技巧等(重點)
svn工具、擷取服務端應用版本號碼 、Dialog控制項、更新新版本apk、代碼延時執行、Context的區別、3D旋轉效果、狀態選取器、自訂群組合控制項、SharedPreferences讀寫資料、GPS定位、手勢辨識器、綁定SIM卡、擷取連絡人、超級管理員功能、黑名單、分頁載入、電話與簡訊攔截、Popupwindow、卸載、開啟、詳情、分享軟體等
4) 複雜自訂控制項(掌握)
自訂View、自訂視窗標題、自訂Notification、自訂Dialog、各種圖形的使用介紹、ListView資料非同步載入、AsyncTask、ListView資料的分批載入、拖拉與多點觸摸等
3、免費視頻資源配套:
1)《三天快速學會JNI技術教程》 密碼:idt5(此免費視頻對應上述1,2知識點)
2)《基礎綜合項目之Android手機衛士 》 密碼:ju9f(此免費視頻對應上述 3知識點)
===========================================================
Android視頻篇第四階段-Android項目進階階段
本階段課程共計5個知識點,知識點視頻加速整理中
1、周期與目標:
學習周期:16天
學完後目標:1.能夠完成開發移動互連網類開發;2.能夠熟練使用開發工具Android Studio, 3.對Android系統新特性和常用開源架構有深刻的理解。
2、知識點:
1)互連網新聞用戶端項目(掌握) 快速敏捷開發
綜合使用了Xutils、惻拉菜單、極光推送、社會分享、下拉重新整理、二維碼產生等開源項目 ;螢幕適配 ;新聞詳情使用,html模板和javascript的動態互動;項目的需求分析、構建項目業務模型、程式設計文檔等詳:Splash介面動畫效果、ViewPager實現引導頁介面、SlidingMenu控制項、Fragment替換介面、ViewPager+RadioGroup、基類的抽取、ViewPager禁止滑動、SlidingMenu側邊欄、HttpUtils擷取網路資料、Gson解析JSON、sharepreference本機資料緩衝、ViewPagerIndicator使用、ViewPagerIndicator滑動衝突、事件分發機制、centerCrop屬性、ShareSDK完成分享功能、記憶體緩衝和硬碟緩衝、緩衝機制、第三方SDK接入
2)電子應用市場項目(掌握)
項目整體架構設計;觀察者模式;原廠模式 ;模版模式;三級緩衝, 對記憶體進行最佳化;Google推出的相容包;自訂控制項 ;View原理、測量、布局、繪製;觸摸事件 詳:自訂Application、CommonUtils工具類、封裝日誌管理工具類、ActionBar、PagerSlidingTab+viewpager、HttpHelper擷取資料、PullToRefresh、ImageLoader、StellarMap、隨機顏色、動態添加TextView選取器、ValueAnimator、PhotoView、Executors封裝線程池
3)開發工具Android Studio (重點)
安裝Android Studio工具、配置Android Studio的Android SDK路徑、gradle、Android Studio常用菜單、修改常用設定、匯入eclipse項目、Android Studio依賴庫檔案添加
4) Android5.0+6.0新特性 (掌握)
Material主題樣式、 Android5.0中Eelevation、translation屬性、View中outlineprovider屬性、獨立應用View的裁剪功能、Palette類實現取色、 RecyclerView控制項、CardView開發出卡片效果、SwipeRefreshLayout重新整理控制項、ToolBar控制項、5.0新特性版本相容4.0及以上版本、OKHTTP網路架構等
5)開源架構合集(掌握) Ion庫、Retrofit、Volley庫 、圖片載入庫 、PullToRefresh、PinnedSectionList、CustomShapeImage等
3、該階段免費配套視頻 1)《Android電子市場》 密碼:無(此免費視頻對應上述2知識點)
===========================================================
Android視頻篇第五階段-Android項目加強階段
本階段Android課程共計6個知識點,共計4個配套視頻(1個視頻已經公布,3個正在緊張更新中)
1、周期與目標:
學習周期:15天
學完後目標:1.能夠完成開發QQ5.0特效製作,影音播放項目;2.掌握企業實戰開發技巧;3.對智能家居和地圖功能接入有較為深入的理解等。
2、知識點:
1)QQ5.0新UI特性(掌握) ListView特效、ValueAnimator、快速索引 、pinyin4j.jar漢字轉拼音 、幾何工具類、粘性控制項 、ValueAnimator實現粘性控制項鬆手回彈
2)就業實戰進階技巧(重點) 友盟整合、 apk瘦身、加固 、渠道打包 、累加式更新、 動態載入、SVN伺服器端搭建的使用、ButterKnife類庫使用、 網路架構的二次封裝、 Android富文字效果 、頁面資料緩衝實現的流程、Fiddler對資料抓取等
3)手機影音項目(重點) 視頻播放處理和功能設計 、萬能格式播放器、擷取系統視頻和音頻資料、音頻播放順序模式 、單曲迴圈和迴圈播放的切換和邏輯處理 、歌詞檔案解析邏輯 、後台播放音頻 、通知欄進入播放進度同步 詳:Handler延遲發送訊息、ViewCompat實現縮放動畫、指示線跟隨ViewPager移動、AsyncQueryHandler和Media.EXTERNAL_CONTENT_URL查詢視頻資料、CursorAdapter展示視頻列表 、Calendar格式化時間、Formatter格式檔案大小、 VideoView播放視頻、AudioManager操作視頻音量 、響應第三方播放請求、播放網路視頻、OnInfoListener 、OnErrorListener 、Vitamio外掛程式等
4)智能家居項目(重點) 遠程畫面監控 、遠端控制網路攝影機拍攝方向、語音通話、瞬間遠程抓拍、多網路攝影機同時串連、偵聽網路攝影機移動事件、顛倒畫面、遠程錄影留證 詳:智能網路攝影機SDK、智能網路攝影機SDK操作網路攝影機、訊飛語音SDK、藍芽燈泡、android藍芽相關api
5)地圖相關開發(掌握) 百度地圖第三方介面使用等
6)地圖相關開發(掌握) 企業開發中第三方介面的使用
7)Android源碼級分析(掌握) 虛擬機器、Android源碼的下載與編譯 、Android系統的啟動流程等
3、該階段免費配套視頻
1)《影音播放APP項目實戰 》 密碼:7fex(此免費視頻對應上述3知識點)
完整知識點和資料:2017Android學習路線圖,內附完整自學視頻教程+工具經驗...-黑馬程式員IT技術論壇 - 黑馬程式員快速入學必看論壇
2017Android學習路線圖,內附完整自學視頻教程+工具經驗