Android静态代码检测

静态代码检测即不涉及代码运行的代码检测过程,其目的是为了发现代码潜在的缺陷和优化改进项,以保障代码的规范性,及时发现表面层次上的bug,防止低级错误的出现。下面简单介绍常用的进行代码质量检测的工具。

阅读更多

文件分片与断点续传原理与具体实现

分片上传:将源文件按长度分为N片,一片一片上传。
断点续传:文件在传输过程式中被中断后,在重新传输时,可以从上次的断点处开始传输。
HTTP1.1协议(RFC2616)中定义了断点续传相关的HTTP头 Range和Content-Range字段,故实现断点续传就是要能提交Content-Range(返回代码是206)

阅读更多

Android图片加载框架Glide源码浅析TODO

最简单的获取图片的方式:

1
Glide.with(activity).load("http://www.baidu.com/s.jpg").into(iv);

阅读更多

Android网络请求实现与okhttp源码浅析

一直以来对网络请求框架都停留在一个只会用的阶段,okhttp是一个相对成熟的网络请求的解决方案,Android4.4的源码中可以看到HttpURLConnection已经替换成OkHttp实现了。现在来捋一捋okhttp的架构和网络请求的实现方案。

阅读更多

Android进程间通信AIDL

AIDL即Android Interface Definition Language,用于实现Android进程间通信(IPC)。

阅读更多