天师大2014软通大三(共13页)_第1页
天师大2014软通大三(共13页)_第2页
天师大2014软通大三(共13页)_第3页
天师大2014软通大三(共13页)_第4页
天师大2014软通大三(共13页)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 2014年天津师范大学软通其中(qzhng)考试题1.可以开启SD卡访问(fngwn)权的设置在Android项目中,哪个文件夹用于存放(cnfng)布局文件? Layout如果手机内存不足,操作系统会选择杀死哪种状态下的Activity,以释放更多内存空间?调用onstop()方法 属性android:layout_toLeftOf是哪种布局管理器所特有()相对布局ListView是Android中常用的列表控件,给ListView填充数据可以采用适配器,适配器不能直接使用,需要自定义类继承的是()SimpleAdapter ListAdapter是接口,不能new,需要继承。Simple

2、Adapter , ArrayAdapter这两个可以创建TextView控件的属性android:textAppearance规定文字的显示方式,其中用于显示大号字体的属性值是()?android:attr/textAppearanceLargeandroid:textAppearance=?android:attr/textAppearanceLarge /Android中的进度条有两种样式:环形和水平,如果要设置为水平进度条需要给属性style赋值()?android:progressBarStyleHorizontal 在TableLayout布局管理的属性中,能够实现设置可伸展的列,

3、伸展后使得该行元素充满整行的是()android:stretchColumns=”0” 在Android常用的布局管理器中,每次只能呈现一个控件的布局管理器是()帧布局FrameLayout 每次只能呈现一个控件的布局管理器在Android项目中,哪个(n ge)文件夹用于存放位图文件()assets目录(ml)Android常用的图片资源(zyun)中,不包括哪种格式的图片()bmpSharedPreferences可以将数据以xml文件的形式保存在手机内存储空间,在保存数据时指明文件只能供本应用程序使用,其他应用程序无法访问的参数是()Context.MODE_PRIVATEAndroid

4、中控件的属性layout_width的取值有哪些?各有什么样的作用? fill_parent、match_parent、wrap_content、自定义的数值fill_parent使得宽度填充父容器;match_parent使得宽度会与父容器匹配,以充满父容器;wrap_content使得宽度与内容一致;自定义的数值可以将宽度设定为固定的值。创建OptionMenu的方法有哪两种?二者有何优缺点?一是直接使用Java代码编写,二是通过设计menu.xml菜单文件使用java代码编写,会有大量的代码冗余,不利用代码的重用,但是灵活性较好。使用菜单文件可以使得不同的Activity都可以很容易实现

5、相同的菜单,但是灵活性不足。最好的创建菜单的方式是二者有机结合。SQLiteOpenHelper类的作用是什么?解决SQLiteDatabase的创建与打开问题,并且可以根据传入的版本数值确定是否需要更新数据库。SQLiteOpenHelper可以解决直接使用openOrCreateDatabase方法带来的重复创建重名表会抛出异常的问题。Java中访问修饰符有哪些?它们所限制的范围是什么样的? 本类同包非子类不同包子类任何类Public*Protected*Default(默认)*Private*对一个Activity来说,在什么情况下会发生执行onPause-onResume方法的调用?执

6、行完onPause方法(fngf),Activity就不可以与用户进行交换了,主要当前Activity失去焦点,就会执行该方法。执行onResume方法后当前Activity可以与用户交互。这两个方法连续执行的情况会发生在一个Activity已经失去焦点,但是没有彻底消失(用户仍能看见,但无法交互),此时手机界面上可能出现(chxin)的是一个对话框,当对话框被撤销时,Activity又获得焦点,能够与用户交互。ListView间接继承android.widget.AdapterView抽象类,获得了四种监听器,其中(qzhng)常用于设置监听列表项被选中的方法是()onItemSelecte

7、d()方法只能用于填充文本内容的适配器是()ArrayAdapterGridView把元素按照二维表格的形式排列,其中用于设定表格列数的属性是android:numColumns=”3”自定义AlertDialog的内容时,使用的方法是SetView()在设置单选列表对话框时,可以使用方法setSingleChoiceItems(ListAdapter adapter, int checkedItem, DialogInterface.OnClickListener listener),其中参数checkedItem的作用是(取索引值)Android中的按钮有很多种,可以响应长按,在某一个控件

8、上弹出的菜单被称为(OnCreateContextMenu上下文菜单)目前,在智能手机逐渐普及,在移动应用程序需求量日益激增的情况下,个人隐私数据的安全性问题日益突出,请表明你对隐私数据的观点?作为一名移动App开发者,可以采取哪些措施保护用户的隐私数据?创建菜单项是通过Menu的add方法,该方法有4个重载方法,最为常用的是add(int groupId, int itemId, int order, CharSequence title),其中参数itemId的作用是_菜单项在菜单中的微标识_,参数order的作用是 _给菜单项排序_。 。AlertDialog.Builder build

9、er =new _AlertDialog.Builder_ (this); 或者BuiderAnimation类是tweened animation中一个抽象类,它有四个实现类;其中AlphaAnimation可以实现透明度动画效果,RotateAnimation可以实现_旋转动画效果_, ScaleAnimation可以实现_缩放动画效果_,TranslateAnimation,实现移动动画效果。抽象类与接口(ji ku)有哪些相同点?有哪些不同点?相同点:抽象类与接口中都可以声明抽象方法;无法直接实例(shl)化对象;可以声明常量。不同点:抽象类中可以声明实现的方法(fngf),接口不可以

10、声明;抽象类需要被继承,接口需要被实现;抽象类中需要在方法前加abstract修饰,接口不需要。根据对话框显示的内容不同,可以划分成多种不同的对话框,请列举至少5中不同的对话框样式,并对每一种样式进行简要说明(如何实现,有何用途)。(1)简单对话框(或称一般对话框),可以用于显示提示信息,对用户的操作进行反馈,通过setMessage设置提示信息即可。(2)列表对话框,可以弹出一个列表,带有滚动条,用户可以选择列表中的内容,这样可以节省手机屏幕空间,用过setItems方法实现。(3)自定义对话框,对话框的内容布局可以通过布局文件设定,这种用法比较灵活,能够满足很多定制要求,通过setView

11、方法设置布局。(4)进度条对话框(ProgressDialog),带有进度条的对话框,进度条的样式可以设定为水平,或默认环形,可以用于比较耗时的操作,提示给用户,目前正在进行的业务,可以通过直接实例化ProgressDialog实现。(5)日期对话框(DatePickerDialog),带有日期选择器的对话框,让与让用户选择日期,通过直接实例化DatePickerDialog实现。android:showAsAction属性的作用什么?可以取哪些值?各有什么特点?never,该菜单项不显示在ActionBar上。ifRoom,当ActionBar上有足够的空间时,显示该菜单项。always,一

12、直显示该菜单项。withText,菜单项的图标和文本信息都显示在ActionBar上。(菜单项默认只显示图标) collapseActionView,将Action View折叠为普通的菜单项。常用的数据适配器有哪些?它们都有什么样的特性? ArrayAdapter、SimpleAdapter、BaseAdapter、CursorAdapter。ArrayAdapter可以实现填充文本型数据;SimpleAdapter可以完成填充除文本之外的如ImageView、RatingBar等获取焦点优先级不高的控件,但不能填充如Button等获取焦点优先级较高的控件;BaseAdapter是抽象的类,

13、是其他几个适配器的父类,需要自定义类实现,功能比较全;CursorAdapter用于适配从数据库中读取的数据请简要说明android:stretchColumns和android:shrinkColumns属性的作用(zuyng)是什么?这两个(lin )属性是GridView中常用的属性。android:stretchColumns属性(shxng)设定单元格的扩展性,当单元格中内容比较少,无法填满空格时,该属性指定的单元格可以扩展,以填充满父容器。android:shrinkColumns属性设定单元格的收缩属性,当单元格的内容比较多时,会发生控件部分不可见现象,该属性指定的单元格可以收缩

14、,以显示所有内容。对一个Activity来说,在什么情况下会发生执行onStop-onRestart方法的调用?当Activity不可见时会执行onStop方法,当不可见的Activity重新恢复时执行onRestart。Activity发生onStop-onRestart转换的情况有:用户在Activity上点击Home(桌面)返回手机桌面,然后又重启启动Activity时,会执行;当用户从一个Activity跳转到另一个Activity,然后又返回时会调用。Android在保存数据时使用嵌入式数据库SQLiteDatabase,以下说法不正确的是(C) A. SQLiteDatabase数

15、据库可以存放在手机内存储中,也可以放置手机外存储中 B. SQLiteDatabase数据库可以通过方法openOrCreateDatabase获取到 C. openOrCreateDatabase方法重复执行时,会清空重名数据库中的已有数据D. 在SQLiteDatabase中创建重名表时会抛出异常信息SQLiteOpenHelper类的作用是什么? 解决SQLiteDatabase 的创建与打开问题,并且可以根据传入的版本数值确定是否需要更新数据库。SQLiteOpenHelper可以解决直接使用openOrCreateDatabase方法带来的重复创建重命名表会抛出异常的问题。 acti

16、vity_main.xml activity_main.xml second_activity.xml MainActivitypackage com.example.view2;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import android.os.Bundle;import android.os.Handler;import android.app.Activity;import android.view.Menu;import android.widget.ListView;i

17、mport android.widget.SimpleAdapter;public class MainActivity extends Activity ListView list;int img = R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, R.drawable.ic_launcher ;String name = 豆腐庒, 韩国(hn u)烤肉拌饭, 东北大陷水饺, 时光走廊 ;String tel = 1302

18、5945532 ;List clist = new ArrayList();Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);list = (ListView) findViewById(R.id.listView1);for (int i = 0; i img.length; i+) HashMap map = new HashMap();map.put(img, imgi);m

19、ap.put(name, namei);map.put(tel, teli);clist.add(map);SimpleAdapter listadapter = new SimpleAdapter(MainActivity.this, clist,R.layout.second_activity,new String img, name, tel , new int R.id.sub_img, R., R.id.tel );list.setAdapter(listadapter);Overridepublic boolean onCreateOptionsMenu(Menu menu) /

20、Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;activity_main.xml activity_second.xml MainActivity.javapackage com.example.view3;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Ma

21、p;import android.R.integer;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.GridView;import android.widget.SimpleAdapter;public class MainActivity extends Activity GridView gridview;int img = R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable

22、.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, ;String title = 1, 2, 3, 4, 5, 6, 7, 8, 9 ;String c = MainActivity.class, MainActivity.class ;Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(save

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论