微信号:smart_android

介绍:关注我(微博@涩郎),我与你闲扯技术大话,笑谈科技人生.上谈技术,下论产品,以幽默诙谐的态度,面对乏味无聊的技术,用扯淡的方式,分享产品的内涵.谈的是技术,是产品,更是我们的人生.做东半球最会思考,...

强烈推荐:谷歌官方推荐的练手项目

2019-04-09 22:08 loonggg

【回复“1024”,送你一个特别推送】

在 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本经典编程书籍

- 长按识别关注 -

技术,职场,产品,思维

行业观察

 
非著名程序员 更多文章 这才是目前世界上最好的 GitHub 小程序 杭州那个逆行被抓后,奔溃大哭的小伙,竟然是程序员 旗帜鲜明:为什么我不喜欢招聘新人了? 简单暴力,这才是程序员正确的学习和分享方式 如果不懂这些搜索技巧,就别说你懂 PornHub,不,是……
猜您喜欢 乐天声称官网受中国黑客攻击 外交部:仅是一种猜测 创业者必读:开发一款 App 到底需要多少时间? 黑客建立蠕虫病毒来保护物联网! 【重磅】微信开源PhxSQL:高可用、强一致的MySQL集群 WEB开发者应该有哪些必备的技能?