- 博客(4)
- 收藏
- 关注
原创 支持应用内和插件式的应用换肤框架
最后编辑于2018年9月18日效果图:引入下载SkinChangeDemo,你的项目可以依赖其中的skinchange模块dependencies { compile project(':skinchange')}或者添加远程依赖dependencies { compile 'cn.msz.skinchange:skinchange:0.0.3'}...
2018-09-18 23:29:33 211
原创 热修复(Tinker的使用)
编辑于2018年9月12日直接开始热修复的话题。热修复是一种插件化的技术,当线上应用出现BUG时,无需发布新包让用户更新,而是通过补丁包让用户更新。具有及时修复BUG,用户无需下载新的应用从而达到无感知修复,提供用户体验的优点。Tinker是一款微信开源的热修复框架,下面就来使用它。第一步配置Tinker第二步,继承DefaultApplitionLike,并通过注...
2018-09-12 14:16:46 1325 3
翻译 App Shortcuts
编辑于2018年9月7日如果您的应用定位到Android 7.1(API级别25)或更高版本,则可以为应用中的特定操作定义快捷方式。 这些快捷方式可以显示在支持的启动器中。 快捷方式可让您的用户快速启动应用程序中的常见或推荐任务。每个快捷方式引用一个或多个意图(intents),当用户选择快捷方式时,每个意图都会在您的应用程序中启动特定操作。你可以通过快捷方式做下面一些事:将用户导航到...
2018-09-07 13:54:56 851
原创 ConstraintLayout&MotionLayout
最近编辑于2018年9月7日ConstraintLayout顾名思义,约束布局———在constraintLayout下的子控件都会受到外来的“力”,从而确定该子控件的位置。一、constraintLayout来自支持库,所以要想使用先要在gradle中引入repositories { google()}dependencies { implementati...
2018-09-07 12:39:48 1213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人