随笔分类 -  面试题

study 面试
Android 面试题及答案(2)
摘要:1.Activity相关。launchmode,OnSaveInstnceState,生命周期等。 4种默认的launchmode,以及OnNewIntent的回调。 OnNewIntent->OnRestart->OnStart->onResume OnActivity->OnResume. On 阅读全文

posted @ 2016-09-25 13:43 Joyfulmath 阅读(2366) 评论(0) 推荐(0)

Android 高级面试题及答案
摘要:一 性能优化 1.如何对 Android 应用进行性能分析 android 性能主要之响应速度 和UI刷新速度。 可以参考博客:Android系统性能调优工具介绍 首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。 UI布局的分析,可以有2块 阅读全文

posted @ 2016-09-11 10:01 Joyfulmath 阅读(146427) 评论(0) 推荐(5)

android的屏幕保持常亮
摘要:1.Wake Lock是一种锁的机制在Manifest.xml文件里面用user-permission声明。代码如下:这种方法,在安装apk时,系统会提示安装人是否允许使用禁止休眠功能。为了不对其他程序造成影响,启用和关闭屏幕常亮的代码一般被放在 Activity 的 onResume() 和 on... 阅读全文

posted @ 2015-07-24 15:34 Joyfulmath 阅读(506) 评论(0) 推荐(0)

转 Android--加载大分辨率图片到内存
摘要:在使用ImageView显示图片的时候,直接加载一个图片资源到内存中,经常会出现内存溢出的错误,这是因为有些图片的分辨率比较高,把它直接加载 到内存中之后,会导致堆内存溢出的问题。这篇博客就来讲解一下Android的堆内存以及如何在Android应用中加载一个高分辨率的图片。关于 ImageVi... 阅读全文

posted @ 2015-01-29 15:28 Joyfulmath 阅读(573) 评论(0) 推荐(0)

FragmentTransaction add 和 replace 区别 转
摘要:使用 FragmentTransaction 的时候,它提供了这样两个方法,一个 add , 一个 replace .add 和 replace 影响的只是界面,而控制回退的,是事务。public abstract FragmentTransaction add (int containerView... 阅读全文

posted @ 2015-01-29 15:18 Joyfulmath 阅读(430) 评论(0) 推荐(0)

android面试(5)---SQL数据库
摘要:SQL基础:1.如何查询table1从20到30条记录:select * from table1 limit 19,112.替换id=1,name =deman的记录?replace into table1(id,name) value(1,"deman");3.如何复制表?create table... 阅读全文

posted @ 2015-01-25 10:02 Joyfulmath 阅读(256) 评论(0) 推荐(0)

android面试(4)---文件存储
摘要:1.sharePreference?SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下:一个简单的存储代码如下:Shar... 阅读全文

posted @ 2015-01-25 09:52 Joyfulmath 阅读(285) 评论(0) 推荐(0)

android面试(3)---基本问题
摘要:1.值类型,引用类型?基本数据类型都是值类型:byte,short,int,long,float,double,char,boolean其他类型都是引用类型。引用类型在传入方法是,方法内部对引用类型变量的修改会改变引用类型的内容。值类型传递参数是copy。2.垃圾回收?GC机制:Android 基于... 阅读全文

posted @ 2015-01-25 09:14 Joyfulmath 阅读(302) 评论(0) 推荐(0)

android面试(2)----组件
摘要:1.anroid:id的作用?android:id是作为控件的唯一标示符。可以使用与releativelayout中,也可以再Activity中通过findviewbyid来获得指定的控件。2.android:padding 和android:layout_margin的区别。padding是内部,... 阅读全文

posted @ 2015-01-22 16:58 Joyfulmath 阅读(322) 评论(0) 推荐(1)

android面试(1)----布局
摘要:1.说出android 五中布局,并说出各自作用?FrameLayout: 堆叠布局,也是就可以堆在一起。最长应用于Fragment的使用上。LinearLayout: 线性布局,可以是竖排或水平。ReleativeLayout:复杂页面一般都会用到,可以通过相对位置,而忽略页面的大小。absolu... 阅读全文

posted @ 2015-01-22 16:04 Joyfulmath 阅读(441) 评论(0) 推荐(0)

Android四大组件之Activity & Fragement(续)
摘要:1.Activity和Fragment的异同。 Activity是UI界面交互的主体,而fragment是这个主体上的元素。 一个activity可以包含0到n个fragment。 fragment可以理解为activity的一个控件,只是相对于一般控件,fragment联系更紧密。 fragmen 阅读全文

posted @ 2015-01-16 15:23 Joyfulmath 阅读(310) 评论(0) 推荐(0)

Android四大组件之contentProvider
摘要:Activity,Service,broadcast and Contentprovider android 4 大组件。 ContentProvider:使用: 1.定义provider extends ContentProvider 2.定义ImageSearchDatabaseHelper e 阅读全文

posted @ 2015-01-08 11:34 Joyfulmath 阅读(382) 评论(0) 推荐(0)

使用android资源
摘要:1.我们可以命名的资源种类有多少?答:res/anim/XML文件,它们被编译进逐帧动画(frame by frame animation)或补间动画(tweened animation)对象res/drawable/.png、.9.png、.jpg文件,它们被编译进以下的Drawable资源子类型... 阅读全文

posted @ 2015-01-07 21:58 Joyfulmath 阅读(252) 评论(0) 推荐(0)

导航