1、安卓中的四大组件
2、android中的五种布局,原理
FrameLayout布局
LinearLayout布局
RelativeLayout布局
TableLayout布局
AbsoluteLayout布局
3、android中的动画有哪几种,区别
4、android中有哪几种解析xml的方式,原理,区别
- android中解析json方法,原理,区别
- 为什么现在以json数据格式居多
- listview优化方法
- 数据存储方式
- 四种启动模式
- activity,fragment生命周期
- 广播机制,注册方式有哪些,顺序广播和无序广播
- Message+Handler+Looper
- MVC,MVP android中应用 区别
- 什么是ANR 什么情况下会出现ANR,如何避免
- 什么情况下会导致,Force Close 如何避免
- 描述android系统架构
- android中webview
- AIDL是什么,如何工作
- dvm虚拟机
- IPC进程间通信
- NDK开发
- 内存泄露与优化
- 电量优化
- AsyncTask AsyncTask相对于java自带的线程池的好处
- android 事件分发机制
- 什么是OOM,如何避免
- android中如何传递数据,有哪几种方式
- 注册广播有哪几种方式,有什么区别
- 绘制 Activity 的生命流程图
- 注册Service需要注意什么
- Service与Activity怎么实现通信
- Handle通信具体到源码,是怎么实现的
- Handle的机制
- 怎么实现ListView多种布局?
- ListView与数据库绑定的实现
- 怎么实现一个部分更新的 ListView?
- ListView卡顿的原因与性能优化,说的越多越好
- Android中的动画有哪些,区别是什么
- JNI怎么使用
36、说说内存泄露的情况有哪些
37、OOM是怎么引起的?怎么尽量避免 OOM 问题的出现
38、什么是 ANR 问题?为什么会引起 ANR 问题?
链接:http://blog.sina.com.cn/s/blog_618199e60101kvbl.html
39、Socker编程的步骤
《Android程序员面试宝典》 P116
40、设计一个图片缓存加载机制
待解答
41、Fragment嵌套多个Fragment会出现bug吗
链接:http://blog.csdn.net/mobilexu/article/details/11711865
42、Activity中如何动态的添加Fragment
链接:http://www.desteps.com/mobile/android/0101057.html
链接:http://blog.csdn.net/manoel/article/details/7577349
43、内存不足时,怎么保持Activity的一些状态,在哪个方法里面做具体操作?
链接:http://blog.csdn.net/cyp331203/article/details/44985087
44、Scrollview怎么判断是否滑到底部
链接:http://www.07net01.com/2015/07/883727.html
45、ViewPager 的怎么做性能优化
链接:http://www.360doc.com/content/14/0523/10/11800748_380150418.shtml?
关于fragment+viewpager的优化 链接:http://blog.csdn.net/u013173289/article/details/44002371
Android性能优化典范 链接:http://hukai.me/android-performance-patterns/
46、Asynctask具体用法?
47、Asynctask的Do in background方法是怎么通知UI线程刷新进度条的?
48、Asynctask的Do in background方法默认是返回 true ,表示任务完成,如果想返回具体的数据呢,怎么做?
如果Activity被销毁了,还会执行到postexcutd方法吗?
《第一行代码》 P364
链接:http://www.cnblogs.com/sandyclaire1990/p/4766680.html
49、View中onTouch,onTouchEvent,onClick的执行顺序
待解答
50、不使用动画,怎么实现一个动态的 View?
待解答
51、android中Invalidate和postInvalidate的更新view区别?
链接:http://www.jb51.net/article/33100.htm
52、Asset与raw都能存放资源,他们有什么区别?
链接:http://blog.csdn.net/abc5382334/article/details/16813487
53、如何自定义ViewGroup?
链接:http://gqdy365.iteye.com/blog/1118853
链接:http://blog.csdn.net/manoel/article/details/39062737
54、什么是 MVC 模式?MVC 模式的好处是什么?
《Android程序员面试宝典》 P5
55、JVM 和Dalvik虚拟机的区别
链接:http://blog.csdn.net/x356982611/article/details/21983267
56、应用常驻后台,避免被第三方杀掉的方法,讲讲你用过的方法(至少4种)?
链接:http://www.zhihu.com/question/29826231
57、数据持久化的四种方式有哪些?
链接:http://www.kwstu.com/ArticleView/346933996_201383152258242