Android 面试题
乐由心起
这个作者很懒,什么都没留下…
展开
-
View中的draw和onDraw,dispatchDraw的区别
Android的view组件显示主要经过mesure, layout和draw这三个过程。在mesure阶段里调用mesure(int widthSpec, int heightSpec)方法,这个方法是final不能被重写,在这个过程里会调用onMesure(int widthSpec, int heightSpec)方法。当组件设置好大小后,调用final layout(int l, in转载 2014-09-16 17:34:10 · 4320 阅读 · 0 评论 -
知识积累
1、布局优化ReleativeLayout 和 LinearLayout布局的onMeasure效率原创 2016-02-01 11:03:05 · 618 阅读 · 0 评论 -
Android 知识体系
一、性能优化 1、布局优化 减少层次,view数量,ReleativeLayout和LinearLayout(weight)选择,viewstub,merge,include 2、代码优化 a、防止内存泄露(使用弱引用代替) b、性能检测工具(DDMS,MAT,TracceView,HeryLayout) c、bitmap,采样压缩,尽量使用drawable,使用弱引用缓存翻译 2016-03-18 19:16:45 · 656 阅读 · 0 评论 -
android开发中遇到的问题汇总
android开发中遇到的问题汇总(五),android汇总127.ANDROID仿IOS时间_ANDROID仿IOS弹出提示框http://dwtedx.com/itshare_297.html128. Android TextView drawableLeft 在代码中实现方法1Drawable drawable= getResources().getDrawable(R转载 2016-01-26 17:00:37 · 16477 阅读 · 0 评论 -
Android 面试题之编程
1、排序/** * 创建二叉树,对数组进行排序 * @author libin * */public class BinaryTree { public int value; public BinaryTree left; public BinaryTree right; public BinaryTree(int value){ this.value = val原创 2014-12-16 18:49:26 · 722 阅读 · 0 评论 -
Android 屏幕适配
1、使用weight2、布局别名3、屏幕方向限定符原创 2015-10-21 10:27:30 · 674 阅读 · 0 评论 -
Android面试题整理【转载】
http://www.apkbus.com/android-115989-1-1.html面试的几个回答技巧http://blog.sina.com.cn/s/blog_ad991b1601018mjc.html2013-5-9号补充:今天最新的腾讯面试题,应该说是所有面试中最难的,我个人感觉。而且是个女面试官,好嗨皮啊,哈哈。腾讯面试题1.in转载 2015-11-11 17:52:12 · 1427 阅读 · 0 评论 -
面试题整理(一)
1、java如何关闭线程终止线程的三种方法 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。3. 使用interrupt方法中断线程。 1. 使用退出标志终止线程 当run方法执行完后,线程就会退出。但有时run方法原创 2015-09-02 10:00:38 · 551 阅读 · 0 评论 -
面试之- IntentService的应用
IntentService不管是何种Service,它默认都是在应用程序的主线程(亦即UI线程)中运行的。所以,如果你的Service将要运行非常耗时或者可能被阻塞的操作时,你的应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题,你应该在Service中重新启动一个新的线程来进行这些操作。现有两种方法共大家参考:① 直接在Service的onStartCommand()转载 2015-04-15 17:04:41 · 689 阅读 · 0 评论 -
面试整理(二)
1、类加载器,DexClassLoader 和 PathClassLoader区别2、线程中如何更新ui方法,view.post,handler.post,runOnUiThreadpublic boolean post(Runnable action) { final AttachInfo attachInfo = mAttachInfo; i原创 2015-09-10 12:12:19 · 738 阅读 · 0 评论