zoukankan      html  css  js  c++  java
  • 包建强的培训课程(16):Android新技术入门和提高

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

     

     

     

  • 相关阅读:
    frida
    ES中filter 和map的使用
    阿里巴巴15 款开发者工具
    小程序的开发记录
    微信3.1小程序商城源码C# ASP.NET 多用户微商城 saas模式
    js中for,for in,forEach,for of的使用
    Vuejs学习笔记
    vue.js/element-ui/webpack 开发记录
    ESXi开启虚拟化
    shell把字符串中的字母去掉,只保留数字
  • 原文地址:https://www.cnblogs.com/Jax/p/6495594.html
Copyright © 2011-2022 走看看