Android面试2.0

线程池:
作用:提高创建爱你销毁对象的效率,减少cpu消耗,控制活动线程数量
概念:初始化一个多线程应用过程中创建一个线程集合
原理:创建一些空闲线程,有请求就分配一个空闲线程处理

动画:
补间动画:通过平移 缩放 旋转 透明度等完成动画效果
帧动画:加载一系列图片
属性动画:可以改变控件属性的补间动画

视频播放:
videoview
mediaplayer
sufaceview
ijkplayer

绘制view:
onMeasure:尺寸
onLayout:位置
onDrabable:绘制

android:
强引用:普遍使用,宁可oom也不回收
软引用:内存敏感的告诉缓存使用,内存不足时被回收
弱引用:只要发现就被回收
虚引用:跟踪对象被GC的活动

大图片的处理方案:
1.内存中压缩,软引用调用 2.动态回收  BitmapFactory比例缩放图片

okhttp
构建者模式 request  分发Dispatcher
request httpengine 缓存 有就拿 没有就把request发送到连接池 连接池通过connection发送请求 选择路由和平台 到service获取date并返回response

屏幕适配:
不同手机不同套图
自定义像素适配:以美工设计尺为原始尺寸,根据不同设备的密度计算宽高
百分比适配
修改density:dp=density * px

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值