安全性是个容易被忽略的需求,但是在未来将会越来越受重要。Security是Jetpack提供的可用于SharedPreferences等数据读写场景的加密库,以往这种需求往往是开发者自己实现,现在官方提供了统一的解决方案,值得尝试。
现在minSdk支持到23,未来可能会向下兼容到21
Paging
Paging不用多介绍了,现在是列表页面中的主流方案。3.0好像用Kotlin完全重写了,全面转向Coroutine,将会给开发者带来全新的使用体验。
Android Code Search
官方提供的AOSP以及Jetpack源码的检索工具,不只是简单的显示代码,左侧还可以浏览文件目录和文件的outline,还可以查看git提交历史等。
但是毕竟不是本地代码,再加上服务器在境外,访问体验不是很流畅,作为简单大范围浏览时使用这个在线工具,作为模块精读时还是clone到本地比较好
DI
虽然Kotlin有Koin等方案,但是Google在Android中仍然推荐首选Dagger,各种AAC的demo里也充斥着dagger的使用。虽然Dagger的学习门槛相对其其他同类框架稍高,在大型项目中确实是有长远收益的,未来对于dagger-android的易用性上也会进一步优化,建议作为DI的首选方案
Coroutines
个人认为Coroutine到目前为止的推广速度不尽人意,可能是因为Andorid端一直缺少前端那样的Promise模型的异步通信(Future在Android上的使用也不多),所以开发者缺少对协程理解的心智基础,再加上RxJava等框架实在太过优秀。但是随着Flow的推出,以及Jetpack对Coroutine的不断加持,我对其未来还是保持乐观的,没有接触过的同学最好赶紧熟悉起来
Kotlin multiplatform project
KotlinConf 2019中关于MPP的讨论非常多,Kotlin1.4也将最多的升级放到了MPP上,个人感觉MPP作为Kotlin未来竞争力的关键,势必得到Jetbrins甚至Google的重视,未来潜力巨大,值得关注。
Jetpack Compose
Google I/O 2019 发表的新的声明式的UI框架。目前虽然还处于pre-alpha,经过下载体验目前确实还很不完善,但是新的设计思想绝对是趋势,已经在react和flutter等前端领用中得到验证,ios开发中同期推出的swiftUI更是证明了业界对于这种声明式UI开发趋势的共识,据说2020年内会出较为未定的beta版本,希望beta出来后大家尽快尝试,说不定不久的未来将会取代你现有的UI开发方式。
Android Studio
Android Studio 4.0 的增加了很多新功能 例如 对Compose的支持,以及3D View等,非常便方便。另外,D8/R8的Desugaring可以帮助我们在更低版本OS上使用Java8
minSdkVersion
个人感觉minSdkVersion应该从23起步,23以下的机型在APP开发中可以注解放弃
总结
其实要轻松掌握很简单,要点就两个:
- 找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。
- 多练。 (视频优势是互动感强,容易集中注意力)
你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。
- 自行下载直达领取链接:【点击我即可获得!】
- 以上进阶BATJ大厂学习资料可以免费分享给大家,需要完整版的朋友,【点这里可以看到全部内容】。
601)】。**
[外链图片转存中…(img-kFcCsrCm-1710325600580)]