🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
2 Android技术 2.1 Android基础 四大组件的意义及使用,生命周期回调及意义 AsyncTask、Handler的使用 Android系统层次框架结构 AsyncTask的实现方式 AsyncTask使用的时候应该注意什么 Android常见的存储方式 Looper、Handler和MessageQueue的关系 Activity的启动流程(考察对Framwork的熟悉程度) 多进程开发的注意事项(Application类区分进程,进程间内存不可见、进程间通讯方式) 2.2 Resource相关 .9图片的意义 style和theme的作用及用法 dpi、sp、px的区别以及转换关系 raw和assets文件夹的作用,二者有何区别 Android系统如何在多个资源文件夹下查找匹配最合适的资源 2.3 虚拟机 Java内存模型 Android虚拟机的特点 Dalvik和Art的区别 熟悉垃圾回收的实现机制,了解虚拟机的GC类型 2.4 View相关 常用组件的使用:ListView、RecyclerView及Adapter的使用 View之间的继承关系 Invalidate与postInvalidate的区别 自定义View的实现方式(根据项目经验询问相关组件)。 onMeasure/onLayout/onDraw的作用 Paint、Matrix、Shader等绘制相关类的方法作用 详细描述事件分发机制 2.5 动画 Android有哪些动画的实现方式 Interpolator类的意义和常用的Interpolator ViewAnimation与属性动画有什么区别 如何自定义ViewAnimation 属性动画的实现原理 2.6 图片处理 一般项目中如何加载大图 图片压缩的方式 如何不压缩图片加载高清图 图片加载过程中,一般会使用缓存,这个缓存的主要作用是什么 谈谈自己熟悉的图片加载框架