自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 内存优化之包体积极致减小

简介我们的APP随着年代的久远,迭代的版本越来越多,随之软件的包体积也就越来越大,如果apk包体积过大,会消耗用户大量的流量,并且安装时间也会更加久,这样就会导致APP的流量也会大幅度的降低,所以我们要优化apk包体积。apk包体积优化的几道工序1、使用SVG矢量图片SVG全程是Scalable Vector Graphies,可缩放矢量图。它不会像位图一样因为缩放而导致图片质量下降,优点...

2019-06-25 10:38:59 1168

原创 Android 使用 hook技术实现一键换肤

简言:工作中我们经常会收到产品经理提出手机需要有更换皮肤的功能,现在市面上大多数都是以主题换肤为主的,今天我这里介绍另一种,利用hook技术来实现一键换肤功能。hook简介:Hook翻译过来是钩子的意思,我们都知道无论是手机还是电脑运行的时候都依赖系统各种各样的API,当某些API不能满足我们的要求时,我们就得去修改某些api,使之能满足我们的要求。这样api hook就自然而然的出现了。我...

2019-05-23 11:59:06 714

原创 Android进程保活、拉活方案

引言最近产品提出了一个非常BT的需求,说我们所做的APP要做到像微信和QQ那种即时用户清理了进程还是能收到消息的效果,当时心中就卧槽了一顿,虽然心里一万只曹尼玛翻滚着,但是功能还是要做啊,因为生活还得继续啊。我们虽然做不到像微信、QQ这种白名单大佬(白名单指的是一些APP跟某些手机厂商合作,我们通过清理内存是杀不死这些进程的。)的效果,但是我们可以利用黑科技来尽量保证我们自己的APP不被系统杀...

2019-05-19 15:55:46 4069 3

原创 Execution failed for task ':app:tinkerPatchRelease'. > can't the get signConfig for this build解决方案

Android集成tinker热更新报:Execution failed for task ':app:tinkerPatchRelease'. > can't the get signConfig for this build最近在集成tinker热更新时出现上面的错误,根据错误提示:FAILURE: Build failed with an exception.* What we...

2019-05-10 11:46:51 899 2

原创 Android接入tinker热更新

前言相信从事Android开发的各位都遇到过APP上线了这时候突然发现出现了一些小的bug或者被用户或产品经理临时要求加个小功能或者修改某个功能,相信在没有热修复之前都是匆忙的改了代码后很快的上线新版本,这不仅麻烦,而且让用户体验性非常不好,用户想体验新版的APP还需要重新安装,这会使APP的用户量大大的流失。所以有了这个需求,热修复就问世了。现在市面上热修复框架种类还是非常多的,根据公司团队...

2019-05-10 11:16:42 733

原创 Android使用kotlin语言集成tinker热更新报错

最近项目集成了tinker热更新后在运行assembleRelease时候报以下错误: Please add them to the annotationProcessor configuration.Execution failed for task ':app:javaPreCompileRelease'.> Annotation processors must be expl...

2019-05-09 19:00:51 737

尚硅谷Android企业级技术之_Refrofit基本使用

这是reprofit和rxjava入门教程,里面有非常详细的知识点讲解

2017-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除