Android移动应用基础教程习题复习资料.docx





《Android移动应用基础教程习题复习资料.docx》由会员分享,可在线阅读,更多相关《Android移动应用基础教程习题复习资料.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、?Android移动应用根底教程?习题答案第1章 Android根底入门一、 填空题1、 Linux、操作系统2、 应用程序层、应用程序框架层、核心类库、Linux内核3、 adb start-server4、 java代码文件二、 判断题1、 2、 3、4、5、三、 选择题1、D 2、ABC 3、B4、C5、A 四、简答题1、Android体系构造总共包含四层,分别是:l 应用程序层:设备上安装的软件应用都属于这一层l 应用程序框架层:包含应用APIl 核心类库:包含系统库和运行环境,系统库包含了底层C代码;运行环境包含了Java的核心库和Dalvik虚拟机l Linux内核:提供Andro
2、id的底层驱动。2、SDK包含了Android的API源代码、各种工具、例如工程、用到的各种资源模板等。第2章 Android UI开发一、 填空题1、 RelativeLayout、LinearLayout、TableLayout、GirdLayout、FrameLayout、AbsoluteLayout2、 android:layout_alignParentLeft3、 水平、竖直4、 RelativeLayout5、 显示全部信息、显示调试信息、显示一般信息、显示警告信息、显示错误信息二、 判断题1、2、3、4、5、三、 选择题1、D2、B3、C4、D5、B四、 简答题1、使用Toas
3、t可以直接调用Tosast的静态方法:Toast.makeText(this, text, duration).show();也可以创立出Toast对象,如:Toast toast = new Toast(this);toast.setText(提示信息);toast.show();2、一共有六种布局,它们的作用分别是:l RelativeLayout:相对于其他控件或者容器决定控件的位置;l LinearLayout:使控件以竖直或者水平方向排列;l TableLayout:使控件以表格形式排列;l GirdLayout:能使控件交织显示,能够防止因布局嵌套对设备性能的影响,更利于自由布局的
4、开发;l FrameLayout:使控件按照创立顺序在屏幕的左上角重叠显示;l AbsoluteLayout:通过绝对的坐标控制控件摆放的位置。第3章 Activity一、 填空题1、 运行状态、暂停状态、停顿状态2、 standard、singleTop、singleTask、singleInstance3、 隐式Intent、显示Intent4、 onRestart()5、 setResult()二、 判断题1、2、3、4、5、三、 选择题1、A2、D3、D4、C5、C四、简答题1、四种启动模式分别是:l Standard:每当启动一个新的Activity,它就会进入任务栈,并处于栈顶的位
5、置,对于使用standard模式的Activity,系统不会判断该Activity在栈中是否存在,每次启动都会创立一个新的实例。l SingleTop:及standard类似,不同的是,当启动的Activity已经位于栈顶时,那么直接使用它不创立新的实例。如果启动的Activity没有位于栈顶时,那么创立一个新的实例位于栈顶。l SingleTask:创立的Activity只存在一个实例。已经存在那么直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现那么创立一个新的实例。l singleInstance:启动一个新的任务栈管理Activity2、Activit
6、y三种状态分别是:l 运行状态:该状态下可以对界面进展操作l 暂停状态:界面可见但不具有焦点无法点击l 停顿状态:界面不可见,一般在停顿状态时保存数据以防止程序被系统强制杀死。第4章 数据存储一、 填空题1、 可保持或传输2、 内存、SD卡3、 DOM、SAX、PULL4、 配置参数5、 文件、Sharedpreferences、Sqlite、网络、ContentProvider二、 判断题1、2、 3、 4、 5、三、 选择题1、C2、D3、D4、ABD 5、C四、简答题1、五种存储方式各自的特点分别是:l 文件存储:可以存储较大文件,以IO流形式传输数据。l Sqlite:占用内存小,所有
7、文件都存放在单一文件中。l 网络:通过网络将数据传输到效劳器存储,防止了客户端的平安隐患。l Sharedpreference:使用方便,可以存储配置信息,以键值对的形式存于内存中l ContentProvider:提供自身暴漏的数据给第三方应用使用,统一了数据访问格式,以数据库形式保存数据。2、使用Sharedpreference储存数据时因为它本身没有写文件的功能,因此需要使用Editor对象将数据存入内存,比方:SharedPreferences sp = getSharedPreferences(config, 0);Editor editor = sp.edit();editor.p
8、utString(a, a);editor mit();第5章 SQLite数据库一、 填空题1、 BaseAdapter、SimpleAdapter、ArrayAdapter2、 SQLiteOpenHelper3、 onCreate()、onUpgrade()4、 Cursor、close()5、 Id二、 判断题1、 2、 3、 4、 5、三、 选择题1、AC2、B3、B4、C5、B四、简答题1、首先创立一个类继承SQLiteOpenHelper,重写onCreate()方法并在该方法中创立表,使用创立出的SQLiteOpenHelper的子类对象的getWritableDatabase
9、()方法获得一个可读写的数据库对象。2、四个抽象方法分别是:l getCount:得到Item的总数l getItem:根据position得到某个Item的对象l getItemId:根据position得到某个Item的idl getView:得到相应position对应的Item视图,position当前Item的位置,convertView复用的View对象。第6章 内容提供者一、 填空题1、 UriMatcher2、 onChange()3、 insert、delete、update、query4、 保存、检索5、 ContentResolver二、 判断题1、 2、 3、 4、 5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 移动 应用 基础教程 习题 复习资料

限制150内