1. Android四大组件是什么?
Activity(活动);Service(服务);Content Provider(内容提供者);Broadcast Receiver(广播接收器)。
2. 设置xml布局文件中的字体大小一般用什么单位?
单位sp
3. Android项目工程下面的assets目录是用来存放什么的?
在/assets目录可以存放资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径。
4. 在android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是哪两个?
创建数据库:SQLiteOpenHelper的构造函数
创建表:void onCreate(SQLiteDatabase db)
5. Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用?
onPause()
6. AdapterView的子类有哪些?
直接子类:AbsListView, AbsSpinner, AdapterViewAnimator
间接子类:AdapterViewFlipper, AppCompatSpinner, ExpandableListView安卓intent用法, Gallery, GridView, ListView, Spinner, StackView
7. 关于ContentValues类的作用是什么?
这个类是用来存放ContentResolver可以编译的一组值,格式是key-value。
8. 什么属性是专用于相对布局的?
用来定位该组件位于容器中位置的属性,它们的取值只能为Boolean类型:android:layout_centerHorizontal,android:layout_Inparent,android:layout_alignParentLeft
用于描述该组件与相关组件的位置关系的属性,它们的取值只能为UI组件ID类型:android:layout_toRightOf, android:layout_above, android:layout_alignTop
9. EditText编辑框的常用属性有哪些?
android:id; android:text; android:layout_height; android:layout_width; android:ems
10. 在android程序中,Log日志有五个级别,分别用于输出什么类型的日志信息?
verbose 详细信息
debug 调试消息
info 信息性消息
warn 警告
error 错误
11. 在Activity中需要到一个id是username的TextView组件,代码如何写?
TextView text=(TextView)this.findViewById(R.id.username);
12. 如果将一个TextView的android:layout_height属性值设置为wrap_content,那么该组件将是什么效果?
高度设置为可以显示自己的内容的高度。
13. 给一个TextView设置白字体,代码如何写?
android:textColor="#ffffff"
14. 在Android应用程序中,图片应放在那个目录下?
drawable
15. 关于l文件,他有哪些作用?
这个文件列出了应用程序所提供的功能,以后你开发好的各种组件需要在该文件中进行配置,如果应用使用到了系统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等等),你还需在该文件中声明使用权限。
16. 如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置?
android:orientation=”vertical”
17. 在l中描述一个Activity时,该Activity的label属性是指定什么的?
Activity要显示给用户的应用名称
18. Activity生命周期中,第一个需要执行的方法是什么?
onCreate()
19. Android是以什么方式组织Activity的?
以栈的方式组织
20. 关于 BroadcastReceiver 的,有哪些作用?
BroadcastReceiver,广播接收者。就是用来接受来自系统和应用中的广播。Broadcast是一种广泛应用在程序之间传输信息的机制。而BroadcastReceiver是对发送出来的Broadcas
t进行过滤接受并响应的一类组件。
21. 关于应用程序的生命周期,一个Activity从启动到运行状态需要执行3个方法,正确的顺序是什么?
onCreate()->onStart()->onResume()
22. android中Intent的作用的是什么?
Android中提供Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责到对应的组件,将Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
23. Android中Service的实现方法是什么?
服务的类要继承android.app.Service
服务要在l定义
例如:<service android:name=”.MyService”></service>
要在Activity中启动服务startService(),完成Activity与Service的绑定
24. 当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是什么
onActivityResult(int requestCode,int resultCode,Intent intent)
25. RadioGroup的选中状态监听接口是什么?
radioGroup.setOnCheckedChangeListener(this);
26. android的数据存储的方式有哪些?
SharedPreferences:轻量级的键值存储机制,只存基本数据类型,存系统配置信息
Files:基于Linux文件系统
SQLite:android提供标准数据库,支持SQL语句。可以存储大量数据
ContentProvider:用于在应用程序之间的数据共享和交换
Network:通过网络存储和获得数据
27. 为了使android适应不同分辨率机型,布局时字体单位应用什么,像素单位应用是什么?
字体一般是用sp;像素单位一般dp。两者都是与密度无关的像素
28. 定义LinearLayout水平方向布局时至少设置的三个属性,分别是什么?
android:layout_width; android_layout_height; android:orientation
29. 设置EditText只能输入”1234567”属性是什么?
android:inputType="number"
30. android中常用的四个布局是什么?
LinearLayout(线性布局), RelativeLayout(相对布局), TableLayout(表格布局), FrameLayout(框架布局), AbsoluteLayout(绝对布局,不推荐)
31. java.io包中的哪两个类主要用于对对象(Object)的读写?
ObjectInputStream,ObjectOutputSteam
32. 请介绍下ContentProvider是如何实现数据共享的?
需要继承ContentProvider并重写
onCreate(),insert(),delete(),update(),query(),getType()方法。
在l使用<provider>对该ContentProvider进行配置
外部应用可以借助ContentResolver类完成ContentProvider中数据增、删、改、查操作。
33. Adapter有什么作用?常见的Adapter有哪些?
Adapter:适配器,用于对相应容器的显示进行设置,设置的有显示格式,内容等。
ArrayAdapter<T>, ListAdapter, SpinnerAdapter
34. 请描述下service的生命周期?
startService的启动模式的生命周期(静态注册)。当首次使用startService启动一个服务时,系统会实例化一个Service实例,一次调用其onCreate和onStartCommand方法,然后进入运行状态,此后,如果再使用startService启动服务时,不再创建新的服务对象,系统会自动到之前创建Service的实例,调用其onStart方法;若我们想要停掉一个服务,可以使用stopService方法,此时onDestroy方法被调用,注意,不管前面使用了多少次startService,只需一次stopService,即可停掉服务。
bindService启动模式下的生命周期(动态注册)。当调用者首次使用bindService绑定一个服务时,系统会实例化一个Service实例,并一次调用其onCreate方法和onBind方法,然后调用者就可以和服务进行交互了,此后,如果在此使用bindService绑定服务,系统不会创建新的Service实例,也不会调用onBind方法;若要解除与这个服务的绑定,可使用unbindService方法,此时onUnbind方法和onDestroy方法会被调用。
35. 如何启用Service,如何停用Service?
启用Service:startService()或者bindService()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论