分享、探讨几道自己没做出来的笔试题解决方法

分享、探讨几道自己没做出来的笔试题
1.为了降低android程序的内存使用峰值和APK文件的大小,我们一般使用_____________工具对资源图进行额外处理。
2.Android系统会自动派发各种事件,事件从触发到相应的程序相应的派发顺序是_________。
3.发布Android程序时,APK文件要先签名,再用Zipalign做4字节对齐。( )
4.实现多个进程共享数据的时候,只要设置AndroidManifest文件的shareUserId属性即可,签名可以不一致( )。
5.在JNI的实现代码中,如果要实现跨线程调用JNI接口,我们需要先调用jni.h中的_________函数,跨线程调用JNI接口完毕后,再调用jni.h中的____________________函数来善后。
6.如果一个Activity被设置为“singleTop”模式并且还驻留在后台,此时再通过startActivity启动这个Activity时,Activity的_______________成员函数会被最先回调到,我们一般在这个回调函数中来处理相关逻辑。

PS:3、4题是判断题,其它是填空题。

------解决方案--------------------
1.不会....
2.WindowsManager->phoneWiondw->Activity?
3.是的.
4.是的.
5.不会.
6.onNewIntent().
------解决方案--------------------
第一题果断draw9patch.bat~

------解决方案--------------------
网上查了一下,第五题应该是GetJavaVM, DestroyJavaVM()
------解决方案--------------------
[1.9patch
2.WindowsManager->phoneWiondw->Activity?
3.是的.
4.是的.
5.不会.
6.onNewIntent().
[/Quote]
------解决方案--------------------
mark 有空看看
draw9patch 应该是用来适配不同尺寸的手机的 而适配带来的好处是减小了apk大小
但是不能说draw9patch是用来减小apk的大小的 因为不是所有的地方都能用.9的图片

关于内存没实际测试过,不过应该是时间换空间 如果用的过多的话 肯定会得不偿失
Google源代码下的应用也只是对一些图片做了.9处理 绝大部分都是原始的png
如果真的那么好的话 他们会把所有的图片都进行.9处理的
------解决方案--------------------
百度文库中一个人介绍draw9patch中说到了 
省时省力 减少apk大小 省内存 省代码。。。。
不过那个人是做游戏的,我就不妄加评论了

做应用我们还是学习Google的风格 大部分图片都用原始的,只有需要适配时才用.9的


------解决方案--------------------
1 我觉得应该是UIinspector,我们自己做系统调优时会用到

面试过很多毕业生,我从来只考虑基础知识,C/C++/JAVA,很多东西入职后导师会负责培养的