今日推荐的GitHub项目是「nowinandroid」,它是谷歌Now in Android应用的开源库。该项目已经获得了4.7k的Star。
- 项目地址:https://github.com/android/nowinandroid
- 开源协议:Apache-2.0
Now in Android是一个功能齐全的安卓应用,它完全使用Kotlin(由JetBrains设计、开发和开源,并在Java虚拟机上运行的一种静态类型编程语言)和Jetpack Compose(用于构建原生安卓界面的新工具包)搭建。它遵循安卓设计和开发最佳实践,旨在为开发者提供有用的参考。
作为一款运行中的应用,Now in Android通过定期更新新闻,帮助开发者跟上安卓开发世界的最新动态。
目前,Now in Android处于早期开发阶段,并没有在谷歌Play Store中上架。
功能
该应用展示来自Now in Android系列博客的内容。用户可以浏览最近视频、文章和其他内容的链接,还能够持续关注自己感兴趣的主题或作者。
截屏
开发环境
Now in Android使用安卓开发中引入的Gradle构建系统,可以直接导入最新的稳定版Android Studio。用户可以使用默认配置构建和运行调试版本。
启动和运行之后,你可以参照项目中的步骤更好地了解正在使用的库和工具,用户界面、测试、架构等方法背后的原理,以及项目中不同部分如何拼装组合在一起来创建一个完整的应用。
需要注意的是,使用M1 Mac构建Now in Android应用需要安装Rosetta。
更多技术细节请参阅原项目。