首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
衔蝉厌水
掘友等级
软件工程师
敬畏生命。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
最新
热门
Compose应用场景——定制化页面
“根据信息(数据)去展示页面”是如 Compose 之类的声明式 UI 开箱即用的功能,或者说是一种范式。
构建单Activity的APP——组件化「下」
我们的组件化一般设计的是菱形的结构,或者说是一种主模块依赖所有模块的结构。所以主模块是可以获取到所有的模块中的实例的,当然包括子模块中的NavGraph。
构建单Activity的APP——组件化「上」
组件化的意义简而言之就是将项目变得更加任意维护。组件化的菱形结构,一般分为三层:启动层、业务层和公共层。
构建单Activity的APP——通信
对于单Activity的APP中的通信实现,应当遵循官方建议和编程常识,在能解决通信需求的基础上,不应该滥用更大范围的通信方案。
构建单Activity的APP——Navigation(下)
Fragment之前要想通信的话,利用承载他们的Activity的ViewModel来管理通信数据是很好的一个做法。
构建单Activity的APP——Navigation(中)
NavGraph看起来像一个有向图,任何你在项目中可以走的路径,已经提前规定了,这对于项目开发是一种保障。
构建单Activity的APP——Navigation(上)
在网上有个由来已久的APP构建思路,那就是APP由一个Activity和多个Fragment来构建。曾经的Fragment是一个大坑,把Activity作为页面的承载会更稳定且开发负担更低。
Jetpack Room(扩展)
Transaction是一个数据库概念,一般称之为「事务」。它的属性有四个:原子性 、一致性 、隔离性 、持久性。
Jetpack Room 测试(下)——Query
这些在Sqlite中都是被允许的,不过在Room是不完全被允许的。 在这里我将介绍俩个使用@Query的使用经验。
Jetpack Room 测试(中篇)
有了测试环境,我们可以用一个很低的成本去验证api的结果。官方的文档也可能有错误和不完备的地方,或者一些进阶的用法,例如:类型转换器或者Fts4。
下一页
个人成就
文章被点赞
33
文章被阅读
13,779
掘力值
493
关注了
8
关注者
7
收藏集
0
关注标签
5
加入于
2021-01-08