android复习题集

上传人:枫** 文档编号:471363516 上传时间:2023-02-08 格式:DOC 页数:6 大小:133.50KB
返回 下载 相关 举报
android复习题集_第1页
第1页 / 共6页
android复习题集_第2页
第2页 / 共6页
android复习题集_第3页
第3页 / 共6页
android复习题集_第4页
第4页 / 共6页
android复习题集_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《android复习题集》由会员分享,可在线阅读,更多相关《android复习题集(6页珍藏版)》请在金锄头文库上搜索。

1、1、 AbsoluteLayout中特有的属性? android:layout_X/Y 控件的X,Y坐标2、 使用RadioButton时,要想实现互斥的选择需要用的组件是?RadioGroup 3、 在手机开发中常用的数据库是?SQLite4、 intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据5、能够自动完成输入内容的组件是AutoCompleteTextView6、 创建子菜单的方法addSubMenu()7、 android中文件操作模式中表示只能被本应用使用是MODE_PRIVATE模式;8、 进度条中style属性是设置进度条大小格式9、 显示一系列图像的

2、组件是:Gallery10、 ContentValues:他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型;11、 读取文件内容的首要方法是:openFileInput();12、 多选框被选择事件:setonCheckchangeListener13、 处理菜单项单击事件的方法:A,使用onOptionsItemSelected(MenuItemitem)响应B,使用onMenuItemSelected(intfeatureId,MenuItemitem)响应C,使用onMenuItemClick(MenuItemitem

3、)响应14. 处理菜单项被单击事件的方法:setonMenuItemClickListener进行监听15. android中输入日期的组件是:DatePicker16. android中输入日期的选择对话框是:DatePickerDialog17. android中输入时间的组件是:TimePicker18. android中输入时间的选择对话框是:TimePickerDialog19. Android应用的入口点是:Main (在AndroidManifes.xml中有如下代码的: )20. Android中常用的五个布局FrameLayout(框架布局),LinearLayout (线性

4、布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)21. 你如何评价Android系统?优缺点?优点:开源特性,得到众多厂商支持。软件发展很快。界面UI,系统优化不错。缺点:版本过多,升级过快。用户体验不一致。22、 说说mvc模式的原理,它在android中的运用? mvc是model,view,controller的缩写,mvc包含三个部分:模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。视图(view)对象:是应用程序中负责生成用户界面的部分。也是在整个mvc架构中用户唯一可以看到的一

5、层,接收用户的输入,显示处理结果。控制器(control)对象:是根据用户的输入,控制用户界面数据显示及更新model对象状态的部分,控制器更重要的一种导航功能,想用用户出发的相关事件,交给m哦得了处理。android鼓励弱耦合和组件的重用,在android中mvc的具体体现如下:1)视图层(view):一般采用xml文件进行界面的描述,使用的时候可以非常方便的引入,当然,如何你对android了解的比较的多了话,就一定可以想到在android中也可以使用javascript+html等的方式作为view层,当然这里需要进行java和javascript之间的通信,幸运的是,android提供

6、了它们之间非常方便的通信实现。2)控制层(controller):android的控制层的重任通常落在了众多的acitvity的肩上,这句话也就暗含了不要在acitivity中写代码,要通过activity交割model业务逻辑层处理,这样做的另外一个原因是android中的acitivity的响应时间是5s,如果耗时的操作放在这里,程序就很容易被回收掉。3)模型层(model):对数据库的操作、对网络等的操作都应该在model里面处理,当然对业务计算等操作也是必须放在的该层的。23、如何将一个Activity设置成窗口样式?在AndroidManifest.xml 中定义 Activity的

7、地方加一句话: (Xml代码) android :theme=android:style/Theme.Dialog 24、 对于一个Activity,在AndroidManifest.xml中对他这样进行定义 ,这样的描述代表的含义 :Android应用的入口点是这个Activity25、 如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置?android:orientation=vertical26、 解释一下android系统中SDK和AVD分别是什么?ANDROID SDK可以理解为 ANDROID系统在电脑上的模拟器,是一个开发环境,可以安装APK软

8、件。SDK(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。AVD的全称为:Android Virtual Device,就是Android运行的虚拟设备,他是Android的模拟器识别。建立的Android要运行,必须创建AVD,每个AVD上可以配置很多的运行项目。27、 解释一下android中ADT是什么?Android Development Tools(安卓开发工具)在Eclipse编译IDE环境中,需安装ADT(Android Development Too

9、ls)Plug-in,这是Android在Eclipse上的开发工具。28、 当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是startActivityResult()。29、 在android中使用SQLiteOpenHelper这个辅助类时,哪些操作可能生成一个数据库:getWriteableDatabase()getReadableDatabase()30、 android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是:MODE_PRIVATE31、 进度条中哪个属性是设置进度条大小格式的:style32、 开发an

10、droid程序需要的开发工具和开发包:JDK,SQLite,eclipse,ADT33、intent 传递数据时,下列的数据类型哪些可以被传递 abcd A、Serializable B、charsequence C、Parcelable D、Bundle34、在android中使用Menu时可能需要重写的方法有onCreateOptionsMenu()和onOptionsItemSelected()35、 对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串person,setting应该先调用什么方法:a) putString()Commit()3

11、6、多选框被选择事件通常用:setOnCheckChangeListener 37、 一条最长的短信息约占多少byte?中文70(包括标点),英文160,160个字节39、在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法ContentResolver,SQLiteDatabase40、 Android开发过程中,创建子菜单的方法是:addSubMenu41、 AlertDialog中:SetPositiveButton() /确定按钮SetNegativeButton() /取消按钮SetView() /加图形布局42、自定义对话框时,将视图对象添加到当前对话框的方法

12、是View view= LayoutInflater.from(this).inflate(R.layout.main,null);43、android 数据存储与访问的方式一下说法正确的是:A、文件 B、数据库 C、sharedpreference D、内容提供者 (Content provider) E、网络存储方式44、常用的widget组件: 掌握Android中常用的widget组件 应用widget组件制作自己的UI应用 日期选择器(DatePicker)介绍与应用 时间选择器(TimePicker)介绍与应用 滚动视图(ScrollView)介绍与应用 进度条(ProgressB

13、ar)介绍与应用 拖动条(SeekBar)介绍与应用 评分组件(RatingBar)介绍与应用45、DBHelper.javapackage com.tjnu;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;public class DBHelper extends SQLit

14、eOpenHelper /创建数据库public DBHelper(Context context,String name,int version)super(context, name, null, version);/创建表等机构性文件public void onCreate(SQLiteDatabase db)String sql =create table work+(+_id integer primary key autoincrement,+topic varchar(100),+content varchar(1000)+);db.execSQL(sql);/若数据库版本有更新,则调用此方法public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)String sql = drop table if exists work;db.execSQL(sql);this.onCrea

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号