自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android热修复,热更新 ,增量更新,插件化之间的区别

感谢这位老哥:https://www.jianshu.com/p/704cac3eb13d热修复:强调的是修改线上版本的bug,用技术去实现不更新整个apk的条件下,修改掉bug。涉及到类的加载。比如可以new 一个BaseDexClassLoader动态的去加载修复apk的dex文件,再合并到正在运行PathClassLoader中(这只是其中一种思路)目前主流的热修复框架阿里And...

2018-05-29 23:05:41 8713

原创 android插件化准备,启动一个没有在Mainifest中配置的Activity

首先是跟这大哥学的https://www.jianshu.com/p/e359fafe5c29牛逼呀。这里我们先做启动当前应用里面没有在Mainifest中配置的activity。首先你需要对动态代理和activity启动流程有点了解。请看前2篇播控总结就在这里:代码:https://gitee.com/u2b/NDKTEST/tree/master/hooklaunchtt...

2018-05-29 17:45:00 390

原创 Activity启动流程

最近在学插件化相关的,要求启动一个没有安装的app中的activity(没有AndroidManifest注册),这就要求对代理模式和activity的启动流程有一定的了解。hook正常的activity启动流程。一、先看源码,把流程弄出来。a,首先当我们startActivity(xIntent)时.会调用Activity中的startActivity方法b,这个方法调用自己的重载方法c,由于上...

2018-05-28 23:34:50 429

原创 Java代理设计模式、静态代理、动态代理

首先代理设计模式是基于接口的。分为静态代理和动态代理。1.静态代理,darren大神例子,你去银行办卡,肯定有个业务员(业务员就是代理对象)来帮助你,带着你完成办卡这件事情。银行需要走很多手续什么的,你不懂。那么他拿你身份证,走流程他来做,你只需要最后输入密码啊,签字啊什么的。(本身所有的事情都应该你自己完成,但是这样对人来说很不方便。如果改了流程,所有人都得改)静态代理的好处就是 速度更快、流程...

2018-05-27 23:08:19 237

原创 android-ndk开发图片压缩libjpeg-turbo爬坑

我的流程:1.安装vmware和ubuntu2.安装ndk集合(不能太高,高了会报错我使用的是android-ndk-r10e-linux-x86_64.bin)3.配置ndk环境变量(/etc/profile)4.https://blog.csdn.net/talkxin/article/details/50696511(参照这里build)5.copy文件到AndroidStudio工程(需要...

2018-05-22 23:09:05 656

原创 Android保活爬坑

思路两种。1.降低自己应用在退回后台时候的oom_adj值2.被杀死后唤醒实现方式:参考了很多资料,下面是我的实现方式降低oom_adj的值:1.service里面调用startForeground方法。(分为4.3和4.3以上)2.绑定系统服务NotificationListenerService方式唤醒app方式:1.1, 4.4及以下使用双进程守护,互相拉起的方式1.2, 5.0及以上使用J...

2018-05-17 21:49:20 219

原创 Android屏蔽home键爬坑

总体来说:http://www.open-open.com/lib/view/open1476412527375.html这个大哥是正确的。这次我们需求是监狱在看插播电视内容,遥控器首页、返回、设置等键失效。必须强制看完。网上很多说亲测有效的办法,大多用不起。不知道是咋测的。目前来说有2种办法:1.给自己的应用设置home属性。2.悬浮窗实现。-->1.由于我们存在自己的launcher、以...

2018-05-15 16:21:55 7598

dex-tools-2.1-SNAPSHOT.zip

基于dex2jar 2.0版本解决 can not merge I and Z

2019-07-02

系统引导工具

系统引导神器,亲测可用。装双系统启动不了其中一个?傻瓜式一件引导。一切都解决。神一样的工具。

2018-12-17

tcp、udp、socket测试

windows系统下的socket测试工具,包含tcp,udp连接方式。亲测可用。棒棒的!

2018-12-17

retrofit学习、retrofit rxjava封装、retrofit mvp rxjava

retrofit学习、retrofit rxjava封装、retrofit mvp rxjava

2016-11-15

空空如也

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

TA关注的人

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