安卓Java面试题 31-40

2024-03-08 1136阅读

🔥 31、Android 线程间通信有哪几种方式?🔥

1)共享变量(Sharepreferrence)
2)使用管道流(Pipes)
3)handle机制
4)runOnUiThread(Runnable)
5) View.postDelay(Runnable)
6)广播

安卓Java面试题 31-40
(图片来源网络,侵删)

🔥 32、请解释下 Android 程序运行时权限与文件系统权限的区别? 🔥 

 文件的系统权限是由linux系统规定的,只读,读写等。

运行时权限,是对于某个系统上的app的访问权限,允许,拒绝,询问。该功能可以防止非法的程序访问敏感的信息。

🔥 33、Framework 工作方式及原理,Activity 是如何生成一个 view 的机制是什么?🔥 

 Framework是android 系统对 linux kernel,lib库等封装,提供WMS,AMS,bind机制,handler-message机制等方式,供app使用。

简单来说framework就是提供app生存的环境。
1)Activity在attch方法的时候,会创建一个phonewindow(window的子类)
2)onCreate中的setCon

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]