Andorid面试基础
郭家远
这个作者很懒,什么都没留下…
展开
-
百万量级整数集合,只有两个数字相同,要求写出这个数字
//1.装入set集合去除重复 方案1:采用2-Bitmap(每个数分配2bit,00表示不存在,01表示出现一次,10表示两次,11多次)进行,共需内存内存,还可以接受。然后扫描这2百万个整数,查看Bitmap中相对应位,如果是00变01,01变10,10变11。所描完事后,查看bitmap,把对应位是01的整数输出即可。 方案2:利用hash(x)%100,进行划分100个小区域的方法。然...原创 2018-07-23 15:08:20 · 626 阅读 · 0 评论 -
Android面试经典题——如何捕获(处理)未捕获的异常
直接上代码 1.自定义一个UncaughtExceptionHandler public class CrashHandler implements Thread.UncaughtExceptionHandler { private static final String TAG = "NoCrashHandler"; private static CrashHandler s...原创 2018-07-20 17:09:37 · 1282 阅读 · 0 评论 -
Android面试总结(高频)问题
Activity的生命周期,屏幕切换时走了哪些生命周期 Fragment生命周期、使用Fragment中遇到的坑 事件分发机制 自定义View、VIewGroup区别 Activity启动流程(较难) TCP和UDP区别 https和https区别 handler原理(必会) okhttp原理(必会) Retrofit、Rxjava、EventBus源码(有用过必会) 11.Recyclevie...原创 2018-09-22 11:27:09 · 724 阅读 · 1 评论 -
System.arraycopy();参数说明
1.demo,将lengthByte中的数据copy到mPlayText中 arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:lengthByte 源数组 srcPos:源数组中起始copy的position dest:目的地 数组 destPos:目的地数组中放置的位置 po...原创 2018-10-29 15:06:20 · 1404 阅读 · 0 评论