熟练使用Kotlin语言进行开发,掌握Kotlin的Coroutines,高级函数,lambda表达式以及Kotlin相关特性
熟练使用Android Jetpack架构中的ViewModel,DataBinding,Lifecycles,LiveData,Navigation,Room等官方库
掌握MVVM架构及MVP架构的使用及搭建
掌握Retrofit,RxJava,Glide,OKHTTP3,Gson,LeakCanary,Mock等三方库的使用
熟练使用单例,工厂,适配器,观察者等多种设计模式
掌握Android中IPC的原理及使用,Android中的消息机制及使用 熟练使用Android的各种数据存储方式
掌握Android四大组件及其使用
掌握自定义View及属性动画的原理及使用
掌握内存优化的方法及使用LeakCanary分析内存泄漏
掌握Android布局优化,性能优化相关工具及方法
掌握Android混合开发的原理及使用
MyAudi China
项目描述: myAudi China是一款主要提供给奥迪车主使用的APP,主要分为车辆,地图,个人中心三个功能模块。
车辆模块:获取车辆各种状态信息,远程操控车辆,提供车辆报警服务,提供奥迪供应商服务等功能
地图模块:展示车辆位置,提供算路导航功能,提供收藏兴趣点等功能
个人中心:账户设置,APP设置,用户合同设置,免责和数据保护条款等功能
技术实现:
使用MVVM架构模式,Kotlin语言进行开发
使用单Activity多Fragment的架构模式
使用了Android Jetpack组件中的Databinding,Lifecycles,Room等最新技术
封装了OKHttp3的网络请求框架及自定义的Log输出功能
使用了单例模式,工厂模式,观察者模式等多种模式
使用混合开发实现注册功能
使用FragmentManager自动管理Fragment生命周期
集成LeakCanary检测内存泄漏,进行内存优化
集成ANRWatchDog库检测APP的ANR情况
项目描述: myAudi China是一款主要提供给奥迪车主使用的APP,主要分为车辆,地图,个人中心三个功能模块。 车辆模块:获取车辆各种状态信息,远程操控车辆,提供车辆报警服务,提供奥迪供应商服务等功能 地图模块:展示车辆位置,提供算路导航功能,提供收藏兴趣点等功
项目描述: 全家联是一款在线家庭教育APP,主要针对家庭教育提供在线课程指导。本项目分为教师端APP和用户端APP。 教师端APP提供:教育机构入驻功能,教师上传图书及语音课件功能,机构学生管理,即时通讯等功能。 用户端APP提供:在线免费试听课程,课程推荐,图书购买
项目描述: 快读全本小说是一款电子书阅读器APP,其主要功能为:书架,书城,阅读及微社区功能。 主要职责:进行版本维护及迭代。 技术实现: 自定义View实现阅读页文本绘制,翻页动画,背景设置等 集成百度推送服务 集成友盟社区,根据UI修改相应界面 进行Grad
快读全本小说是一款手机必备的电子书阅读器APP,超十万本小说免费任你看,分类精细,翻页流畅,实时更新。