Android面试题(5)
2016-09-01 21:20
246 查看
1. Android的自动恢复功能是什么? 恢复备份设置和数据来重新安装程序 2. Handler是线程与Activity通信的桥梁,将任务线程放入队列里面派对执行; 线程的销毁方式是:handler.removecallbacks(){ super.ondestory(); } 3. MVC模式各项在Android中对应的是什么? M-model V-View C-Control-对应到Android中的Activity 4. 关于Android的数字签名 (1)所有的应用程序都必须有一个数字证书 (2)Android程序包使用的数字证书可以是自签名的,不需要一个权威的数字签名签名认证 (3)发布一个Android应用程序,不能使用开发工具生成的调试证书来发布 (4)数字证书是有时间限制的,证书过期了不会影响程序的正常功能~ 5. Toast的提示时间长度只有两种: Toast.LENGTH_SHORT 2s Toast.LENGTH_LONG 3.5s 6. 使用AIDL完成远程Service方法调用的说法 AIDL:安卓接口定义语言 android使用aidl可以实现不同进程之间进行相互通信 建立AIDL服务的步骤 (1)Java包目录中建立一个扩展名是.aidl的文件,该文件的语法类似于java接口文件 (2)如果aidl文件的内容是正确的,ADT会自动生成一个java接口文件(*.java) (3)建立一个服务类(Service的子类) (4)实现aidl文件生成java接口 (5)manifest中配置AIDL服务,尤其要注意的是,<action>标签中name属性值就是客户端要引用的该服务的ID,也就是Intent类的参数值 tips: aidl对应的接口名字和aidl的文件名必须相同,不然~无法编译 aidl对应的接口方法不能加修饰符 aidl文件的内容和java代码类似 7. Android的数据的持久化有几种方式? 1.SharedPerference 2.内部存储(打开一个文件输入输出流) 3.SQLite D 4000 ataBase 4.网络连接(将数据存储到服务器上) 5.外部存储(SD卡) 8. GLSurFaceView的特性 这是一个类 (1)管理一个平面,这个平面是一个特殊的内存块,可以和Android的视图系统混合 (2)管理一个EGL显示,他能够到OpenGL渲染到一个平面 (3)接受一个用户提供的实际显示的Renderer (4)使用一个专用线程去渲染从而和UI线程解耦 (5)支持on-demand 和连续的渲染 TIPS:不能直接从硬件接口或者DMA或者内存直接获得图像数据
相关文章推荐
- Android面试题(4)
- Android面试题(2)
- java面试题
- 面试的准备期(一)
- 二叉树经典面试题汇总
- 数据库-面试题
- 面试题(一)
- 中国的程序员与日本程序员
- 每天10个面试题(day01)
- 程序员的自我修养-编译,链接和库--学习笔记
- 【面试题47】不用加减乘除做加法
- ThreadLocal工作原理-面试常备
- 网络基础面试常考知识点
- 【面试题46】求1+2+3+...+n
- 程序员修炼之路0
- 面试题..
- 我的助理辞职了
- 一位程序员偷偷爬取了近100w个招聘职位数据,然后得出了这些结论
- [置顶] 深受C/C 程序员欢迎的11款IDE
- 面试ArrayList 和 Vector 的区别,HashMap 和Hashtable的区别