android面试(2)----组件

1.anroid:id的作用?

android:id是作为控件的唯一标示符。可以使用与releativelayout中,也可以再Activity中通过findviewbyid来获得指定的控件。

2.android:padding 和android:layout_margin的区别。

padding是内部,而margin是外部。

padding 的部分设置background可以覆盖到,而margin无法覆盖。

3.Imagebutton & imageview

Imagebutton extern imageview。

4.调用activity的几种方法?

显示调用:

Intent intent = new Intent (this,myactivity.class);
startActivity(intent);

隐示调用

Intent intent = new Intent (com.xxx.app.launch);
startActivity(intent);

5.avtivity直接如何传递数据?

对简单的通过intent传递。

剪贴板,全局变量,静态对象等。

6.如何将activity变成对话框?

使用theme.dialog来设置activity在androidmanifest.xml的属性。

7.如何显示activity过度动画?

overridependdingTranslation(R.am.fadein, R.am.fadeOut);

8.如何拦截来电?

监听来电广播:Telephone.SMS_Received

判断getcallingstatus:ring。

endcall();

9.如何让activity开机后显示?

监听boot_completed 广播

在onreceive中

启动intent:FLAG:intent.setFlag(INTENT_FLAG_NEW_TASK);

10.service 开发AIDL的步骤?

1)在eclipse中创建一个aidl文件

2)android会自动生成一个*.java文件。

3)private class ImageSearchBuildServiceImpl extends IBuildService.Stub

创建内部class ImageSearchBuildServiceImpl实现bind的接口。

返回bind的类:

    public IBinder onBind(Intent intent) {
        mCurrentCookie = intent.getLongExtra("cookie",-1);
        Log.i(TAG, "[onBind] mCurrentCookie:"+mCurrentCookie);
        iServiceImpl = new ImageSearchBuildServiceImpl(mImageSearchOperator);
        return iServiceImpl;
    }

4)在androidmanifest.xml中配置service。

11.AIDL支持那些数据?

AIDL支持java简单类型(int,char,boolean等)

String和charqueue

List和map

android.os.Pracelable

12.ContentProvider URL有哪几部分组成?

1)content://

2)authority

3)path

4)param

content://mobile.android.mydata/product/20

时间: 2024-10-14 20:58:37

android面试(2)----组件的相关文章

转:Android面试

http://blog.csdn.net/singwhatiwanna/article/details/49230997 可以说是对android知识的总结,列在这里了.上面的博文地址里有详细介绍,感兴趣可以仔细阅读. 基本知识点.深入知识点.基本知识点的细节和系统核心机制. 1. 基本知识点 比如四大组件如何使用.如何创建Service.如何进行布局等.这类知识是需要熟练掌握的,并且也没什么难度. 2. 稍微深入的知识点 比如AIDL.Binder.多进程.View的绘制流程.事件分发.消息队

Android面试知识点(转)

该文所有问题转自:http://www.cnblogs.com/hpboy/p/3307371.html 一.算法,数据结构 1.排序算法 2.查找算法 3.二叉树 4.广度,深度算法: 二.java基础 1.集合Collection,List,Map等常用方法,特点,关系: 2.线程的同步,中断方式有几种,线程池,线程状态,常用的方法比较,比如wait,sleep等: 3.反射机制 4.IO包的使用,运用了什么设计模式 5.设计模式,常用的设计模式,运用场景: 6.内存管理,引用的种类: 7.

Android面试题目2

1. 请描述下Activity的声明周期. onCreate->onStart->onRemuse->onPause->onStop->onRestart->onDestroy 2. 如果后台的Activity由于某种原因被系统回收,如何在回收之前保存当前状态.onSaveInstanceState().程序中的某一个Activity A 在运行时,主动或被动的运行另一个新的Activity B,这个时候A会执行onSaveInstanceState().B完成以后又回

android面试

http://www.apkbus.com/android-115989-1-1.html 面试的几个回答技巧 http://blog.sina.com.cn/s/blog_ad991b1601018mjc.html 2013-5-9号补充:今天最新的腾讯面试题.应该说是全部面试中最难的.我个人感觉.并且是个女面试官.好嗨皮啊,哈哈. 腾讯面试题 1.int a = 1; int result = a+++3<<2; 2.int a = 2; int result = (a++ > 2)

【Android 面试基础知识点整理】

针对Android面试中常见的一些知识点整理,Max 只是个搬运工,感谢本文中引用文章的各位作者,给大家分享了这么多优秀文章,对于其中的解析,是原作者个人见解,有错误和不准确的地方,也请大家积极指正. 本文将持续更新,同时我也将其放在Github上:Point-of-Android 同时可以看Max的个人博客:海上钢琴师 Android中的异步任务机制 Android中AsyncTak的使用与源码分析 http://blog.csdn.net/bboyfeiyu/article/details/

android面试题目

最近才开的博客,希望大家多多关注,andorid开发也做了3年有余了,也面试多家企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助.学完<andorid从零开始教程>+面试题目全理解,年薪20w以上绝对没问题. 特别献上整理过的50道面试题目 1.listView的优化方式 重用convertView viewHolder static class viewHolder 在列表里面有图片的情况下,监听滑动不加载图片 多个不同布局,可

Android面试总结 (转)

1. 下列哪些语句关于内存回收的说明是正确的? (b) A. 程序员必须创建一个线程来释放内存 B. 内存回收程序负责释放无用内存 C. 内存回收程序允许程序员直接释放内存 D. 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A.ArithmeticException B.IllegalArgumentException C.NullPointerException D.BufferUnderflowException

我自己的Android面试试题总结整理

http://blog.sina.com.cn/s/blog_ad991b1601018mjc.html 2013-5-9号补充:今天最新的腾讯面试题,应该说是所有面试中最难的,我个人感觉.而且是个女面试官,好嗨皮啊,哈哈. 腾讯面试题 1.int a = 1; int result = a+++3<<2; 2.int a = 2; int result = (a++ > 2)?(++a):(a+=3); 3.int a = 1234567; int b = 0x06; int resu

Android面试题目整理与讲解(二)

1.Dalvik和标准Java虚拟机之间的主要差别? Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈. Dalvik和Java之间的另外一大区别就是运行环境--Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行. (1)虚拟机很小,使用的空间也小: (2)Dalvik没有JIT编译器: (3)常量池已被修改为只使用32位的索引,以简化解释器: (4)它使用自己的字

百度的android面试总结分析

今天就是今天上午10点,我接到了百度的电话面试,当然提前和我说了,我的拖延症是有多强烈,以至于我没怎么准备,当然我也想着看看自己的真实水平,在此检讨一下!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 废话不多说 上来就是百度的一个技术人员打过电话来,简单确认了我的信息之后,就开始问问题,此刻我的心中有一万匹草泥马奔腾....开始问的是数据结构和算法的相关知识,我本科学过一小点,不过没有及时复习全忘记了...接下来就是