自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何以诚的专栏

时间催着人走,那就together

  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 android插件开发——加载插件

在阅读本博文的时候,我假设你已经阅读了我之前写的几篇。猛击此处通过前面的几篇博客,我们解决了如何启动一个并没有在ActivityManifest.xml中声明的activity。但是有很多细心的读者私信我说,我们所有的例子里,插件都是和主工程在一起的呀,我们如何从外部加载一个apk获得dex呢?本节就是解决这个问题。 在学习本节之前,有一些非常重要的概念需要提一下。比如类加载器的概念。 我们知道

2016-04-17 17:31:52 6398 8

原创 android插件化开发——通过hook加载插件apk

http://blog.csdn.net/u013022222/article/details/51171720

2016-04-17 17:27:24 583

原创 android插件开发之启动插件的组件——actvity

http://blog.csdn.net/u013022222/article/details/51144597 http://blog.csdn.net/u013022222/article/details/51148832

2016-04-14 22:57:51 165

原创 android插件化开发hook技术的运用

启动插件中的activity: http://blog.csdn.net/u013022222/article/details/51144597 http://blog.csdn.net/u013022222/article/details/51148832

2016-04-14 22:34:29 126

原创 android插件开发-就是你了!启动吧!插件的activity(二)

这篇博客是上篇的延续,在阅读之前先阅读第一部分:第一部分 我们在启动插件的activity时,通过替换component成功欺骗AMS获得了启动一个activity所必须的一些资源。不过,我们还没有把获取的那些资源都转移到插件的activity之下。这一节就是解决这个问题。所有的答案都是分析源码之后得到的,所以我们还和之前一样继续分析源码,看下AMS是怎么把资源关联到一个activity上的,这样

2016-04-14 21:53:05 6071 4

原创 android插件化开发 不同于之前插件化做法,另辟蹊径

http://blog.csdn.net/u013022222/article/details/51144597 http://blog.csdn.net/u013022222/article/details/51148832

2016-04-14 21:50:20 123

原创 android插件开发-就是你了!启动吧!插件的activity(一)

通过之前的例子例子,我们学习了如何寻找hook点,并且做一些非常无聊的事情。比如是的粘贴板放一句无聊的句子,或者让系统在启动一个activity时打印一句话。这些看似无聊的事情其实都是为了本节做铺垫。 这一节会把之前的知识都贯穿起来——启动插件中的activity,不过这篇博客比较长,所以我分开成为两部分了第二部分启动插件的activity还是非常难的一件事,因为在android中,所有的acti

2016-04-14 09:20:51 5606 3

原创 android插件化开发-hook方式

已经陆续写了两篇 第一篇:http://blog.csdn.net/u013022222/article/details/51111814 第二篇:http://blog.csdn.net/u013022222/article/details/51114391都是自己平时在网上阅读大牛博客的心得 希望大家能够喜欢...

2016-04-11 18:04:44 165

原创 Android插件化开发-hook 系统服务(通过binder修改粘贴板服务行为)

如果您还没有阅读第一部分的内容,这篇文章不需往下读,在阅读第一部分后才能继续下面的内容:Hook动态代理基于上面的一篇博客,我们学习了代理的概念,以及如何寻找Hook点。本篇博客将继续拓展前文,不过这次内容要深入很多,这些都是继续学习插件化的基础,为了避免长篇的介绍代理这些枯燥的概念,我特意把它分开来讲,难度一次提升,希望读者能够耐心阅读。之前我们解释代理设计模式的时候,用的是小明打官司的例子,通过

2016-04-11 13:52:10 5457 1

原创 Android插件化开发-hook动态代理

首先,我们阐述为什么android需要插件化: 1:由于业务的增长,app的方法数逐渐达到65535(有人说用于检索方法数的列表大小使用short存储的,其实我看了源码之后并没有发现相关信息,并对此说法产生了怀疑,不过最后找到的结果就是,65535这个限制可能是由于dalvik的bytecode大小限制的,具体的可以查看官方文档)。 2:一个模块的变化都要整体编译一次app,维护成本太大了,用插

2016-04-10 11:19:59 9277 9

原创 云舒天气项目分析之架构

项目采用mvp架构view指 activity fragment, 用于接收用户动作,并为之响应,具体的无关界面的逻辑都交给presenter做Presenter用于执行具体的业务逻辑,它也和view进行交互,在执行完一个动作之后,presenter可通过回调与view进行通信。至于和model的交互,presenter并无实际感知,它通过DI注入实例,所有的访问都是基于接口。之后基于rxandro

2016-04-06 10:35:19 1163

原创 云舒天气上线啦

截图 连续几日的coding我的第一个个人应用上线啦 其实本质上这款应用是用于炫技的 笔者大三 准备找工作。所以有意展示下自己掌握的技能。应用取名云舒,意取”风卷云舒恋着帆”中间二字,亦与我很崇拜的安全专家同名。应用特色: 1:开源代码 2:multidex分包 3:动态主题切换 4:城市增量包设计 5:在线crash分析 6:多渠道打包 7:基于mvp的架构 8:基于消息

2016-04-05 22:13:07 1853 1

原创 友盟feedback okio包冲突解决方案

之前项目用到了umeng的feedback模块,在尝试Build的时候出现如下报错: Error:Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDebug’. com.android.build.api.transform.TransformException: com.android.builde

2016-04-05 10:34:54 2816 2

插件源码插件源码插件源码插件源码插件源码

android,hook,插件化android,hook,插件化android,hook,插件化android,hook,插件化android,hook,插件化android,hook,插件化

2016-05-15

插件化开发加载apk源码

插件化开发加载apk源码

2016-04-17

android插件代码示例

android插件代码, Intent intent = new Intent(activity, who); intent.putExtra(Constant.EXTRA_INVOKE_PLUGIN, true); activity.startActivity(intent);

2016-04-14

databinding的demo代码

google,io大会的databinding demo

2016-03-12

Protobuf-master包

android,java,protobuf,

2016-01-15

Explosion Field

开源项目的代码 但我移植到android studio里了

2015-10-09

空空如也

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

TA关注的人

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