众所周知ImageView可以通过src和Background两种方式设置显示资源。和大家一起通过源码来了解两种属性的绘制流程有何不同。 热身案例 先上两段小代码: <ImageView android:layou…
标签:Android源码分析
Tensorflow在手机端的部署——官网Android工程源码分析之TensorFlowYoloDetector.java (1)
文章分析下tensorflow提供的官方Android工程的源码分析,后续涉及更改代码,因此有必要对其做深入理解。 首先工程文件路径为:tensorflow-master\tensorflow\examples\andr…
android动画之从源码角度分析动画原理(一)
介绍 android动画目前分为三种形式,Tween Animation 这个只能应用于view对象上面的,Drawable Animation这个是帧动画,就是类似我们有一些列的图片依次播放图片时出现的动画,Prope…
Android开发-数据存储SharedPreferences工具类、Set保存问题、源码分析
介绍 SharedPreferences作为Android提供给我们方便简单的存储数据的类。它内部的实现实际上是xml格式的文件存储数据,同时为了提升读写性能同时实现了内存缓存机制。关键源码在android.app包中的…
Android开发-从源码分析Fragment嵌套PagerAdapter生命周期,解决重建问题
介绍 众所周知在Android开发中Fragment的生命周期非常复杂,复杂得甚至让Square公司提出了我为什么主张反对使用Android Fragment转而提倡使用自定义View组合替代Fragment。但是没办法…
Android多线程:IntentService用法&源码分析
前言 多线程的应用在Android开发中是非常常见的,常用方法主要有: 继承Thread类 实现Runnable接口 AsyncTask Handler HandlerThread IntentService 今天,我将…
Android:手把手带你分析 Protocol Buffer使用 源码
前言 习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol Buffer Protocol Buffer 其实 是 Google出品的一种轻量 & 高效的结构化数据存储格式,性能比 Js…
Android RxJava:一步步带你源码分析 RxJava
前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjav…
Android源码分析:这是一份详细的图片加载库Glide源码讲解攻略
前言 Glide,该功能非常强大 Android 图片加载开源框架 相信大家并不陌生 正由于他的功能强大,所以它的源码非常复杂,这导致很多人望而却步 本人尝试将 Glide 的功能进行分解,并单独针对每个功能进行源码分析…
Android源码分析:手把手带你分析 Glide的缓存功能
前言 Glide,该功能非常强大 Android 图片加载开源框架 相信大家并不陌生 正由于他的功能强大,所以它的源码非常复杂,这导致很多人望而却步 本人尝试将 Glide 的功能进行分解,并单独针对每个功能进行源码分析…
Android 多线程:AsyncTask的原理 及其源码分析
前言 AsyncTask在Android开发中是十分常见的 今天,我将全面讲解AsyncTask的源码,希望你们会喜欢 请先看文章:Android 多线程:AsyncTask最详细使用教程 目录 1. 简介 更详细了解,…
Java:手把手带你源码分析 HashMap 1.7
前言 HashMap 在 Java 和 Android 开发中非常常见 今天,我将带来HashMap 的全部源码分析,希望你们会喜欢。 本文基于版本 JDK 1.7,即 Java 7 关于版本 JDK 1.8,即 Jav…