在
Google I/O 2018 开发者大会
上,谷歌官方推出了 Android Jetpack,其中包含的 Android 开发架构组件能够帮助我们简化开发流程,从而轻松打造出优质应用。开发者能够利用 Jetpack 组件学习最佳实践,减少样板代码,简化复杂任务,进而将精力集中在关键代码上。为了帮助开发者把 Jetpack 组件集成到自己的应用中,谷歌开发出一款名为 Sunflower (太阳花)的圆艺应用,让我们能够在模拟养花的过程中学习最佳 Android 开发实践,了解别的开发者是如何利用 Android Jetpack 优化开发流程的。
来自于:谷歌开发者
非常可惜的是,这个项目只有 kotlin 版本,没有 Java 版本。目前在 GitHub 上已经有接近 7000 star 了。
开源项目地址:
https://github.com/googlesamples/android-sunflower
但是,大家不用愁,因为有人已经把这个项目翻译成了 Java 版本,所以,如果你只会 Java ,而且也想学习使用 Android Jetpack ,那么也有方式了。
EffectiveMatrix 在知乎上找到我,向我投稿,说希望我能帮助他推广一下,在知乎上跟我私信说:
为了推广 Jetpack,我将 Android Sunflower 的所有代码(包含测试用例)都翻译成了 Java 语言,并将持续维护,希望给大家学习使用 Jetpack 助力。
作者为什么要做一个 Java 版本呢?
很多开发者因为对 Kotlin 语言的不熟悉,学习 Android Jetpack 的过程中遇到不少困难,或者干脆一直拖延了 Jetpack 的学习计划。
许多团队非常热切的想要在现有的项目里实践 Android Jetpack, 但倾向于继续使用 Java 语言,或者逐步使用 Kotlin 语言。
希望 Kotlin 语言不要成为 Jetpack 的限制条件,让更多的开发者,更多的现有项目能够使用上 Jetpack,改善不成熟的架构和工具集现状。
简单介绍
Android Jetpack 一系列组件、工具和指南的集合,用以帮助开发者更轻松地开发出色的应用。 它将 Support 类库和架构组件结合,并分为四个类别。
Android Sunflower 演示了如何使用这些组件来开发一个简单的园艺应用。
上手使用
使用中的库
而这个 Java 版的开源项目,已经被谷歌官方项目外链了,可见质量肯定差不了。所以值得大家去研究和学习。
开源项目地址:
https://github.com/hatewx/android-sunflower-java
关注公众号:非著名程序员,对话框回复关键字 “1024”,免费领取 30 本经典编程书籍。