嘻哈包袱铺 专栏

github开源项目 https://github.com/GeekGhost/Ghost

排序:
默认
按更新时间
按访问量

android Apk打包过程概述_android是如何打包apk的

转载自:https://blog.csdn.net/jason0539/article/details/44917745最近看了老罗分析android资源管理和apk打包流程的博客,参考其他一些资料,做了一下整理,脱离繁琐的打包细节和数据结构,从整体上概述了apk打包的整个流程。流程概述:1、打包...

2018-03-28 17:14:01

阅读数:134

评论数:0

BlockCanary原理总结

背景在复杂的项目环境中,由于历史代码庞大,业务复杂,包含各种第三方库,偶尔再来个jni调用,所以在出现了卡顿的时候,我们很难定位到底是哪里出现了问题,即便知道是哪一个Activity/Fragment,也仍然需要进去里面一行一行看,动辄数千行的类再加上跳来跳去调来调去的,结果就是不了了之随它去了,...

2018-03-27 16:59:05

阅读数:79

评论数:0

OkHttp 3.7源码分析(五)——连接池

接下来讲下OkHttp的连接池管理,这也是OkHttp的核心部分。通过维护连接池,最大限度重用现有连接,减少网络连接的创建开销,以此提升网络请求效率。 1. 背景 1.1 keep-alive机制 在HTTP1.0中HTTP的请求流程如下: 这种方法的好处是简单,各...

2018-01-11 14:58:43

阅读数:125

评论数:0

OkHttp 3.7源码分析(四)——缓存策略

合理地利用本地缓存可以有效地减少网络开销,减少响应延迟。HTTP报头也定义了很多与缓存有关的域来控制缓存。今天就来讲讲OkHttp中关于缓存部分的实现细节。 1. HTTP缓存策略 首先来了解下HTTP协议中缓存部分的相关域。 1.1 Expires 超时时间,一般用在服务...

2018-01-11 14:50:19

阅读数:105

评论数:0

OkHttp 3.7源码分析(三) - 任务队列

前面的博客已经提到过,OkHttp的一个高效之处在于在内部维护了一个线程池,方便高效地执行异步请求。本篇博客将详细介绍OkHttp的任务队列机制。 1.线程池的优点 OkHttp的任务队列在内部维护了一个线程池用于执行具体的网络请求。而线程池最大的好处在于通过线程复用减少非核心任务的损...

2018-01-11 14:44:59

阅读数:119

评论数:0

OkHttp 3.7源码分析(二)——拦截器&一个实际网络请求的实现

转载自:https://yq.aliyun.com/articles/78104?spm=5176.100239.blogcont78105.24.739385aaDJlF2W 前一篇博客中我们介绍了OkHttp的总体架构,接下来我们以一个具体的网络请求来讲述OkHttp进行网络访问的具...

2018-01-10 17:28:31

阅读数:165

评论数:0

OkHttp 3.7源码分析(一)——整体架构

转载自:https://yq.aliyun.com/articles/78105?spm=5176.100239.blogcont78104.20.SnYUwE OkHttp是一个处理网络请求的开源项目,是Android端最火热的轻量级框架,由移动支付Square公司贡献用于替代Http...

2018-01-10 17:26:56

阅读数:188

评论数:0

OkHttp之拦截器

拦截器是一个非常强大的机制,可以监视,重写和重试call。这里是一个简单的拦截器,用来打印出去的请求和收到的响应。 class LoggingInterceptor implements Interceptor { @Override public Response intercept(Int...

2017-11-22 16:34:52

阅读数:182

评论数:0

android二维码识别原理与测试方法

首先看看二维码识别原理: 一.我们都是使用二维码生成工具制码,原理对于我们意义并不是很大,这里就不浪费地方复制黏贴了。二维码编码原理请google。 二.下面是与本次问题相关的一些经验。 1.   同一尺寸同一纠错等级下:二维码的点阵密度和包含的字串长度成正比。即信息含量越大,点...

2017-10-20 11:38:39

阅读数:2983

评论数:0

Android中AIDL的工作原理

转载自:http://www.jianshu.com/p/e0c583ea9289 IPC 在这之前我们先简单说一下IPC,IPC是Inter-Process Communication的缩写,是进程间通信或者跨进程通信的意思,既然说到进程,大家要区分一下进程和线程,进程一般指...

2017-09-21 13:52:47

阅读数:196

评论数:0

Android 源码详解 Volley超时重试机

Volley超时重试机制 基础用法 Volley为开发者提供了可配置的超时重试机制,我们在使用时只需要为我们的Request设置自定义的RetryPolicy即可.  参考设置代码如下: int DEFAULT_TIMEOUT_MS = 10000; int DEFAULT_M...

2017-09-19 15:27:59

阅读数:499

评论数:1

Android 源码解析 图解 Android 事件分发机制

在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,...

2017-09-15 15:39:41

阅读数:162

评论数:0

View的工作原理 理解MeasureSpec

View的工作原理  理解MeasureSpec 一、 1.MesureSpec 测量规格的意思,决定了View的测量过程。 2.在测量过程还受父容器的影响 3.在测试过程中,系统会将View的LayoutParams根据父容器所施加的规则转换成对应的MesureSpec, 然后再根据这...

2017-09-15 15:36:57

阅读数:190

评论数:0

Android 源码总结 AsyncTask

AsyncTask 首先从Android3.0开始,系统要求网络访问必须在子线程中进行,否则网络访问将会失败并抛出NetworkOnMainThreadException这个异常,这样做是为了避免主线程由于耗时操作所阻塞从而出现ANR现象。AsyncTask封装了线程池和Handler。As...

2017-09-15 15:21:17

阅读数:114

评论数:0

Android源码解析AsyncTask的工作原理

AsyncTask的源码链接https://github.com/android/platform_frameworks_base/blob/master/core/java/android/os/AsyncTask.java AsyncTask一开始定义了一些字段,如下所示: pri...

2017-09-11 18:43:01

阅读数:103

评论数:0

Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程

转载自:http://blog.csdn.net/guolin_blog/article/details/53939176 在本系列的上一篇文章中,我们学习了Glide的基本用法,体验了这个图片加载框架的强大功能,以及它非常简便的API。还没有看过上一篇文章的朋友,建议先去阅读 Andr...

2017-09-08 15:13:52

阅读数:247

评论数:0

Android图片加载框架最全解析(一),Glide的基本用法

转载自:http://blog.csdn.net/guolin_blog/article/details/53759439 Glide和Picasso对比呢,首先这两个框架的用法非常相似,但其实它们各有特色。Picasso比Glide更加简洁和轻量,Glide比Picasso功能更为丰富。之前已...

2017-09-08 14:21:42

阅读数:136

评论数:0

ANDROID中BROADCASTRECEIVER的两种注册方式(静态和动态)详解

今天我们一起来探讨下安卓中BroadcastReceiver组件以及详细分析下它的两种注册方式。 BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收...

2017-09-06 15:10:08

阅读数:378

评论数:0

从源码出发浅析Android TV的焦点移动原理-下篇

2.2 findNextFocus 如果开发者没有指定nextFocusId,则用findNextFocus找指定方向上最近的视图 看一下这里的用法 focusables.clear(); // 2.2.1 找到所有isFocusable的View root.addFocusables...

2017-08-31 16:53:42

阅读数:214

评论数:0

从源码出发浅析Android TV的焦点移动原理-上篇

转载自:https://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651232390&idx=1&sn=b997e7a784458ffc0ad2b9e8d1cbe545&chksm=f1d9e5e5c6ae6cf3...

2017-08-31 15:08:53

阅读数:237

评论数:0

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