今天,做了一下三七互娱的笔试题,在此记录下来,如果下次遇到这些问题时就能解决了。
1、java中如何引用本地语言?
答:可以使用JNI(java native interface接口,java本地接口)接口。
2、sim卡的EF文件有什么作用?
答:sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己的操作系统,EF就是作存储并和手机通讯用的。
3、什么是嵌入式实时操作系统,Android 操作系统属于实时操作系统吗?
答:嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。主要用于工业控制、 军事设备、 航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。又可分为软实时和硬实时两种,而android是基于linux内核的,因此属于软实时。
4、一条最长的短信息约占多少byte? 为什么?
答:手机短信的长度是由编码决定的,根据国际标准,每条短信最多发送1120位。如果发送纯英文字符,由于英文ASCII采用7位编码,所以1120位的限额可以传送1120÷7=160个字符。一旦传送的字符中包含中文、日文、韩文等双字节字符,不论中文还是西文,不论全角还是半角,都必须采用2个字节的8位编码,因此1120÷8÷2=70个字符,即最多传送70个字。
5、Android数据存储5种方式?
答:使用SharedPreferences存储数据、文件存储数据、SQLite数据库存储数据、使用ContentProvider存储数据、网络存储数据。
6、Android中资源文件夹res/raw和assets的使用?
res/raw和assets的相同点:
1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。
res/raw和assets的不同点:
1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。
2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹。
7、说说IPC机制?
8、handler机制的原理?
9、嵌入式操作系统内存管理有哪几种,各有何特性?
10、Android JNI的调用过程?
11、Android程序运行时权限与文件系统权限的区别?
12、Android应用程序结构有哪些?
13、关于Android Force Close出现的原因,怎样避免?
14、ddms和traceview的区别?
结论:还有一些题,想不起来了,通过做了这次笔试题后,知道了自己的不足之处,希望通过学习,下次能答好。