1.ListView 中图片错位的问题是如何产生的?
2.混合开发有了解吗?
3.知道哪些混合开发的方式?说出它们的优缺点和各自使用场景?(解答:比如:RN,weex,4.H5,小程序,WPA等。做Android的了解一些前端js等还是很有好处的);
5.屏幕适配的处理技巧都有哪些?
6.服务器只提供数据接收接口,在多线程或多进程条件下,如何保证数据的有序到达?
7.动态布局的理解
8.怎么去除重复代码?
9.画出 Android 的大体架构图
10Recycleview和ListView的区别
11.ListView图片加载错乱的原理和解决方案
ListView item
缓存机制:为了使得性能更优,ListView
会缓存行item(某行对应的View)。ListView
通过adapter的getView
函数获得每行的item。
滑动过程中
1)如果某行item已经滑出屏幕,若该item不在缓存内,则put进缓存,否则更新缓存;
2)获取滑入屏幕的行item之前会先判断缓存中是否有可用的item,如果有,做为convertView
参数传递给adapter
的getView。
出现的问题:
1)行item图片显示重复,当前行item显示了之前某行item的图片。
比如ListView
滑动到第2行会异步加载某个图片,但是加载很慢,加载过程中listView
已经滑动到了第14行,且滑动过程中该图片加载结束,第2行已不在屏幕内,根据上面介绍的缓存原理,第2行的view可能被第14行复用,这样我们看到的就是第14行显示了本该属于第2行的图片,造成显示重复。
2)行item图片显示闪烁
如果第14行图片又很快加载结束,所以我们看到第14行先显示了第2行的图片,立马又显示了自己的图片进行覆盖造成闪烁错乱。
解决方法
通过上面的分析我们知道了出现错乱的原因是异步加载及对象被复用造成的,如果每次getView
能给对象一个标识,在异步加载完成时比较标识与当前行item的标识是否一致,一致则显示,否则不做处理即可。
12.动态权限适配方案,权限组的概念
13.Android系统为什么会设计ContentProvider?
14.下拉状态栏是不是影响activity的生命周期
15.如果在onStop的时候做了网络请求,onResume的时候怎么恢复?
16.Bitmap 使用时候注意什么?
17.Bitmap的recycler()
18.Android中开启摄像头的主要步骤
19.ViewPager使用细节,如何设置成每次只初始化当前的Fragment,其他的不初始化?
20.点击事件被拦截,但是想传到下面的View,如何操作?
21.微信主页面的实现方式
22.微信上消息小红点的原理
23.CAS介绍
相关推荐
Android常见原理性面试专题. Android常见原理性面试专题.Android常见原理性面试专题.
1.线程、多线程和线程池面试专题 ...18.Android常见原理性面试专题 19.面试必备之乐观锁与悲观锁 20.常见面试必问23题 21.Java;基础知识点面试专题 23.高级面试题 24.多线程专题 25.底层机制突破 Android 面试指导
Android常见原理性面试专题
Android 高级开发面试题以及答案整理
Android常见原理性面试专题
ava,android面试题整理
Android、java面试技巧及常见性面试题型精编汇总.zip Java;基础知识点面试专题 java;深入源码级的面试题 大厂高端技术面试专题(有独立项目) 多线程面试专题及答案 腾讯Android社招面试源码相关11题+原理详解 ...
Android常见原理性面试专题.docx Android面试常问基础知识点.docx BAT Android面试20题详解.docx Java基础面试题.pdf Java;基础知识点面试专题.docx java;深入源码级的面试题.docx JVM面试专题及答案.pdf view面试...
Android常见原理性面试专题.docx Android面试常问基础知识点.docx BAT Android面试20题详解.docx Java基础面试题.pdf Java;基础知识点面试专题.docx java;深入源码级的面试题.docx JVM面试专题及答案.pdf view面试...
1.最新整理Android面试题 2.涵盖Java基础,jvm,Android常见面试问答,Kotlin面试题
Android面试专题汇总.zip Android常见原理性面试专题汇总宝典 Android面试—BAT Android面试20题详解 Android面试中常被问基础知识点汇总宝典
面试 面试_Java一些常见面试题+题解之安卓开发_Android
Android常见面试题目汇总以及答案,这里对一些常见的问题做了一些总结分析。
Android常见原理性面试专题.docx Android面试常问基础知识点.docx BAT Android面试20题详解.docx Java基础面试题.pdf Java;基础知识点面试专题.docx java;深入源码级的面试题.docx JVM面试专题及答案.pdf view面试...
android面试 android面试 android面试 android面试 android面试 android面试 android面试 android面试 android面试 android面试
android framework 实现细节,常见面试问题汇总
Android 开发相关最具价值的面试题及常见套路 Android 开发相关最具价值的面试题及常见套路
快到毕业的季节了,积累了一些andorid面试题,希望能帮助同学 android面试全跟踪,最真实的android面试经历 揭开应用推广运营背后的秘密 APP应用开发盈利的九种商业模式详细介绍(图) 专题连载一:品牌厂商为什么...
史上最全的android和java面试文档集。包括有: java程序员面试宝典.txt Java面试宝典2011版-1C,Java基础部分.doc 三大框架面试题.zip 技术面试题.zip Android笔试题库 C语言终极面试宝典.doc Java笔试题目汇总.pdf ...
Android面试宝典,包括Java基础和高级面试,Android基础和高级面试,面试技巧,面试分享,BAT大咖助力,全面升级Android面试,Android高级面试,10大开源框架源码解析...等内容