Android

自己动手写Android插件化框架

赵裕(vimerzhao)
自己动手写Android插件化框架 最近在工作中接触到了Android插件内的开发,发现自己这种技术还缺乏最基本的了解,以至于在一些基本问题上浪费不少时间,如插件Context和主工程Context的区

Android RSS阅读器开发记录

赵裕(vimerzhao)
Android RSS阅读器开发记录 本文的时间跨度比较长,全程记录了我完成一个RSS阅读器的经历,包括踩过的坑以及自己的一些思考。 背景介绍 大概大一的时候我就见过RSS,但一直没明白这东西是干嘛的。很长一段时间自己都

Android音视频播放器开发(二):MVP模式实践

赵裕(vimerzhao)
Android音视频播放器开发(二):MVP模式实践 本文主要针对上一篇博客的代码进行重构,并简单阐述了使用MVP模式的好处。 以音乐播放部分为例,下图是未重构的代码结构: 虽然还算清晰,但是拓展性很差。经

Android音视频播放器开发(一):功能实现

赵裕(vimerzhao)
Android音视频播放器开发(一):功能实现 本文主要介绍了一个简单的Android音视频播放器的功能模块实现。 概述 本文主要介绍开发一个Android音视频播放器的功能实现,包括4个模块:音乐列表,视

Android划词翻译

赵裕(vimerzhao)
Android划词翻译 通过复制实现单词查找,更加节省时间。 问题背景 个人经常用BCC News这个APP看新闻,但是遇到陌生词汇时总需要在APP内复制单词,再到另外一个词典应用内查找,如下: 十分不方便。 在

全面了解Android热修复技术

赵裕(vimerzhao)
全面了解Android热修复技术 引言:本文全面地探讨了Android热修复技术的发展脉络,现状及其未来。 热修复技术概述 热修复技术在近年来飞速发展,尤其是在InstantRun方案推出之后,各种热修复技

Dalvik之类加载源码分析

赵裕(vimerzhao)
Dalvik之类加载源码分析 基于Kitkat源码粗线条地分析了Dalvik虚拟机类的加载过程。 Java类加载 在Java的世界里,所有类的加载,都由java.lang.ClassLoader来负责。Cl

匿名内部类导致热补丁Crash

赵裕(vimerzhao)
匿名内部类导致热补丁Crash 本文记录了匿名内部类可能导致的热补丁Crash及其原因。 问题描述 新建工程 新建一个工程,集成Andfix(设置权限、添加gradle、自定义Application),同时在