2016面试Android题库汇总

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情况下,哪个库不会报错


目前先把问题列举出来,答案会在下一次的博客中做详细解答


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值