Android面试总结
2016-06-27 23:18
447 查看
一. Java堆内存和栈内存的区别?
答:堆内存主要保存new出来的对象和数组。栈内存主要用来执行程序。
关于java内存分配详细了解请戳两位大神写的:
1./article/7552742.html
2./article/2591325.html
二. 简述Android进程间的通信原理【也称IPC(Inter-Process Communication)通信机制】。
答:使用AIDL进行Android进程间通信。AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。
三. 谈谈Android性能优化?
答:Android性能优化的面非常广,短短的几个子根本写不完。
直接看大神的分析吧:
/article/4922314.html
四. 简述Activity的四个启动模式
五. Touch事件的传递
/article/5050759.html
/article/2242084.html
六. asyncTask和Handler+Thread,两者有什么区别?
http://www.open-open.com/lib/view/open1413796240122.html
七. 对于GC,强软弱虚引用的区别?
/article/8766748.html
八. 图片框架原理的分析
[Android-Universal-Image_loader完全解析一基本介绍及使用]
[Android-Universal-Image_loader完全解析二缓存处理机制 ]
九.自定义控件的Canvas的变换与操作
直接放大神链接,真的很好,我看懂了:
/article/2594035.html
未完待续……
答:堆内存主要保存new出来的对象和数组。栈内存主要用来执行程序。
关于java内存分配详细了解请戳两位大神写的:
1./article/7552742.html
2./article/2591325.html
二. 简述Android进程间的通信原理【也称IPC(Inter-Process Communication)通信机制】。
答:使用AIDL进行Android进程间通信。AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。
三. 谈谈Android性能优化?
答:Android性能优化的面非常广,短短的几个子根本写不完。
直接看大神的分析吧:
/article/4922314.html
四. 简述Activity的四个启动模式
1.standard
默认启动 创建一个Activity,并放入栈中;2. singleTop
如果任务栈顶已经存在该activity的实例,那么重用该实例,否则重新创建该activity实例;3. singleTask
如果任务栈已经存在该activity的实例,那么重用该实例,并让它回到栈顶,因此其他实例会被移出栈。如果栈内不存在该实例,那么创建一个该activity实例;4. singleInstance
在一个新栈中创建该Activity实例,并让多个应用共享改栈中的该Activity实例。一旦该模式的Activity的实例存在于某个栈中,任何应用再激活该Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个应用,不管谁激活该Activity都会进入同一个应用中。五. Touch事件的传递
/article/5050759.html
/article/2242084.html
六. asyncTask和Handler+Thread,两者有什么区别?
http://www.open-open.com/lib/view/open1413796240122.html
七. 对于GC,强软弱虚引用的区别?
/article/8766748.html
八. 图片框架原理的分析
[Android-Universal-Image_loader完全解析一基本介绍及使用]
[Android-Universal-Image_loader完全解析二缓存处理机制 ]
九.自定义控件的Canvas的变换与操作
直接放大神链接,真的很好,我看懂了:
/article/2594035.html
未完待续……
相关文章推荐
- 面试题:“你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?”
- Java中字符串的创建与储存(附:常见笔试面试题)
- 适合程序员的四大字体
- 11个有趣的程序员小幽默
- "适配器模式"-之Java,Android面试必问设计模式(5/9)
- 盲打大法好
- Android应届生面试应该掌握的技能
- 版本管理工具的安装和使用
- 博客是程序员提升自我必备
- 软件测试面试 (二) 如何测试网页的登录页面
- 互联网创业:如何雇佣一个优秀的程序员?
- 如何雇佣一个优秀的程序员?
- 博客分享:程序员提升自我必备
- android菜鸟的学习求职之路
- android程序员常用工具类集合。以及第三方开源库下载
- Foundation中String对象常用API
- 如何不用那么担心成为一个坏程序员
- 在第一个字符串中删除在第二个字符串中出现的所有字符
- 第一个只出现一次的字符串
- 牛客网-直通BAT面试算法精品课购买优惠码