Android(安卓)面试题之系统相关
16lz
2021-01-26
请解释下Android程序运行时权限与文件系统权限的区别?
- Android程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 打电话,访问网络,获取坐标,读写sd卡,读写联系人等..安装的时候会提示用户。
- 文件系统的权限是linux权限. 比如说sharedpreference里面的Context.Mode.private Context.Mode.world_read_able Context.Mode_world_writeable
Framework 工作方式及原理,Activity 是如何生成一个 view 的,机制是什么?
Framework工作方式和原理
Framework是android 系统对 linux kernel,lib库等封装,提供WMS,AMS,bind机制,handler-message机制等方式,供app使用。简单来说framework就是提供app生存的环境。
Activity如何生成一个View
- Activity在attch方法的时候,会创建一个phonewindow(window的子类)
- onCreate中的setContentView方法,会创建DecorView
- DecorView 的addview方法,会把layout中的布局加载进来。
更多相关文章
- android binder机制之三 Server Porxy
- 《Android》Lesson11-UI布局
- Android(安卓)隐藏软键盘的方式
- Android(安卓)Studio中统一管理版本号引用配置
- Android更新ui 的几种方式?Handler 机制(二)
- 让Android应用程序申请获取ROOT权限
- 面试题六:异步消息处理机制
- [代码片段] 【转】Android以最省内存的方式读取本地资源的
- Android(安卓)执行shell脚本