阿里面试官:关于RecyclerView做下分享

之前看到个来面试阿里的小伙伴在自己的个人能力中写到:

更多面试内容,技术干货,技术交流:
star一下我的GitHub

    1. 熟悉Java的多线程编程,熟悉Android下线程与线程,进程与进程间的通信机制,熟悉Android机型的适配、UI布局优 化等,能独立开发Android应用;
    1. 熟悉自定义控件,对ViewGroup 底层测量,绘制,渲染有深刻的了解,并且自己借鉴了RecyclerView的回收思想,设 计了表格控件
    1. 熟悉Framework层API,了解Handler,Message,Binder,AIDL,BroadcastReceiver等底层API,并对虚拟机的原 理以及特性有一定了解;
    1. 熟练掌握第三方框架的使用,如百度语音API、百度定位API、友盟分享API、阿里云推送API;
    1. 掌握OkHttp、Retrofit、Glide、ButterKnife、ARouter、EventBus、LiveDataBus等互联网最流行的框架的核心原 理。
    1. 熟悉APP性能优化,如:卡顿优化、内存优化、APP包优化、Crash监控;
    1. 熟悉APP组件化开发、Hybrid开发;

于是面试官,开始了面试连环炮

面试官: 看你简历上对自定义控件比较了解,特别对RecyclerView 也自己看过对应的源码,RecyclerView的复用机制是怎样的

关于RecyclerView高频面试点

  1. RecyclerView支持多个不同类型布局,他们怎么缓存,并且查找的呢

    回收池 list 二维的数组 缓存 type 存 取

  2. 为什么RecyclerView需要用到适配器呢,你对适配器的理解是什么

    <
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值