BATJ30道经典常见Android 高级面试题及答案(15)
19.子线程中能不能 new handler?为什么
必须可以 。 子线程 可以new 一个mainHandler , 然后发送消息到UI Thread 。
20.Android 中的动画有哪几类 , 它们的特点和区别是什么
视图动画 , 或者说补间动画 。 只是视觉上的一个效果 , 实际view属性没有变化 , 性能好 , 但是支持方式少 。
属性动画 , 通过变化属性来达到动画的效果 , 性能略差 , 支持点击等事件 。 android 3.0
帧动画 , 通过drawable一帧帧画出来 。
Gif动画 , 原理同上 , canvas画出来 。
具体可参考:https://i.cnblogs.com/posts?categoryid=672052
21.如何修改 Activity 进入和退出动画
overridePendingTransition
22.SurfaceView & View 的区别
view的更新必须在UI thread中进行
surfaceview会单独有一个线程做ui的更新 。
推荐阅读
- 孙尚香|孙尚香异界灵契皮肤上线,而玩好他需要解决5大常见操作问题
- 仙剑2|经典游戏《仙剑2》苏媚的梦蛇才是最大BUG,效果叠加一招带走千叶
- 魔兽世界|魔兽世界:“时空漫游”将改版,增加野外内容,回归经典
- 复古传奇|复古传奇1.85版本还原经典 人气火爆 超高爆率 等你来战!
- |大话2经典版:这两位神壕可以说是游戏里暴力美学“典范”的存在了!
- 射击游戏|可能被你忽略了,这十款才是最经典的第三人称射击游戏
- 魔兽世界|魔兽世界各个种族NPC经典台词有哪些
- 吃鸡游戏|LOL手游:世界赛经典重现!“复仇之战”圆RNG的S7鸟巢遗憾
- 手机游戏|冰雪传世群英版手游:经典三职业元神可以免费获取?
- 明日之后|热血传奇:最常见的三大PK原因,快来看看有没有你当年PK的原因