包建強的培訓課程(16):Android新技術入門和提升

Android新技術入門和提升 css

 

一.簡介 編程

# 課程簡介 設計模式

            結合講師5年來一線工做經驗,對Android業界的各類新技術、新思想的持續學習、研究以及付諸實踐,將研究心得和實踐經驗彙編成本課程。 網絡

 

# 受衆定位 app

本課程系列適合於從事Android開發1-2年的技術人員,幫助他們使用更先進的技術,設計出更加健壯的Android程序。 框架

 

# 聽衆收益 ide

可以幫助學員快速成長,掌握在企業中進行Android目前比較流行的新技術,獲取進入一線互聯網公司的必備知識。 工具

           

 

二.課程大綱(2天) 學習

 

1 url

1 依賴注入

l   IoC談起

l   依賴注入的三種形式

l   偷懶第一利器:ButterKnife

l   Dagger2

l   DIDemoApps Dagger2ButterKnife的比較

 

2 響應式編程之RxJava

l   從觀察者模式提及

l   ObservableObserverSubscribe

l   Lambda表達式

l   線程的自由控制

l   偷樑換柱說變換

l   RxJava的使用場景

l   談談RxAndroid

l   RxJava原理剖析

 

3 網絡編程思想

l   OKHttp原理和基本使用

l   自定義網絡底層框架

l   Retrofit橫空出世

l   Retrofit設計原理

l   Retrofit中的設計模式

l   RetrofitRxJava混合編程

 

4 註解編程

l   註解編程概述

l   Android中的註解

l   自定義註解

 

5 AOP編程

l   從代理模式談起

l   自定義AOP框架

l   AOP基本概念

l   AspectJ第一個例子

l   使用AspectJ實現日誌

l   使用AspectJ實現埋點

l   使用AspectJ實現異常捕獲

 

隨堂練習:

l   爲公司的Android App添加日誌

l   使用AspectJ爲公司的Android App添加埋點統計

l   使用RxJava改寫公司的Android App的某一個頁面

l   使用ButterKnife改寫公司的Android App的某一個頁面

 

 

2

1 內存泄漏

l   內存泄漏嗅探器:LeakCanary

l   內存泄漏緣由總結

 

2 MVPMVVM

l   MVP編程思想

l   MVP開源框架精講

l   MVVM及數據綁定

l   Dagger2MVP中的使用

l   更犀利的ReduxFlux

 

3 事件總線

l   EventBus

l   RxBus

 

4 Android自動構建

l   Android打包流程

l   使用Freeline構建系統

l   使用Maven搭建本地倉庫

 

5 Android高效率開發小工具

l   Android調試神器:Stetho

l   無線WiFi調試插件:AndroidWiFiADB

l   Walle:新一代開源Android渠道包生成工具

l   讓反射語法再也不高深莫測:jOOR

l   數十倍效率提高:Android 應用開發助手

 

隨堂練習:

l   使用Freeline打包公司的Android App

l   使用MVVM改寫公司的Android App的某一個頁面

l   使用MVP改寫公司的Android App的某一個頁面

l   使用LeakCanary爲公司的Android App查找內存泄漏

相關文章
相關標籤/搜索