2021.3 自己的面试经历,只作为记录 一、小米互联网(offer) 小米一面 1签名机制2thread里面可以创建handler.吗?如果传入主线城的looper是可以的...
2021.3 自己的面试经历,只作为记录 一、小米互联网(offer) 小米一面 1签名机制2thread里面可以创建handler.吗?如果传入主线城的looper是可以的...
本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 本文意在快速集成并掌握阿里Android技术团队开源的一款路由框架。这款路由框架可以为我们的应用开发提供更...
一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize()方法(如果覆盖了finalize()方法),并且在下一次垃圾回收器发生时,才会真正回收对象占用的内...
官方文档连接(需翻墙) 一、介绍 ViewModel类是被设计用来以可感知生命周期的方式存储和管理 UI 相关数据,ViewModel中数据会一直存活即使 activity ...
源码篇 1、Eventbus 原理[https://juejin.im/post/6844904007199113229#heading-36] 2、Executors线程池...
函数签名:函数的名称及其参数类型组合在一起,就定义了一个唯一的特性,称为函数签名。(不包括返回类型) 在编写包含函数调用的语句时,编译器就会使用该调用创建一个函数签名。再把它...
为什么序列化 在日常的应用开发中,我们可能需要让某些对象离开内存空间,存储到物理磁盘,以便长期保存,同时也能减少对内存的压力,而在需要时再将其从磁盘读取到内存,比如将某个特定...
背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合...
一、前言Android 7.0强制启用了被称作 StrictMode的策略,带来的影响就是你的App对外无法暴露file://类型的URI了。 如果你使用Intent携带这样...
目录 效果展示 前言 ●之前有一个项目需要用到转盘效果,但是那个时候思路不是很清晰,所以引用了一下别人的控件但是别人的源码还是比较复杂的,后来经过分析后使用一种简单的方式写出...
最近一时兴起,想对Android的启动流程进行一次分析,经过一番整理,从以下几个方面进行总结,代码部分只讨论思路,不论细节。 Android架构介绍 Android启动概述 ...
1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图解HashMap原理 2 LinkedHashMap使用与...
上一篇文章介绍了android组件化开发的意思逻辑和基本思路,具体可以看这里。但是除了基本的思路外,这种开发方式虽然对多人协同开发、项目管理和后期维护有很多好处,但是同样在开...
建议阅读Android常见内存泄漏这篇文章,本文的例子来源于文章中的内存泄漏典型例子 内存泄漏检测工具 Profiler 其实Android studio自带的 Profil...