Android面试系列2018总结(全方面覆盖Android知识结构)

android中的dp、px、dip、dpi sp相关概念
android Handler机制原理 4个组成部分源码解析
android性能优化
merge viewstub控件用作及实现原理(还没找到好文章)
标签是作为标签的一种辅助扩展来使用的,它的主要作用是为了防止在引用布局文件时产生多余的布局嵌套。Android去解析和展示一个布局是需要消耗时间的,布局嵌套的越多,那么解析起来就越耗时,性能也就越差,因此我们在编写布局文件时应该让嵌套的层数越少越好。
viewstub仅在需要时才加载布局
我们会遇到这样的场景,就是某个布局当中的元素非常多,但并不是所有元素都一起显示出来的,而是普通情况下只显示部分常用的元素,而那些不常用的元素只有在用户进行特定操作的情况下才会显示出来。Android为此提供了一种非常轻量级的控件,ViewStub。ViewStub虽说也是View的一种,但是它没有大小,没有绘制功能,也不参与布局,资源消耗非常低,将它放置在布局当中基本可以认为是完全不会影响性能

android渲染优化
android内存管理机制
android内存优化
Dalvik模式和Android Runtime 模式的区别
ART模式与Dalvik模式最大的不同在于,在启用ART模式后,系统在安装应用的时候会进行一次预编译,在安装应用程序时会先将代码转换为机器语言存储在本地,这样在运行程序时就不会每次都进行一次编译了,执行效率也大大提升。

更多相关文章

  1. Android布局优化(三)使用AsyncLayoutInflater异步加载布局
  2. Android 动态加载(五) - 借尸还魂之代理Activity模式
  3. Android布局之xml设置
  4. Android UI布局之区分 android:gravity 和 android:layout_gravi
  5. Android Activity 的四种启动模式 lunchMode 和 Intent.setFlags
  6. android 布局学习
  7. 【android初级】之android布局属性详解
  8. 布局技巧和列表控件

随机推荐

  1. Android(安卓)SDK and AVD Manage图标没
  2. android ProgressBar用法
  3. Android(安卓)studio 自定义view 画圆
  4. Android(安卓)SQLite Database and Conte
  5. Android(安卓)开发中常用的adb命令
  6. The Best Android(安卓)Developer Resour
  7. android之listView缓存机制
  8. android dexposed框架hook使用实例
  9. Android(安卓)闹钟以及通知
  10. Android(安卓)全局变量 Application