在上一篇从源码角度分析,为什么会发生Fragment重叠?里,我们分析了造成Fragment重叠的原因,这一篇我会介绍几个解决方案,同时给出一个我的方案:9行代码让你app内...
在上一篇从源码角度分析,为什么会发生Fragment重叠?里,我们分析了造成Fragment重叠的原因,这一篇我会介绍几个解决方案,同时给出一个我的方案:9行代码让你app内...
Download Gradle: APIs Activity 相关 -> ActivityUtils.java -> Demo AdaptScreen 相关 -> Adapt...
在一些场景中,经常会需要判断App是否在后台运行,比如是否显示解锁界面,收到新消息是否显示Notification等。需求可能是多样化的,但所依仗的原理是相通的,今天Stay...
好多小伙伴们问我,Stay,想接个外包,但是不知道如何定价。能不能帮忙看看。 现在Stay整理出来一个大致的明细给大家做个参考。 我们先分个类,接外包的方式分为个人,团队,公...
我还上大学的时候,因为经济困难,经常粗茶淡饭的将就,咖啡馆更是从来没去过的。每每从星巴克的大窗户前走过,看着里面一位位,端坐在精致的小皮沙发里的男男女女,心里总会默默的说上一...
多语言支持 也称: i18n(国际化) 和 localization(本地化) 字符串文字的本地化主要步骤 新建strings文件(一个strings文件对应一种语言) ...
Activity 的生命周期和启动模式 Tips 新Activity是透明主题时,旧Activity不会走onStop; Activity切换时,旧Activity的onPa...
Java的内存分布 在JVM中,内存是按照分代进行组织的。 其中,堆内存分为年轻代和年老代,非堆内存主要是Permanent区域,主要用于存储一些类的元数据,常量池等信息。而...
一生一世一双人,争教两处销魂,相思相望不相亲,天为谁春? 顺治十二年,一月十九日。大雪落了好几天,把整座北京城都给笼上了一层银白色的帷幕,千里冰封,覆雪的屋顶蜿蜒着,从紫禁...