听说用Kotlin + Jetpack 开发很香,同样的项目,Kotlin版本比Java版本的代码量少50%,Bug率还能降低30%。
这次也打算用Kotlin + Jetpack 开发一个在线教育产品来提升一下技术实力(装一下B)。那么我们就先通过妹纸给的UI效果图来分下一下大概的功能有哪些,确定功能后再来做技术选型和架构。
1. 部分运行效果截图
(首页和课程)
(学习中心和我的)
(课程详情和视频播放)
(登录)
技术选型:
通过上面的功能拆分,技术选型如下,采用的是MVVM架构:
Kotlin(比Java好用不知道多少倍)
Jetpack(viewmodel/navigation/paging/workmanager/databinding 等)
AAC/MVVM
okhttp/retrofit
Coroutines协程
模块化
组件化
exoplayer视频播放
viewpager2
materialDesign2
关于我:
我叫志威,目前就职于某知名上市旅游行业互联网公司,任资深Android开发工程师,多年移动端开发经验,熟悉Android主流开发框架和技术栈,熟悉Kotlin、Jetpack等热门前沿的Google Android技术,具有丰富的移动项目架构与开发经验。
现在,我把这个项目制作成了课程。该课程:
1. 严格按照公司的代码标准、规范、架构;
2. 由设计师设计的UI ;
3. 真实的官方API接口
这是一个能真正上线商用的App开发课程,它不同于Github上练手项目,它是一个实实在在的真实产品;同时,我也把这么多年的经验和遇到的坑都浓缩在这个课程里面。
课程大纲:
现在,这个课程已经在菜鸟窝上发布。如果你对Kotlin+Jetpack 有兴趣,可以点击阅读原文进入试学。
同时,我也从官方那里申请到了100个50元的优惠名额。课程早鸟价是399,领取优惠后是349,但是只有100个名额哦。如有需要,请联系下面的菜鸟窝运营小姐姐获取。
期待和大家一起学习,一起进步!
赚现金:
如果可以,希望您帮助我一下,把课程分享给身边的朋友,这样会我感激不尽。如果他们从您分享的链接购买了课程,每个订单可获得大概70元现金收入哦!
扫描下面二维码进入分销中心(需登录):
推荐阅读: