首页   注册   登录
 KunMinX 最近的时间轴更新

KunMinX

V2EX 第 352257 号会员,加入于 2018-09-26 14:47:11 +08:00
今日活跃度排名 14366
大物始于小
有 Android 第三方推送 接入经验 的小伙伴来一下
Android  •  KunMinX  •  4 天前  •  最后回复来自 mmrx
18
大家在单 Activity App 中 Fragment 是怎么管理的
Android  •  KunMinX  •  10 天前  •  最后回复来自 KunMinX
17
重学安卓: Intent 就是你的择偶标准啊!
推广  •  KunMinX  •  58 天前  •  最后回复来自 KunMinX
62
重学安卓:绝不丢失状态的 Activity 重建机制!
Android  •  KunMinX  •  66 天前  •  最后回复来自 seabirds
6
重学安卓:你不得不知的,操作系统的缘起
Android  •  KunMinX  •  77 天前  •  最后回复来自 alwjlola
5
重学安卓: Activity 的快乐你不懂!
Android  •  KunMinX  •  91 天前  •  最后回复来自 Jeffreylulu
7
会 Android 又会 iOS 的朋友请进
Android  •  KunMinX  •  91 天前  •  最后回复来自 lyxung
9
KunMinX 最近回复了
Win10 as 3.5 beta 好几个版本在布局格式化时会打乱控件的顺序,不知道稳定版好了没有?
@TobiahShaw @hahabird @privatezcoding @slgz 感谢提供的建议!这边在和后端的小伙伴沟通,尝试友盟离线渠道或厂商 SDK 的方式。
@TobiahShaw 谢谢。

离线是指不走厂商的,走自己的吗?

是挺矛盾的,现在搞,就是做无用功,但应用就快上线了,没有又不行。

统一标准喊 4 年了,不知道今年 12.31 是否真的能铺好。。
8 天前
回复了 gowk 创建的主题 程序员 作为面试官,可以要求候选人发代码给我吗
我要是出去面试的话,就算面试官不要求,我也会逼着面试官先到 GitHub 看我代码。

代码都看不懂、懒得看、不屑看的,这种不做事、不着调的人,谁敢在这样人身上耽误时间 😂
额,刚参加工作的时候,出差就是技术总监、各部门经理一屋子人在抽烟。

个人对烟雾很敏感,于是就买了一箱 3M 防毒口罩,带滤网的那种。

因为我这边的活就我一个人干,并且就我能干,所以他们也没啥意见,见怪不怪。
10 天前
回复了 KunMinX 创建的主题 Android 大家在单 Activity App 中 Fragment 是怎么管理的
@neverfelly 感谢你的关注 😂

目前在 Jetpack 状态管理框架的支持下,单 Activity 背景下的 多 fragment 通信实际上是很方便的,通过 ViewModel 就能办到。

反倒是多 Activity 之间的通信不太方便,因为它是面向跨进程组件通信而设计的,一开始就没打算考虑组件间的实时通信(例如 在二级页面点击播放,一级页面因为生命周期的缘故得不到 唯一可信源推送的状态分发)

而且 ViewModel 和 LiveData 是在 “架构设计面向标准化、规范化” 的背景下被设计出来的。简言之,只要用 ViewModel 和 LiveData,就算是新手,也能不自觉地实现 单向依赖 和 从唯一可信源取材并完成状态的分发,如此就能规避一系列不可预期的错误。😉



VIABUS 更像是阉割版的 ViewModel + LiveData,说实话现如今我已不赞成在公司之外的项目中使用 VIABUS 了。

VIABUS 的价值在于,倡导一种完全遵循设计模式 6 大原则的开发理念,即 “职责分离”,他们之间通过约定的接口,从而实现并行开发。

但它和 MVP 有着共同的一个缺点 —— 缺乏了对状态管理的支持。使得当视图控制器重建时,无法从独立于视图控制器的单例中恢复最后一次的数据,而需要重新请求。(我司的项目是固定手机竖屏、平板横屏,所以一直以来无需考虑状态重建的问题)。

所以,过一段时间考虑在 GitHub 开源一份 基于 jetapck 的状态管理框架 最佳实践,并在 VIABUS 的主页引导访客到该项目。😉
11 天前
回复了 KunMinX 创建的主题 Android 大家在单 Activity App 中 Fragment 是怎么管理的
@narmgalaxy 多谢,我看看
11 天前
回复了 KunMinX 创建的主题 Android 大家在单 Activity App 中 Fragment 是怎么管理的
@winterbells 不太明白你遇到的网络请求状况 😂

嗯 Navigation 我再多研究研究。。
12 天前
回复了 KunMinX 创建的主题 Android 大家在单 Activity App 中 Fragment 是怎么管理的
@winterbells

replace 的问题在于,每次回退时会重绘 Fragment、重新走一遍数据请求和装载的流程。这大概率地造成转场卡顿,尤其是回退到 ContainerFragment 时。除非不用转场动画。

重新请求数据,或许可以使用 ViewModel 的大作用域状态来恢复,不过数据的装载仍然会和动画造成阻塞,导致卡顿。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3100 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 17ms · UTC 04:40 · PVG 12:40 · LAX 21:40 · JFK 00:40
♥ Do have faith in what you're doing.