包建强的培训课程(1):Android App企业级开发

一.简介

  • 课程简介

结合讲师5年来一线工作经验,打造千万级用户所需要的Android开发框架,以使用快速迭代的节奏和上百人的团队协作。每一个知识点的总结,都是讲师在踩过坑之后,血和泪的经验教训,十分有参考借鉴的意义。

  • 受众定位

本课程系列适合于从事Android开发1-2年的技术人员,帮助他们设计出更加健壮的Android程序。

  • 听众收益

能够帮助学员快速成长,掌握在企业中进行Android开发的技巧,获取进入一线互联网公司的必备知识。

二.课程大纲(2天)

第1讲 基础框架设计

  • 重新规划Android项目结构
  • 为Activity定义新的生命周期
  • 实体化编程
  • 类型安全转换函数

第2讲 网络框架设计

  • 使用AsyncTask
  • 自定义网络底层框架
  • 数据缓存
  • Mock数据
  • 用户登录与安全

第3讲 Android插件化框架设计

  • 入门知识
  • 技术流派
  • 技术周边
  • 开源框架
  • 热修复技术
  • 未来方向

第4讲 Android经典场景设计

  • 城市列表
  • 时区的时钟问题
  • 图片缓存
  • ABTest
  • 首页优化方案
  • Hybird原理及优化
  • App后门

第5讲 崩溃收集分析

  • 崩溃的收集
  • 崩溃的去重
  • 崩溃的分析(选最经典的10个)

第6讲 自动化集成

  • 代码分支策略
  • 自动化打包
  • Android发版策略
  • App后门
  • 批量打渠道包
时间: 2024-10-10 14:48:52

包建强的培训课程(1):Android App企业级开发的相关文章

包建强的培训课程(6):App敏捷迭代流程

Normal 0 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·‘“〈<「『[[[〝﹙﹛﹝$(.[{£¥ !%),.:;>?]}¢¨°·ˇˉ―‖’”…‰′″›℃∶.."〉>」』]]]〞︶︺︾﹀﹄﹚﹜﹞!"%'),.::?]`|}-¢ /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0;

包建强的培训课程(3):App竞品技术分析

Normal 0 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·‘“〈<「『[[[〝﹙﹛﹝$(.[{£¥ !%),.:;>?]}¢¨°·ˇˉ―‖’”…‰′″›℃∶.."〉>」』]]]〞︶︺︾﹀﹄﹚﹜﹞!"%'),.::?]`|}-¢ /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0;

包建强的培训课程(2):Android与设计模式

@import url(/css/cuteeditor.css); v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·‘“〈<「

包建强的培训课程(14):Android与ReactNative

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); v\:* {behavior:

包建强的培训课程(4):App测试深入学习和研究

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·‘“〈<「『[[[〝﹙﹛﹝$(.[{£¥ !%),.:;>?]}¢¨°·ˇˉ

包建强的培训课程(8):iOS与设计模式

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·‘“〈<「『[[[〝﹙﹛﹝$(.[{£¥ !%),.:;>?]}¢¨°·ˇˉ

包建强的培训课程(9):Git实战

@import url(/css/cuteeditor.css); Normal 0 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·‘“〈<「『[[[〝﹙﹛﹝$(.[{£¥ !%),.:;>?]}¢¨°·ˇˉ―‖’”…‰′″›℃∶.."〉>」』]]]〞︶︺︾﹀﹄﹚﹜﹞!"%'),.::?]`|}-¢ /* Style Definitions */ table.MsoNormalTable {mso-style-nam

包建强的培训课程(7):iOS企业级开发实战

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); Normal 0 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·‘“〈<「『[[[〝﹙﹛﹝$(.[{£¥ !%),.:;>?]}¢¨°·ˇˉ―‖’”…‰′″›℃∶.."〉>」』]]

包建强的培训课程(13):iOS与ReactNative

@import url(/css/cuteeditor.css); v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·‘“〈<「