1.Arouter 路由框架会在项目的编译期通过注解处理器扫描所有添加@Route注解的Activity类,然后将Route注解中的path地址和Activity.class...
1.Arouter 路由框架会在项目的编译期通过注解处理器扫描所有添加@Route注解的Activity类,然后将Route注解中的path地址和Activity.class...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
那接着问 ConcurrentHashMap和HashTable有什么区别?
每日一问(八)HashMap和Hashtable的区别HashMap是map接口的子类,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而...
北京某游戏公司 1.介绍一下了解的一个项目。 2.组件话和模块化的区别? 组件化是基于重用,减少耦合;模块化是根据功能模块的不同而拆分的。其实组件化就是将一个app拆分成多个...
努比亚技术团队原创内容,转载请务必注明出处。 1.前言 从用户手指点击桌面上的应用图标到屏幕上显示出应用主Activity界面而完成应用启动,快的话往往都不需要一秒钟,但是这...
南尘在 2019 年 7 月毫无准备的情况下也参加了几家一线互联网公司的面试,包括阿里、头条、快手、趣头条、BIGO、讯飞、OPPO,也熙熙攘攘拿了几个 offer,最终选取...
启动流程 1.普通Activity启动 普通Activity的启动就是通过调用startActivity方法启动一个新的Activity,总体流程如下图: 其中涉及到了两个进...
1、多线程怎么用 ?是什么?进程和线程的区别? 进程:操作系统上一块独立的运行的程序,有自己的数据管理和其他进程数据是不共享的。操作系统的一块独立区域,线程:是一个程序中的并...
这是一篇长文,长期不定期更新 (注:如果有不能分享的,请及时联系,我会及时处理,如果有冒犯的地方,请谅解~) 滴滴橙心优选一面:2021-05-11 20:00 线上面试 1...
update time 2021年04月27日19:50:07,文章版本:V 1.4,阅读时间40分钟,建议先收藏后阅读,注意以点学面,面试问法千变万化但是答案就那些。 主要...
1.getResources().getColor()方法过时 2.getResources().getDrawable()方法过时 (1).使用drawable资源但不为其...
本文已授权微信公众号 : code小生(codexiaosheng) 在微信公众平台原创首发 前言 在平时的 Android 开发中,与 Bitmap 打交道可以说是再常见不...
我用的最新版本,试着可以呀
SmartRefreshLayout自定义Header和Foote如果没有了解SmartRefreshLayout基本使用, 请先看 SmartRefreshLayout基本使用因为自定义Header和Foote方式基本一样, 所以这里介...
之前写过一篇屏幕适配的分析,主要分析的就是smallestWidth适配的方案。这里不了解的朋友可以先去看看原理Android 屏幕适配分析我根据晚上大神提供的一些生成不用v...