BATJ30道经典常见Android 高级面试题及答案(13)
简单来说framework就是提供app生存的环境 。
1)Activity在attch方法的时候 , 会创建一个phonewindow(window的子类)
2)onCreate中的setContentView方法 , 会创建DecorView
3)DecorView 的addview方法 , 会把layout中的布局加载进来 。
13.多线程间通信和多进程之间通信有什么不同 , 分别怎么实现
线程间的通信可以参考第6点 。
进程间的通信:bind机制(IPC->AIDL) , linux级共享内存 , boradcast ,
Activity 之间 , activity & serview之间的通信 , 无论他们是否在一个进程内 。
14.Android 屏幕适配
屏幕适配的方式:xxxdpi , wrap_contentmatch_parent. 获取屏幕大小 , 做处理 。
dp来适配屏幕 , sp来确定字体大小
drawable-xxdpi values-1280*1920等 这些就是资源的适配 。
推荐阅读
- 孙尚香|孙尚香异界灵契皮肤上线,而玩好他需要解决5大常见操作问题
- 仙剑2|经典游戏《仙剑2》苏媚的梦蛇才是最大BUG,效果叠加一招带走千叶
- 魔兽世界|魔兽世界:“时空漫游”将改版,增加野外内容,回归经典
- 复古传奇|复古传奇1.85版本还原经典 人气火爆 超高爆率 等你来战!
- |大话2经典版:这两位神壕可以说是游戏里暴力美学“典范”的存在了!
- 射击游戏|可能被你忽略了,这十款才是最经典的第三人称射击游戏
- 魔兽世界|魔兽世界各个种族NPC经典台词有哪些
- 吃鸡游戏|LOL手游:世界赛经典重现!“复仇之战”圆RNG的S7鸟巢遗憾
- 手机游戏|冰雪传世群英版手游:经典三职业元神可以免费获取?
- 明日之后|热血传奇:最常见的三大PK原因,快来看看有没有你当年PK的原因