掌握Http报文的格式,了解请求行、状态行、Header、Body它们的格式和作用;了解GET、POST、HEAD、PUT、
DELETE的区别和作用,了解常见状态码200、301、302、404、500的含义。
了解Http的工作方式;了解对称加密、非对称加密、数字签名的含义和区别;了解Https连接建立过程。
掌握View的绘制流程,了解Android系统对View的测量、布局、绘制的工作流程以及原理。
掌握View事件分发机制的原理以及常见事件冲突的处理,了解事件分发机制的分发、拦截、消费流程。
掌握Handler消息处理机制,了解Handler、Message、MessageQueue、Looper各个角色在Handler消息机制中的
作用,以及如何相互协作完成消息的发送和处理。
掌握在Android开发中的性能优化。比如启动优化、布局优化、内存优化、ANR等。了解各个方向的问题、原理以及
常见的优化方案。
掌握基于ARouter组件化开发流程,以及app模块化拆分,组件化应用和实践。
掌握常见设计模式的设计思想与应用,例如单例模式、工厂模式、建造者模式、代理模式、适配器模式、模板方法模
式等。
掌握常用开源框架的应用,比如图片框架(Glide)、网络框架(OkHttp)、JSON解析框架(GSON)、路由框架
(ARouter)、事件框架(RxJava)、数据库框架(Room)等。
了解OkHttp网络框架的原理,请求构建、发送请求,响应结果。
语音直播项目,通过线上7+1占麦坑方式,与用户进行互动,礼物打赏。项目包含好友模块、用户模块、直播间模块、礼物模块、IM模块、圈子模块、商城模块等。
海外商城项目,通过公司发布商品、用户浏览商品、查看商品详情,购买。项目包含商品模块、购物车模块、用户模块、钱包模块、地址模块、订单模块等。