• 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

  • 相关阅读:
    bootstrap 模态框日期控件datepicker被遮住问题的解决
    (转)Jetty实战之 安装 运行 部署
    (转)Redis研究(一)—简介
    在jboss上部署web应用
    webSphere
    Weblogic部署项目三种方式
    js构造函数详解
    范仁义js课程---51、作用域实例
    javascript疑难问题---7、使用var和不使用var声明变量的区别
    范仁义js课程---50、函数作用域
  • 原文地址:https://www.cnblogs.com/deman/p/4242155.html
Copyright © 2020-2023  润新知