1.android中常用的四个布局是frameLayout(框架布局),linearLayout (线性布局),relativeLayout(相对布局),tableLayout(表格布局),AbsoluteLayout(绝对布局,不推荐用) 2.android 的四大组件是 activity ,service,broadcast和contentprovider 3.android 中service的实现方法是: startService()和bindservice()。
4.activity生命周期方法onCreate(),onStart(),onResume(),onRestart(),onPause(),onStop(),onDestory() ? onCreate()?onStart()?onResume?运行?onPause?onStop?onDestory()
onStart() ??? onRestart() ?? ? onStop()
? onCreate(): 创建Activity时被回调,用来进行Activity的初始化,只被调用一次。 ? onStart(): 当Activity显示在屏幕上时,该函数被调用 ? onRestsart(): 当Activity从停止状态进入活动状态前调用
? onResume(): 当Activity能够与用户交互,接受用户输入时,该函数被调用
? onPause(): 当Activity进入暂停状态时被调用。一般用来保存持久的数据或释放占用的资源 ? onStop(): 当Activity进入停止状态时,该函数被调不用 ? onDestroy(): 在Activity被终止前,该函数被调用
6.启动一个新的activity并且获取这个activity的返回值用___startActivityForResult()__方法启动,并通过setResult()返回值
7.属于android中的三种适配器 SimpleAdapter、ArrayAdapter、 BaseAdapter.
8.元素中layout_width的取值有 wrap_content、match_parent、fill_parent,自定义长度 9.android中输入日期的组件是_DatePicker_ ,时间的组件是 _TimePicker 10.广播broadcast分为 无序广播 和 有序广播
11. android系统4个应用程序之一,主要用于后台运行和跨进程访问的是_service__ 12.创建只显示文本的Toast对象时建议使用__makeText__ 方法
13.通过startService()和bindService()启动service,service的生命周期上有哪些 不同? 答:通过startService()启动服务(静态注册):会调用如下生命周期方法: onCreate()?onStart()?onDestory()
通过bindService()启动服务(动态注册):会调用如下生命周期方法: onCreate()?onBind()?onUnBind()?onDestory()
不同点在于: 当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问者退出,服务还在运行。
而采用bindService()方法启动服务时,访问者与服务是绑通过定在一起的,即访问者退出,服务也就终止,解除绑定。
14.简述Activity和Intent、IntentFilter的作用,以及它们之间的关系 Activity作用:向用户呈现操作界面,与用户交互
Intent作用:启动另一个Activity,传递数据
IntentFilter作用:可以帮助Activity跨应用调用,可以对Activity进行功能分组 15. android虚拟设备的缩写是(AVD) 16. Android SDK目前支持的操作系统(Linux)
17.Android开发工具插件(ADT)没有提供的开发功能(自动更新)
18.AndroidSDK提供一些开发工具可以把应用软件打包成Android格式文件(APK) 19. Android当中基本的所有的UI都是由(view)或者其子类实现的 20.可以做EditText编辑框的提示信息是(adroid:hint)