240 发简信
IP属地:北京
  • 120
    写给Android App开发人员看的Android底层知识(1)

    这个系列的文章一共8篇,我酝酿了很多年,参考了很多资源,查看了很多源码,直到今天把它写出来,也是战战兢兢,生怕什么地方写错了,贻笑大方。 (一)引言 早在我还是Android...

  • 120
    理解Fresco的设计原理

    Facebook的Fresco图片框架性能优化最为出名,代码量也最大,拆出来的jar包也多,最基础的功能(gradle引入compile 'com.facebook.fres...

  • 120
    你真应该再多了解些Handler机制

    背景介绍 我们在Android开发过程中,几乎都离不开线程。但是你对线程的了解有多少呢?它完美运行的背后,究竟隐藏了多少不为人知的秘密呢?线程间互通暗语,传递信息究竟是如何做...

  • 简单解读equals()与“==”、hashcode()的关系

    一、"=="和equals方法究竟有什么区别? ==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两...

  • Android - 收藏集

    Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity的显示之ViewRootImpl初探 Activity的显示...

  • 120
    2018年最新Java面试题及答案整理(持续完善中…)

    下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 基础篇 基本功 面向对象特征 封装,继承...

  • 120
    android工程师的简历

    这段时间准备找工作了,写一份个人简历,也根据个人的见解大概见解一下,为了保护隐私,部分数据做了处理,需要这份简历的MD源文件,可以在我的github下载 https://gi...

  • CoordinatorLayout 完全解析

    一、CoordinatorLayout 的作用 CoordinatorLayout 作为一个 “super-powered FrameLayout”,主要有以下两个作用: 作...

  • 120
    安卓app瘦身实践

    用户常常避免下载太大的APP,尤其是使用移动流量的情况下,而且太大的APP也会占用更多的内存并消耗更多的资源,导致安装速度和加载速度变慢,特别是在低配手机上,这些情况尤为严重...

  • Eventbus3.0源码解析

    根据官方demo 首先你需要先在activity中注册 register 所以我们先从getDefault方法开始看起 可以看出getDefault是一个单例模式 为了保证只...