1.handler post及多线程handle的通信--在一个UI线程可以创建多个handle,每个handle的looper 都是 mainLooper(具体描述一下handler 通信的机制流程)
2.listView的各种全面优化,加载不同的布局等
3.IPC进程通讯,传送大数据,10M,怎么传
4.如何防止别人滥用自己的服务,自定义权限
5.内存泄露有哪些,如何检测?
6.Android消息机制
7.Android自定义视图
8.听需求一定要准,然后就是分析
9.自己擅长哪一块(主要是android业务方向或者是技能方向,比如说在LBS方面或者支付方面的能力比较擅长,或者做过大量的调研)
10.多线程模块一定要熟悉
11.Java软引用和若引用
12.sqlite数据库的优化,增加
13.try catch可以catch error信息
14.Java虚拟机及gc回收
15.hashmap底层实现
16.栈和堆的区别
17.JDK,JRE,JVM区别与联系
我们开发的实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。
18.for和foreach与迭代器,哪个效率高
19.合并两个有序数组,并排序
20.图片压缩,最多压缩多少,才可以保证在倍率是16情况下,哪个库不会报错
目前先把问题列举出来,答案会在下一次的博客中做详细解答