随着项目规模的不断扩大,为了更好的进行协作开发,提高开发效率,必须对项目进行改造以支持模块化、插件化。在对项目进行模块化时遇到的第一个挑战就是模块之间的通信。这篇文章将探讨 ...
IP属地:辽宁
随着项目规模的不断扩大,为了更好的进行协作开发,提高开发效率,必须对项目进行改造以支持模块化、插件化。在对项目进行模块化时遇到的第一个挑战就是模块之间的通信。这篇文章将探讨 ...
1 引入 如何高效地实现以下界面? 有好几年findViewById实战经验的我,感觉并不难啊。一般会 1.先定义一个User的Model类,数据来自JSON解析; 2.创建...
在低版本上,如果启动Activity/dialog想要自动焦点到编辑框,有很多种方式,其中一种是SOFT_INPUT_STATE_ALWAYS_VISIBLE 在升级到And...
嘿,今天的你过的还好吗,今天分享自己的BaseFragment内容,仅供参考 没更新动态或者频繁更新动态的时候都是在认真生活
嘿,今天的你过的还好吗,今天分享自己的BaseActivity内容,仅供参考 调用也很容易 没更新动态或者频繁更新动态的时候都是在认真生活
前言 相信童鞋们都用过RecyclerView,假设说要我们做一个列表更新Item的功能,相信大部分同学都会这么写的: 踩坑 而我们要做的是一个下载列表,在下载的callba...
一、简述 热修复无疑是这2年较火的新技术,是作为安卓工程师必学的技能之一。在热修复出现之前,一个已经上线的app中如果出现了bug,即使是一个非常小的bug,不及时更新的话有...
什么是增量更新? 现在的APP安装包体积越来越大,几百兆甚至上G的,当APP更新时不再是消耗大量的流量下载一个完整安装包,而是消耗相对很少的流量下载一个增量包(差分包),采用...