文章出處

Android新技術入門和提高

 

一.簡介

# 課程簡介

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

 

# 受眾定位

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

 

# 聽眾收益

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

           

 

二.課程大綱(2天)

 

1

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查找內存泄漏

 

 

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()