首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
fundroid
掘友等级
Android GDE
|
Bytedance
公众号「AndroidPub」
获得徽章 24
动态
文章
专栏
沸点
收藏集
关注
作品
赞
705
文章 694
沸点 11
赞
705
返回
|
搜索文章
最新
热门
基于Android的MVI架构:从双向绑定到单向数据流
现在从事Android开发多少都要懂点架构知识,从MVC、MVP再到MVVM,想必大家对于其各自的优缺点早已如数家珍。今天介绍的MVI与MVVM非常接近,可以针对性地弥补MVVM中的一些缺陷 Model: 与其他MVVM中的Model不同的是,MVI的Model主要指UI状态(…
Dagger Hilt - ViewModel的依赖注入及实现原理
Hilt是谷歌最新发布的DI库,降低了Android中Dagger的使用成本,支持各种常见Android组件的注入,也包括我们常用的ViewModel。 ViewModle创建需要借助ViewModel.Factory、而非构造函数直接创建。上面整个注入过程并没有自定义任何fa…
Dagger Hilt - Android官方推荐的依赖注入框架
Android端有不少DI框架可供选择 -- 例如用于控件注入的ButterKnife、用于Kotlin的Koin等,但唯有Dagger才称得上是谷歌官方认可的DI方案。 Dagger最早由Square开发,后被谷歌fork并升级为Dagger2,成为了Android官方推荐的…
【Android Jetpack】活用MediatorLiveData
经过测试发现count和message的更新会出现不同步现象。因为postValue是一个异步操作,我们通过postValue更新了message之后,立即在updateCount中同步获取message最新的value有可能取得的是尚未更新的值,造成bug的出现。 在简单的代…
github优秀Kotlin/Android项目top100
曾经有人整理过Github上的Java/Android项目Top100,随着越来越多的Android项目开始转向Kotlin,我也想整理一下优秀的Kotlin/Android开源项目,便于大家更好的学习和参考。 | 6 |square/retrofit | okhttp虽好,但…
【Android】获取状态栏高度、导航栏高度、全面屏尺寸的方法总结
1. 获取屏幕高度 2. 获取屏幕宽度 3. 状态栏(status bar)高度 4. 导航栏(gavigation bar)高度 5. 判断是否全面屏
Fragivity:像使用Activity一样使用Fragment
近年来,SPA,即单Activity架构逐渐开始受到欢迎,随之而生了很多优秀的三方库,大部分是基于Fragment作为实现方案,其中最有代表性的就是Fragmentation了,后来Jetpack Navigation的诞生也标志着Google从官方立场对SPA架构的肯定。 N…
【Android】手撸抖音小游戏潜艇大挑战
《潜水艇大挑战》是抖音上的一款小游戏,以面部识别来驱动潜艇通过障碍物,最近特别火爆,相信很多人都玩过。 一时兴起自己用Android自定义View也撸了一个,发现只要有好的创意,不用高深的技术照样可以开发出好玩的应用。开发过程现拿出来与大家分享一下。 少啰嗦,先看东西!下面介绍…
从函数式编程到声明式UI
早期的前端UI一直使用HTML+CSS+JavaScript这一经典组合,HTML和CSS负责页面的布局和样式,JavaScript负责逻辑,通过命令式的方式完成针对Dom的各种操作,之后涌现的JQuery等各种组件库,也只是围绕Dom的操作进行了封装,本质上仍然是命令式的操作…
redux中使用useSelector、useDispatch替代connect
Hooks 提供了很多好用的api,甚至很多人认为Hooks的useReducer等Api已经可以取代Redux了。其实Hooks和Redux的使用场景并不冲突,而且可以互相借鉴,最近react-edux最新版本(7.1)也引入了Hooks风格的Api。 useState可以用…
下一页
个人成就
优秀创作者
文章被点赞
5,609
文章被阅读
1,100,704
掘力值
25,100
关注了
129
关注者
2,942
收藏集
14
关注标签
25
加入于
2017-05-17