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