android -------- Jetpack Compose 项目案例分享

Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。这是Android Developers 官网对它的描述。

前面基础学习的差不多了,直接来练习一个官方推荐的案例,用的熟悉很多知识点,一个新闻资讯案例,挺不错的,当然还有其他的很多案例,你也可以下载下来,参考选自己喜欢的来练习一下。

Jetnews 是一个示例新闻阅读应用程序,使用Jetpack Compose构建 。该示例的目标是展示 Compose 当前的 UI 功能。

此示例包含三个屏幕:文章列表、文章的详细信息页面和订阅感兴趣主题的页面。从文章列表到兴趣屏幕的导航使用导航抽屉。

案例截图:

案例地址

GitHub - android/compose-samples: Official Jetpack Compose samples.

此存储库包含一组单独的 Android Studio 项目,可帮助您了解 Android 中的 Compose。每个示例都展示了不同的用例、复杂性级别和 API。

官网学习文档:

Jetpack Compose  |  Android Developers

官方布局基础

https://developer.android.google.cn/jetpack/compose/layouts/basic


Compose 所解决的问题
关注点分离 (Separation of concerns, SOC) 是一个众所周知的软件设计原则,这是我们作为开发者所要学习的基础知识之一。然而,尽管其广为人知,但在实践中却常常难以把握是否应当遵循该原则。面对这样的问题,从 "耦合" 和 "内聚" 的角度去考虑这一原则可能会有所帮助。

编写代码时,我们会创建包含多个单元的模块。"耦合" 便是不同模块中单元之间的依赖关系,它反映了一个模块中的各部分是如何影响另一个模块的各个部分的。"内聚" 则表示的是一个模块中各个单元之间的关系,它指示了模块中各个单元相互组合的合理程度。

在编写可维护的软件时,我们的目标是最大程度地减少耦合并增加内聚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值