阿里Android最新面试,2018Android面试必备26题(阿里腾讯总结)

2.Activity的启动模式以及使用场景

(1)manifest设置,(2)startActivity flag

http://blog.csdn.net/CodeEmperor/article/details/50481726

栈(First In Last Out)与队列(First In First Out)的区别

3.Service的两种启动方式

(1)startService(),(2)bindService()

http://www.jianshu.com/p/2fb6eb14fdec

4.Broadcast注册方式与区别

(1)静态注册(minifest),(2)动态注册

http://www.jianshu.com/p/ea5e233d9f43

此处延伸:什么情况下用动态注册

5.HttpClient与HttpUrlConnection的区别

http://blog.csdn.net/guolin_blog/article/details/12452307

此处延伸:Volley里用的哪种请求方式(2.3前HttpClient,2.3后HttpUrlConnection)

14.JNI

http://www.jianshu.com/p/aba734d5b5cd

此处延伸:项目中使用JNI的地方,如:核心逻辑,密钥,加密逻辑

20.内存泄露检测,内存性能优化

http://blog.csdn.net/guolin_blog/article/details/42238627

这篇文章有四篇,很详细。

此处延伸:

(1)内存溢出(OOM)和内存泄露(对象无法被回收)的区别。

(2)引起内存泄露的原因

23.设计模式(单例,工厂,观察者。作用,使用场景)

一般说自己会的就ok,不要只记得名字就一轮嘴说出来,不然有你好受。

http://blog.csdn.net/jason0539/article/details/23297037/

此处延伸:Double Check的写法被要求写出来。

25.开源框架,为什么使用,与别的有什么区别

这个问题基本必问。在自己简历上写什么框架,他就会问什么。

如:Volley,面试官会问我Volley的实现原理,与okhttp和retrofit的区别。

网络请求:Volley,okhttp,retrofit

异步:RxJava,AsyncTask

图片处理:Picasso,Glide

消息传递:EventBus

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值