240 发简信
IP属地:浙江
  • 120
    Android打包流程

    所需工具都在sdk下build-tools目录下1、aapt工具将xml和资源文件生成R.java2、Aidl.exe将aidl文件转换为Java interfaces3、通...

  • 120
    Android 启动流程

    Android打开电源到启动相关APP流程 appMain.cpp方法中会初始化一个AndroidRuntime然后调用runtime.start("com.android....

  • 120
    Android Handler原理

    1、看看handler的构造方法: 在构造方法里获取了mLooper 和一个mQueue,可以明确看出如果looper为空的话就会抛一个runtime异常,让我们先去调用Lo...

  • 120
    Glide图片加载框架

    1、Glide图片加载框架三级缓存活动缓存、内存缓存、磁盘缓存第一次:首先去查找顺序活动缓存——》内存缓村———》磁盘缓存——网络加载当从走到网络加载后会将图片缓存到磁盘上第...

  • android UI 性能优化小记

    1、ui绘制加载2、16ms是60fps 是保证用户感知流畅的衡量指标,当界面刷新时间大于16ms时就会出现卡顿。 由此追根溯源:可以追溯到view的三个重要方法:onMea...

  • Android 4.4版本及特性

    Android版本日新月异,几乎每年都有一到两个新的版本发布,在此整理一下Android各个版本的特性。 KitKat Api Level 19 Android 4.4 有...

  • Glide缓存机制

    前言 本文基于Glide v3.7.0源码分析,Glide v4.0大致流程和v3.7.0差不多,在一些技术细节上有修改。主要内容有: 内存缓存读取 内存缓存写入 缓存引用计...

  • 哪些你不知道的学校能教会你的东西

    毕业后的一年里所遇到的各种问题,让此时此刻的我想再次回到校园。仔细想想我在大学里混日子的生活是很大一部分原因是因为高中的备考期。就像是高中班主任说的那样,参加过高考后,你以后...

  • 120
    Fresco 牛逼之处

    Fresco 出身名门,功能强大,应该是目前来说最为牛逼的图片加载框架。内存管理:图片解压后,Bitmap会占据大量内存,在5.0以下的系统中会引发系统大量的GC操作,GC操...

  • 说说Android布局优化那些事儿

    说起Android开发,很多人都会提到一个概念,Android的布局优化。说到布局优化,开发者们都会想到Hierarchy View 来分析布局

  • 关于Java数组的那些事儿

    大家都知道在java里面数组有很多种类,特别多,多到头疼!然而什么时候用什么数组,很多人都不清楚,记得我刚开始做开发的时候,不论什么地方都用List,ArrayList 。后...

  • Android DataBinding使用要点

    相信来看这篇博客的各位都是想了解Android Data-Binding到底是个什么东西以及是如何使用的。Google 的官方文档我在这儿就不翻译了啊,翻译有同学看不懂的继续...