- 博客(3)
- 资源 (9)
- 收藏
- 关注
原创 将模块service化的好处
蓝牙的所有操作最好都封装成一个service,好处是相对独立,作为一个service组件,可以指定所运行的进程,所有实现彻底和外部解耦,不管是同进程还是跨进程调用对外接口是不变的。因为APP中可能拆分成多个进程,这些进程对service的访问是统一的,不管和service是不是在同一个进程。另外放在一个service里可以保持数据只有一个操作对象,调用方来自多个进程,但是最后操作数据的只有servi
2016-03-09 08:04:38 1832
原创 Android热修复技术总结
这两年Android热修复是个挺时髦的东西,基本分为两派,一个是Hook虚拟机的,一个是Hook ClassLoader的。本文就来聊聊这两类方案,算是我自己的理解了。先说说Hook虚拟机的,这个技术源于国外的Xposed,又被阿里发扬光大,总体来说是个逼格很高的技术。将Java的函数在虚拟机层面改成一个Native函数,之后这个函数的走向就完全由我们来控制了,我们可以将其指向一个我们精心设计的Na
2016-03-06 20:00:59 1650
原创 关于Android MultiDex的问题
这段时间研究了一下Android MultiDex,这个东西乍看起来很简单,其实涉及到很多东西,本文就来讲讲这个,想到哪就说到哪。分包主要是因为包太大了,低端手机安装可能会失败,或者Dex加载的时候会崩溃,所以分成多个包,跟启动相关的放在主Dex,其余的不那么紧急的放在副Dex,然后启动的时候去动态加载。首先来看看主Dex,所谓跟启动相关的主要就是四大组件,所以四大组件直接引用到的类都要放在主Dex
2016-03-06 19:09:05 4866
极其强大的C语言学生成绩管理系统(3000行代码)
2012-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人