Lifecycle+Retrofit+Room完美结合 领略架构之美

安卓开发技术发展到现在已经非常成熟,有很多的技术专项如插件,热修,加固,瘦身,性能优化,自动化测试等已经在业界有了完善的或者开源的解决方案。
作为一枚多年的安卓研发,有必要学习或了解下这些优秀的解决方案,领略那些行业开创者的思想魅力,然后转化为自己的技术技能,争取应用到日常的开发中去,提高自己研发水平。

库引用信息

阅读全文

Gradle插件开发 APK瘦身资源自定义7z压缩

项目开发中,随着业务的增长,常常需要在apk编译阶段对包代码或是资源做一定的自定义修改,比如热修复,插件生成,无埋点统计,渠道包生成等等。

但是公司项目业务开发人员基本上都很少接触到相关技术,这里以学习的态度,实现一套用7zip压缩apk资源文件的gradle插件。

阅读全文

免sdk实现微信/支付宝转账打赏功能

安卓开发者都应该有一个属于自己的APP发布到市场,可以完善自己的技术站之外,加入广告,还可以有一份小收入。
但是这个年代,各家的应用市场是不欢迎带广告sdk的个人开发者应用的。还好我们可以用插件技术加入广告sdk,或者直接想一种方面实现打赏功能,让用户通过支付宝或微信转账到自己账户。

MiniPay

阅读全文

知识总结之 Charles抓包工具使用总结

Charles是一款HTTP/HTTPS协议流量包分析工具,适用于PC及各种移动设备。在使用过程中,有很多强大而方便的功能,总结下来,方便日后使用。

车厘子?

阅读全文

知识总结之 Material Design库常用控件总结

Google从安卓5.0开始提出了Meterial Design设计,各种被模仿学习,开始有超越IOS的劲头。同时,谷歌官方还为安卓开发者提供了design库,可以很容易实现meterial设计华丽丽效果,公司项目很少能够直接用这些控件的,这几天业余时间学习下用在自己小项目中,这里整理一篇这些控件细节,为日后参考。

Material Design

阅读全文

知识总结之 插件化学习 Hook系统方法分析

这里主要讲的Hook,是利用java上的动态代理实现替换系统某个类,在方法调用过程中,利用反射,插入自己代码逻辑的一种方式。

武汉·黄鹤楼

阅读全文

知识总结之 插件化 占坑类Activity实现方式分析

从2014年静态代理插件方式的开源项目发展,到现在已经三年多时间,业界各种插件的实现方式值得去学习和研究。这里还是从基础学习,分析占坑类型的插件如何实现Activity的免安装免注册启动。

阅读全文

知识总结 插件化学习 Binder机制原理

Binder是android系统特有IPC方式,安卓平台中的各种服务交互基本都是Binder机制实现,理解和掌握Binder机制的实现原理可有效提升软件性能优化点,同时Binder机制的应用也是动态代理方式实现插件化基础。

天津·五大道

阅读全文

知识总结 插件化学习 Activity加载分析

现在安卓插件化已经很成熟,可以直接用别人开源的框架实现自己项目,但是学习插件化的实现原理是安卓研发工程师加深安卓系统理解的很好途径。

成都·玉林街头

阅读全文

Linux系统中硬链接与软链接

成都·太古里

阅读全文