安卓期末重点复习资料(EK-绝密版)
安卓期末考试题及答案
![安卓期末考试题及答案](https://img.taocdn.com/s3/m/00c376c1dc88d0d233d4b14e852458fb770b382c.png)
安卓期末考试题及答案一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Linux内核B. Windows内核C. MacOS内核D. FreeBSD内核答案:A2. 在Android开发中,哪个文件用于定义应用程序的配置信息?A. AndroidManifest.xmlB. build.gradleC. strings.xmlD. layout.xml答案:A3. 下列哪个不是Android四大组件?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D4. Android中,哪个类是所有Activity的父类?A. ContextB. ViewC. ApplicationD. Activity答案:D5. 在Android中,用于处理用户界面布局的XML文件通常保存在哪个目录下?A. /res/values/B. /res/drawable/C. /res/layout/D. /res/menu/答案:C6. Android开发中,Intent是用来做什么的?A. 启动ActivityB. 处理网络请求C. 管理线程D. 存储数据答案:A7. 在Android中,哪个方法用于启动一个新的Activity?A. startService()B. broadcastIntent()C. startActivity()D. registerReceiver()答案:C8. Android中,如何实现Activity之间的数据传递?A. 使用SharedPreferencesB. 使用IntentC. 使用File存储D. 使用SQLite数据库答案:B9. 在Android开发中,下列哪个方法用于获取当前Activity的实例?A. getApplicationContext()B. getSystemService()C. getBaseContext()D. getCurrentActivity()答案:C10. Android中,下列哪个不是布局文件的属性?A. layout_widthB. layout_heightC. layout_marginD. layout_color答案:D二、简答题(每题5分,共30分)1. 请简述Android应用的生命周期。
安卓期末考试知识总结
![安卓期末考试知识总结](https://img.taocdn.com/s3/m/d6e7252e2379168884868762caaedd3383c4b527.png)
安卓期末考试知识总结第一章:Android基础入门习题总结1.Android系统采用分层架构,由高到低分为4层,主要为:应用程序层、应用程序框架层、核心类库、Linux内核2.在Android项目程序开发完成后中,必须__打包成_正式的Android安装文件,才能发布到互联网上让用户下载使用。
3.Android 工程中src目录下存放_java__文件重点知识1.应用层:应用层是核心应用程序的集合。
手机上所有的应用都属于这一层,程序,短信程序。
2.应用程序框架层:应用程序框架层主要提供构建应用程序时用到的各种API,例如:活动管理器、通知管理器、内容提供者3.核心类库:核心类库中包含了系统库及Android运行环境。
(1)系统库主要通过c/c++库为Android系统提供主要的特性支持(2)Android运行时库主要提供一些核心库,允许开发者使用java语言来编写Android应用程序4.Linux内核:为Android·设备的各种硬件提供底层的驱动,如显示驱动、音频驱动、蓝牙驱动、电源管理驱动Android工程中的assets目录主要存放一些文件资源,这些文件会被原封不动的打包到APK文件中更为细分的5层架构:应用程序层、应用程序框架层、核心类库、硬件抽象层 (HAL)、Linux内核硬件抽象层 (HAL) 提供标准界面,向更高级别的 Java API 框架显示设备硬件功能。
HAL 包含多个库模块,其中每个模块都为特定类型的硬件组件实现一个界面,例如相机或蓝牙模块。
当框架 API 要求访问设备硬件时,Android 系统将为该硬件组件加载库模块。
第二章:Android常见桌面布局&第三章:Android常见界面控件知识总结1.Android应用的界面是由View 对象和 ViewGroup 对象构建而成的。
ViewGroup继承自View,ViewGroup作为容器盛装界面中的其他控件Android应用的每个界面的根元素必须有且只有一个ViewGroup容器Android常见布局和特点:Android中常见的五种布局:相对布局(RelativeLayout)、线性布局(LinearLayout)、表格布局(TableLayout)、帧布局(FrameLayout)、约束布局(ConstraintLayout)1.相对布局(RelativeLayout):相对布局是一种基于相对位置的布局方式,可以通过设置组件相对于其他组件或父容器的位置来实现布局。
安卓考试复习word版本
![安卓考试复习word版本](https://img.taocdn.com/s3/m/eba61a5f5f0e7cd1842536fa.png)
安卓考试复习1、安卓核心组件有哪些?提供界面显示的Activtiy,提供后台计算的Service,提供进程间通信的Intent和提供广播接收的BroadcastRsceiver.安卓用什么数据库?SQLite2、 R.java 是什么文件?干什么用的?在什么地方?R.java文件是Android项目自动生成的终态类R.java文件除了有自动标识资源的"索引"功能之外,还有另一个主要的功能,当"res"目录中的某个资源在应用中没有被使用到,在该应用被编译的时候系统就不会把对应的资源编译到该应用的APK包中,这样可以节省Android手机的资源。
"gen/"目录下3、安卓平台架构分为几层?各是什么?Android 系统分为四层,从下往上分别是Linux Kernel,Libraries 和Android Runtime,Application Frameworl,Applications.4、在manifest文件中如何注册一个activity?<activity android:name=".MainActivity"></activity>5、Activity的生命周期有哪些状态?状态转换时调用的方法各是什么?一个Activity有三种状态:激活或者运行状态,运行在前台(在当前Activity栈的栈顶)。
暂停状态,失去了焦点但是仍然对用户可见,比如有其他的Activity在它之上,或者透明或者没有遮住整个屏幕。
停止状态,被其他Activity覆盖,需要注意的是包括暂停状态在内,这两种状态都仍然保存了所有状态信息,直到被系统终止。
1 2 3 4 5 6 7 void onCreate() void onStart() void onRestart() void onResume() void onPause() void onStop() void onDestroy()6、同一个应用之间Activity互相调用要用什么Intent(隐式、显式?还是什么?)?显式Intent直接用组件的名称定义目标组件,这种方式很直接。
Android技术基础,大学期末考试题复习
![Android技术基础,大学期末考试题复习](https://img.taocdn.com/s3/m/0b30a4567ed5360cba1aa8114431b90d6c8589e9.png)
Android一、选择题1. 下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是?(选择一项) ( D)A. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.B.DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念C.DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM 不一定都是在Linux 中的一个进程,所以说不是一个概念.D.DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM 都是在Linux 中的一个进程,所以说可以认为是同一个概念.2.下列选项哪个不是Activity启动的方法?(选择一项)( A)A. goToActivityB. startActivityC. startActivityFromChildD. startActivityForResult4.下列哪一个不属于Activity的生命周期方法(选择一项)( A)A. onIniB. onStartC. onStopD. onPause5.对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?(选择一项) ( D)A. match_parentB. fill_parentC. wrap_contentD. match_content6.对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?(选择一项) ( A)A. onStartB. onPauseC. onCreateD. onResume7.关于视图控件的常用事件Android.docx描述中,不正确的是?(选择一项) ( A)A. Click事件只能使用在按钮上,表示按钮的点击动作B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件C. 当单选框中某一选项被选择时,将触发CheckedChange事件D.当多选框中某一选项被选择时,将触发CheckedChange事件题目8.以下关于Android应用程序的目录结构描述中,不正确的是(选择一项) ( D)A. src目录是应用程序的主要目录,由Java类文件文件组成B. assets目录是原始资源目录,该目录中的内容将不会被R类所引用C. res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引D. AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改9.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是(选择一项) ( B)A.在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素B.在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源C. 在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件D.可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素10.下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是(选择一项) ( C)A. dp是设备独立像素,不依赖于设备,是最常用的长度单位B. sp代表放大像素,主要用于字体大小的显示C. px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单位D.在设置空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化而变化11.下列哪一个选项不属于Android中预定义的布局方式(选择一项)( A)A. TabLayoutB. RelativeLayoutC. AbsoluteLayoutD. LinearLayout13.下列哪一款移动设备搭载的是Android平台?(选择一项)( A)A. NOKIA手机B.小米手机C. iPhone手机D. iPad14.下列关于ListView使用的描述中,不正确的是?(选择一项)( B)A.要使用ListView,必须为该ListView使用Adpater方式传递数据B.要使用ListView,该布局文件对应的Activity必须继承ListActivityC. ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式D. ListView中每一项被选中时,将会触发ListView对象的ItemClick事件16.在android 中使用Menu 时可能需要重写的方法有?(选择两项)( AB)A. onOptionsItemSelected()B. onCreateOptionsMenu()C. onItemSelected()D. onCreateMenu()17.下列关于内存回收的说明,哪个是正确的?(选择一项)( C)A.程序员必须创建一个线程来释放内存B.内存回收程序允许程序员直接释放内存C.内存回收程序负责释放无用内存D.内存回收程序可以在指定的时间释放内存对象18.Math.round(11.5)等于多少(). Math.round(-11.5)等于多少?(选择一项) ( C)A. 11 ,-11B. 11 ,-12C. 12 ,-11D. 12 ,-1219.下列程序段:void complicatedexpression_r(){int x=20,y=30;boolean b;b=x>50&&y>60||x>50&&y60||x(选择一项) ( D)A. 1B. 0C. TRUED. FALSE21.android 关于service生命周期的onCreate()和onStart()说法正确的是?(选择两项) ( BD)A.如果service已经启动,将先后调用onCreate()和onStart()方法B.当第一次启动的时候先后调用onCreate()和onStart()方法C.当第一次启动的时候只会调用onCreate()方法D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法26.下列哪个是AbsoluteLayout(绝对布局) 中特有的属性?(B)A. android:layout_heightB. android:layout_xC. android:layout_aboveD. android:layout_toRightOf31.android 是如何组织Activity 的?(选择一项) ( A)A.以栈的方式组式ActivityB.以队列的方式组织ActivityC.以树形方式组织ActivityD.以链式方式组织Activity32.android 中下列属于Intent的作用的是?(选择一项)( D)A.处理一个应用程序整体性的工作B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C.实现应用程序间的数据共享D.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带33.onPause 什么时候调用?(选择一项) ( B)A.当界面启动时B.当onCreate 方法被执行之后C.当界面被隐藏时D.当界面重新显示时34.在Activity 中,如何获取service 对象?(选择一项)( D)A.可以通过直接实例化得到。
android期末考试题及答案
![android期末考试题及答案](https://img.taocdn.com/s3/m/674d425fcd1755270722192e453610661fd95a5d.png)
android期末考试题及答案Android期末考试题及答案一、选择题(每题2分,共20分)1. Android开发中,Activity的生命周期中,哪个方法在Activity 被系统销毁时调用?A. onCreate()B. onStart()C. onDestroy()D. onPause()答案:C2. 在Android中,以下哪个不是布局文件的根元素?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. <application>答案:D3. 下列哪个不是Android的四大组件之一?A. ActivityB. ServiceC. Broadcast ReceiverD. Data Binding答案:D4. 在Android开发中,Intent可以用来实现什么功能?A. 启动ActivityB. 传递数据C. 启动ServiceA. 以上都是答案:A5. Android中,以下哪个不是View的常用属性?A. layout_widthB. layout_heightC. visibilityD. background_color答案:D6. Android的权限管理中,以下哪个权限不需要用户显式授权?A. INTERNETB. CAMERAC. READ_CONTACTSD. WRITE_EXTERNAL_STORAGE答案:A7. 在Android中,以下哪个类不是ContextWrapper的子类?A. ActivityB. ServiceC. BroadcastReceiverD. Application答案:C8. Android中的Handler是用来做什么的?A. 线程间通信B. 网络请求C. 布局设计D. 数据存储答案:A9. Android开发中,SharedPreferences可以用来做什么?A. 存储临时数据B. 存储大量数据C. 存储复杂数据结构D. 存储少量数据答案:D10. 在Android开发中,以下哪个不是常用的图片格式?A. PNGB. JPEGC. GIFD. BMP答案:D二、简答题(每题5分,共30分)1. 简述Android中的Activity和Fragment的区别。
(完整word版)AndroidAPP开发期末复习资料
![(完整word版)AndroidAPP开发期末复习资料](https://img.taocdn.com/s3/m/31bec0dd915f804d2a16c177.png)
1。
短信的内容提供者是( )A。
ContactProviderB. MessageProviderC. SmsProviderD. TelephonyProvider2.以下是Android中用于xml解析方式的是( )。
A。
SAX B. DOM C. XmlPullParser D。
Juint3.下列选项中,关于Bitmap类描述正确的是()。
A。
Bitmap类表示画 B. Bitmap类代表画布 C。
Bitmap类是最常用的绘图类D。
Bitmap类表示位图工厂4。
Dalvik虚拟机是基于( )的架构。
A.栈B。
堆 C. 寄存器 D. 存储器5.在Android UI开发中,常见的刮刮卡是通过( )实现的。
A。
FrameLayout B。
LinearLayout C。
RelativeLayout D.TableLayout6.注册一个短信到来的广播事件需要在清单文件配置什么权限()。
A. 〈uses-permission android:name="android。
permission。
SMS"/>B.<uses—permissi onandroid:name=”android。
permission。
SEND_SMS"/〉C。
〈uses—permissionandroid:name=”android.permission.RECEIVE_SMS”/〉D。
<uses-permission android:name=”android。
permission。
RECEIVE_SEND_SMS”/〉7.关于服务的创建说法错误的是()。
A。
Android中创建服务需要继承Service类 B。
Android 中的服务需要在清单文件配置. C。
Android 中的服务可以理解成是在后台运行且没有界面的activity。
D。
Android中定服务能做的事情完全可以开一个子线程替代。
安卓考试试题
![安卓考试试题](https://img.taocdn.com/s3/m/f5cccfbf112de2bd960590c69ec3d5bbfc0ada1c.png)
安卓考试试题一、选择题(每题2分,共20分)1. Android是基于什么操作系统开发的?A. WindowsB. LinuxC. MacOSD. Unix2. Android应用开发主要使用哪种编程语言?A. JavaB. C++C. PythonD. Swift3. 下列哪项不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. Module4. Android应用的UI设计通常使用哪种布局文件?A. .javaB. .htmlC. .xmlD. .css5. 在Android开发中,用于处理异步任务的类是?A. AsyncTaskB. ThreadC. HandlerD. Service6. AndroidManifest.xml文件的主要作用是什么?A. 定义应用的布局B. 定义应用的权限C. 定义应用的配色方案D. 定义应用的数据库结构7. 下列哪个不是Android中的视图组件?A. TextViewB. ImageViewC. ButtonD. DatabaseView8. 在Android中,使用哪种方式可以实现应用间的通信?A. IntentB. SocketC. BroadcastD. All of the above9. Android应用的发布格式是什么?A. .javaB. .apkC. .htmlD. .exe10. 下列哪项是Android应用开发中常用的设计模式?A. SingletonB. FactoryC. ObserverD. All of the above二、填空题(每题2分,共20分)11. Android系统的默认包名为_________。
12. Android应用的生命周期是由_________管理的。
13. 在Android中,使用_________可以实现网络请求。
14. Activity的onCreate()方法通常用于_________。
信息安全保密期末考试复习
![信息安全保密期末考试复习](https://img.taocdn.com/s3/m/6678f2631ed9ad51f01df251.png)
信息安全保密期末考试复习教学内容要点:(2课时)信息安全保密期末考试复习 (1)1.期末考试复习 (2)说明:1.期末考试复习《信息安全与保密》课程期末考试试卷(B卷)考试专业班级计算机科学与技术考试形式闭卷考试类型考查考试时间120 分钟题号一二三四五六七总分分值 26 38 10 10 16 100五、填空题(总共20分,每空1分)一、计算题(总共20分,每小题10分)二、简答题(总共18分,每小题9分)四、应用题(总共15分,每小题15分)2.分组密码和流密码的主要区别在哪里;攻击密码体制的主要方法有两种?选择题(总共27分,每小题3分)1. . 关于RC4算法下列结论不正确的是【】A.它是一个对称算法。
B.它由RSA公司开发C.它的密钥最长256字节。
D.它可以用于数字签名。
2. 关于RSA 算法下列说法不正确的是【】。
A.RSA 算法可用于某种数字签名方案B.RSA 算法的运算速度比DES慢C.RSA 算法是一种对称加密算法D.RSA 的安全性主要基于素因子分解的难度3.下列说法哪些正确:(1)虚电路与电路交换没有实质不同(2)在通信的两站间只能建立一条虚电路(3)虚电路有连接建立、数据传输、连接拆除三个阶段(4)虚电路的各结点不需要为每个分组作路由选择判定4.可以认为数据的加密和解密是对数据进行的某种变换,加密和解密的过程都是在的【】控制下进行的。
A.明文B.密文C.密钥D.消息5.n=77,则n的欧拉函数值为【】A.34 B.4 C.24 D.608.以下()四层组成了Internet的分层结构。
A. 应用层、传输层、通信子网层和物理层B. 网络接口层、网络层、传输层和应用层C. 物理层、数据链路层、网络层和传输层D. 应用层、表示层、传输层和网络层9.下列传输介质中,哪种传输介质的抗干扰性最好?A 双绞线B 光缆C 同轴电缆D 无线介质1.Diffle-Hellman 算法当中,公用素数q=71,本元根a=7,a. 如果用户A的私钥Xa=5,则A的公钥Ya为多少?b. 如果用户B的私钥Xb=12,则B的公钥Yb为多少?c. 共享密钥为多少?一、填空题,请把答案填写在答题纸上。
Android期末考试复习试卷(仅供参考),DOC
![Android期末考试复习试卷(仅供参考),DOC](https://img.taocdn.com/s3/m/b794d8471711cc7931b716c5.png)
一、选择题(20分,每小题2分)1、下列不是手机操作系统的是( D )。
A AndroidB Window MobileC Apple IPhone IOSD Windows Vista2、下列选项哪个不是Activity 启动的方法(B )A startActivityB goToActivityC startActivityForResultD startActivityFromChild3、下列哪个不是Activity 的生命周期方法之一(B )A onCreateB startActivityC onStartD onResume4、下列哪个可做Android 数据存储(A )A SQliteB M ySqlC OracleD DB25、下列哪个可做EditText编辑框的提示信息( D )A android:inputTypeB android:textC android:digitsD android:hint6、Math.ceil(99.1) 的结果是(B )A 99B 100C 99.1D 99.07、android 中下列属于Intent的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作8、关于res/raw 目录说法正确的是AA这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中9、Math.round(11.5)等于多少(). Math.round(-11.5)等于多少( C)A 11 ,-11B 11 ,-12C 12 ,-11D 12 ,-1210、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroy()B onClear()C onFinish()D onStop()二、填空题(10 分,共10 题,每空1 分)1、为了使android 适应不同分辨率机型,布局时字体单位应用( sp ),像素单位应用( sp )和(dip )2、定义LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation),(android:layout width)和(android:layout height)3、layout 布局文件的命名不能出现字母(大写)4、设置TextView 字体的属性是:(android:typeface )。
手机必考知识点总结
![手机必考知识点总结](https://img.taocdn.com/s3/m/ba7b1a7bf011f18583d049649b6648d7c0c7085f.png)
手机必考知识点总结一、手机基本操作1. 开机关机:手机开机需要长按电源键,关机则是按住电源键并滑动屏幕上指示。
开机过程中需要输入解锁密码或者手势密码。
2. 屏幕解锁:手机屏幕可能会采用密码、指纹解锁、面部识别等方式进行解锁。
3. 主屏幕操作:手机主屏幕包含各种应用程序图标,可以通过滑动屏幕或点击图标来进行操作。
4. 桌面操作:桌面操作是指在手机主屏幕上新增、移除、管理应用程序的操作。
5. 充电:手机充电时需要使用原装充电线,插头插入手机的充电口,插头另一端插入电源插座。
6. 设置:手机设置包括系统设置、应用程序设置、网络连接设置等,可以根据需要进行个性化设置。
7. 通讯录:手机通讯录中存储了各种联系人信息,可以进行编辑、查找、删除等操作。
8. 拨打电话:通过拨号盘或者联系人列表可以实现拨打电话的功能,还可以进行挂断电话、添加联系人等操作。
9. 发送短信:发送短信可以通过点击短信图标,选择联系人或输入号码,填写内容后发送。
二、手机应用程序1. 应用商店: 应用商店是用户下载和管理手机应用程序的平台,有苹果应用商店、Google Play、华为应用市场等。
2. 下载安装:用户可以通过应用商店搜索应用程序,点击下载后进行安装。
3. 卸载应用: 用户在不需要某个应用程序时,可以通过长按应用图标并选择卸载来删除应用程序。
4. 更新应用: 应用商店会定期推送应用程序更新提示,用户可以点击更新按钮进行应用程序更新。
5. 应用程序管理: 用户可以在系统设置中对应用程序进行管理,包括权限管理、通知管理、数据清理等。
6. 应用程序分类:应用程序按功能分类,包括社交、游戏、生活服务、工具等。
7. 应用程序使用:应用程序安装后,需要进行账号登录、设置权限等操作,才能正常使用。
三、手机网络连接1. WIFI网络连接: 用户可以在系统设置中进行WIFI网络的连接和设置,输入密码后即可连接。
2. 移动网络连接: 手机默认开启移动网络连接,用户可以在系统设置中进行流量使用控制、数据流量限制等设置。
安卓期末考试题及答案
![安卓期末考试题及答案](https://img.taocdn.com/s3/m/d6207128f6ec4afe04a1b0717fd5360cbb1a8d18.png)
安卓期末考试题及答案一、单选题(每题2分,共20分)1. Android系统是基于哪个操作系统内核开发的?A. LinuxB. WindowsC. MacOSD. Solaris答案:A2. 在Android开发中,Activity是什么?A. 一个应用程序B. 一个应用程序的组件,用于创建用户界面C. 一个服务D. 一个数据库答案:B3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D4. AndroidManifest.xml文件中定义了什么?A. 应用程序的配置信息B. 应用程序的资源文件C. 应用程序的布局文件D. 应用程序的数据库结构答案:A5. 在Android中,下列哪个不是布局文件?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. Activity答案:D6. Android中Intent的作用是什么?A. 用于定义用户界面B. 用于定义应用程序的配置信息C. 用于组件之间的通信D. 用于定义应用程序的资源答案:C7. Android中,下列哪个是用于处理用户输入的组件?A. TextViewB. ButtonC. EditTextD. ImageView答案:C8. Android中,下列哪个不是View的子类?A. TextViewB. ButtonC. ImageViewD. Activity答案:D9. 在Android中,下列哪个不是Fragment的生命周期方法?A. onCreate()B. onCreateView()C. onActivityCreated()D. onDestroy()答案:D10. Android中,下列哪个不是ContextWrapper的子类?A. ActivityB. ServiceC. ApplicationD. BroadcastReceiver答案:D二、多选题(每题3分,共15分)11. Android支持哪些类型的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储答案:ABC12. 在Android开发中,下列哪些是有效的数据类型?A. intB. StringC. booleanD. float答案:ABCD13. Android中,下列哪些是常用的布局管理器?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. FrameLayout答案:ABCD14. Android中,下列哪些是有效的Intent传递方式?A. 显式IntentB. 隐式IntentC. 广播IntentD. 服务Intent答案:ABC15. Android中,下列哪些是有效的资源文件类型?A. drawableB. layoutC. valuesD. menu答案:ABCD三、判断题(每题2分,共10分)16. Android支持多线程编程。
高级Android复习点上届遗留复习资料
![高级Android复习点上届遗留复习资料](https://img.taocdn.com/s3/m/4bd821e7f705cc1755270924.png)
一. 选择题对于音量设置,Android提供了public void setV olume(float leftVolume, float rightVolume)方法,语法如下。
mPlayer.setVolume(float leftVolume,float rightVolume)其中,leftVolume表示左声道声音,rightV olume表示右声道声音。
leftV olume和rightV olume 参数值范围均为0.0f(声音最小)——1.0f(声音最大)。
上一节中,调用public static MediaPlayer create(Context context, int resid)方法播放音乐,使用非常简单,但每次调用都会返回新创建的MediaPlayer对象。
如果程序需要使用MediaPlayer播放多个音频文件,使用MediaPlayer的静态create()方法就不合适了。
此时我们可以考虑,使用public void setDataSource(String path)方法来装载指定的音频文件。
如果程序需要使用MediaPlayer播放多个音频文件,使用MediaPlayer的静态create()方法就不合适了。
此时我们可以考虑,使用public void setDataSource(String path)方法来装载指定的音频文件。
二.填空题1.获取Activity返回值以Sub-Activity方式启动子Activity,需要调用startActivityForResult(Intent, requestCode)函数,参数Intent用于决定启动哪个Activity,参数requestCode是请求码。
因为所有子Activity 返回时,父Activity都调用相同的处理函数,因此父Activity使用requestCode来确定数据是哪一个子Activity返回的。
android期末复习资料1
![android期末复习资料1](https://img.taocdn.com/s3/m/2a68b87c7e21af45b307a841.png)
第一章一、Android简介:原意为“机器人”,符合环保、轻薄短小、功能强大、号称第一。
二、Android历史:2007年11月开发手持设备联盟发布Android平台。
三、Android特点:1.开放源代码2.多任务系统3.虚拟键盘4.超级网络功能5.集成开发环境6.充分表现个性四、4.0新功能:1.流量统计2.语音识别3.强大的相机功能4.脸部识别解锁5.网络增强浏览器支持脱机浏览功能五、Android开发环境搭建1. 第一步:JDK的安装配置2.eclipse集成开发环境3.第二步:IDE 的安装–ADT Bundle4.第三步:SDK的安装5.第四步android模拟器AVD的安装六、Android模拟器的作用:实际应用中最主要的作用:测试不同分辨率下的界面布局分辨率的单位是dip七、AVD的优缺点:优点:1.只需点击一个按钮就可执行编辑中的应用程序,非常方便且有效率2.可以模拟不同版本的android系统可以选择不同大小及分辨率还可以模拟大部分手机上的硬件设备缺点:1.模拟器还有些功能无法模拟,例如:模拟相机功能。
所以有些功能还需要在实体机上测试.2.android手机厂商众多,在模拟器上执行的结果可能与某些实体机上的结果有部分不同。
八、模拟器的创建和启动模拟器的创建:1.进入eclipse单击菜单window/AVD Manager 启动android virtual Device Manager 点击new按钮创建新模拟器2.接着输入新模拟器的信息name字段输入模拟器名称target字段选择SDK版本SD Card字段输入存储卡大小256 skin字段的Build - in选择屏幕分辨率HVGA 点击Create AVD按钮创建新的模拟器模拟器的启动:进入eclipse单击菜单window/AVD Manager 启动android virtual Device Manager--------->点击start按钮启动----------->在Launch Options窗体点击Launch按钮第二章.一.新建项目启动eclipse,执行菜单file/new/project选择android/android project点击next 在project name 中输入”hello”点击next--------->选择SDK版本4.0点击next---------->最后输入项目名称及最低版本application name及create activity字段会自动生成.在package name中输入采用反域名形式””点击finish二.Android项目的文件夹结构src 存放所有java程序源代码项目创建完成会自动产生gen存放所有自动产生的文件其中包含最重要的是R.java R.java是资源索引文件android版本列出android SDK可用的类assets 存放不产生索引的外部资源res是最重要的部分,存放各种资源文件下面有三个文件夹draw able存放图片、图标、文件资源layout 存放界面设置的XML文件values存放参数设置的XML文件strings.xml 字符串Dimens.xml 尺度和度量的相关设置colors.xml 设置颜色值AndroidManifest.xml与其他文件每个应用程序都要有一个,记录包名称、版本信息、组件信息、权限设置等信息proguard.cfg:混淆设置project.properties:SDK版本信息bin文件夹编译的中间文件最终生成的apk安装文件libs文件夹项目所用到的其他库文件(*.jar)使用C/C++和NDK生成的动态链接库(*.so)三.创建资源索引的原因Android系统将资源分为索引资源和非索引资源.对于较常用的资源就对其创建一个索引值,索引值是一个整数。
最新数据库复习-专升本附答案(EK-绝密版)
![最新数据库复习-专升本附答案(EK-绝密版)](https://img.taocdn.com/s3/m/4642e622cfc789eb172dc84e.png)
一、题型及分值1、填空题(10小题,10分)2、选择题(10小题,20分)3、问答与分析题(4小题,30分)4、综合题(2小题,40分)二、知识要点(一)关系模型的基本概念【例1】学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是_____________。
【例2】层次模型不能直接表示()。
A.1:1联系 B.1:n联系C.m:n联系 D.1:1和1:n联系【例3】在三大传统的数据模型中,具有严格的数学理论基础的是________模型。
【例4】数据库的数据独立性包括逻辑独立性和___________。
(二)关系代数运算【例1】五种基本关系代数运算是( A )。
A.∪,-,×,π和σ B.∪,-,∞,π和σC.∪,∩,×,π和σ D.∪,∩,∞,π和σ【例2】在关系代数中,除法运算由基本运算符( C )组成。
A、∪,-,π和σB、-,∞和πC、-,×和πD、∪,∞,π和σ【例3】设关系R和S,R∩S的运算等价于( B )。
A.S-(R-S) B.R-(R-S)C.(R-S)∪S D.R∪(R-S)【例4】在关系代数中,连接运算∞由基本运算符( C )组成。
A、∪,-,π和σB、-和πC、×和σD、∪,π和σ【例5】设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为_________,元组个数为___________。
【例6】设有如下关系:关系代数表达式R÷S的运算结果是______________。
【例7】已知有如下三个关系STUDENT(学号,姓名,性别,年龄,专业)GRADE (学号,课程号,成绩)COURSE(课程号,课程名,学分,课时)现有如下表达式:π学号,姓名(STUDENT)(π学号,课程号(GRADE) ÷π课程号(COURSE)))。
请用汉语句子写出该表达式表达的查询,并写出与该表达式对应的SQL语句。
Android移动开发(慕课版)自测试题5套及答案(大学期末复习资料)
![Android移动开发(慕课版)自测试题5套及答案(大学期末复习资料)](https://img.taocdn.com/s3/m/f464b42f168884868762d6d1.png)
自测试卷1一、选择题1.Google于()正式发布的Android平台。
A.2007年11月5日B.2008年11月5日C.2007年1月10日D.2009年4月30日2.下面关于Android SDK描述错误的是()。
A.Android SDK是Android开发工具包B.包含了模拟器、API文档、示例代码等内容C.在Android的官方网站中可以下载到D.包含了Java程序开发所需要的编译、调试工具3.创建Android项目时,下面的包名错误的是()。
A.com.minrisoft B.com.mingrisoft.01 C. D.com.mr_014.输出错误日志信息使用Log类的()方法。
A.d B.e C.w D.i5.在XML布局文件中,定义网格布局管理器可以使用()标记。
A.<GridView> B.<TableLayout> C.<GridLayout> D.<TableRow>6.()对象用于保存要携带的数据包。
A.Bundle B.Map C.Intent D.Activity7.下列关于线程描述错误的是()。
A.在一个线程中,可以有多个HandlerB.在一个线程中,只能有一个MessageQueueC.在一个线程中,只能有一个LooperD.在一个线程中,只能有一个Looper、MessageQueue和Handle8.Cursor类提供的()方法用于将指针移动到下一条记录上。
A.moveToPosition() B.moveToPrevious() C.moveToFirst() D.moveToNext()9.在配置Widget时,通过调用setResult()方法可以实现设置Activity的返回码。
当返回码为()表示Widget设置成功。
A.200 B.RESULT_SUCCESS C.RESULT_OK D.RESULT_CANCELED10.下面的代码用于实现创建绘图画布功能,请问空白处应该填入()。
安卓知识题库
![安卓知识题库](https://img.taocdn.com/s3/m/996059dca58da0116c174953.png)
一、单项选择题1、“安卓”的英文名称是什么?(B )A、AndrewB、AndroidC、AndrosD、Atradius2、“安卓”是哪个公司主导研发的?(C )A、诺基亚B、微软C、谷歌D、苹果3、“安卓”是哪一年发布的?(B )A、2005年8月17日B、2007年11月5日C、2008年10月21日D、2006年5月1日4、“安卓”是以什么为基础的操作系统?(D )A、javaB、unixC、windowsD、linux5、以下采用的是安卓系统的手机是(B )A、海尔、HTC、摩托罗拉、诺基亚B、酷派、摩托罗拉、联想、华为C、LG、天语、联想、苹果D、华为、诺基亚、酷派、三星6、哪个智能操作系统是开源的系统?(B )A、SymbianB、AndroidC、Windows PhoneD、IOS7、Android从哪个版本开始支持应用程序安装到SD卡上的?( B )A、Android 2.1B、Android 2.2C、Android 2.3D、Android 2.08、RAM指的是手机的?(A )A、运行内存B、存储内存C、手机硬盘D、内存卡9、智能手机的定义是(B )A、可以任意安装卸载软件的手机B、使用智能操作系统的手机C、3G手机都是智能手机D、具有PAD功能的手机10、安卓系统安装的软件是什么格式的?(C )A、SisxB、javaC、apkD、jar11、ROM指的是手机的?( B )A、运行内存B、存储内存C、音频芯片D、内存卡12、WIFI指的是什么?(B )A、一种可以将个人电脑、手机等终端以有线方式进行相互连接的技术B、一种可以将个人电脑、手机等终端以无线方式进行相互连接的技术C、移动的无线网络D、联通的无线网络13、如何卸载应用程序?(A)A、设置-应用程序-管理应用程序B、设置-应用程序-开发C、直接点住卸载D、拖到垃圾桶卸载14、如何从百度中下载安卓市场(A)A、打开百度直接搜索安卓市场点击下载B、在本机搜索安卓市场进行安装C、从内存卡直接安装D、本机自带不用安装15、如何关闭数据开关(C)A、设置-应用程序-未知来源B、设置-账户与同步-背景数据C、设置-无线和网络-移动网络-已启用数据D、设置-位置和安全-移动数据16、手机壁纸的设定正确的步骤是(A)A、常按主屏幕,选择壁纸,设定壁纸B、进入设置,选择壁纸,设定壁纸C、进入设置,选择显示,动画设置所有动画D、常按屏幕选择小插件,设定壁纸17、如何开启WLAN ?(C)A、进入设置选择无线和网络,打开移动网络B、进入设置,选择无线和网络打开飞行模式C、进入设置选择无线和网络,打开W LAND、进入设置,选择无线和网络打开蓝牙18、Android操作系统得手机下如何查看近期打开过的程序?(D)A、点击两下HOME键B、打开设置,进入应用程序,查看最近打开的程序C、打开设置,进入应用程序,打开正在运行的服务D常按HOME键19、怎么激活本机锁屏密码?(C)A、打开程序主菜单,找到第三方密码锁插件B、打开设置,进入应用程序,选择未知源C、打开设置,进入安全,选择设置屏幕锁定D、常按手机睡眠/唤醒键,选择关机设定20、如何使新开封手机可以安装第三方软件?(C)A、常按手机HOME 键B、轻点Menu 选择全部应用程序C、打开设置,选择应用程序,选择未知源D、打开设置,进入应用程序,选择USB调试,21、如何使用PC机给手机安装软件?(D)A、使手机连接PC,选择大容量存储,安装软件B、打开USB调试,使手机连接PC,打开大容量存储,安装软件C、使手机连接PC,打开USB调试,打开大容量存储,安装软件D、打开USB调试,使手机连接PC,等待PC端安装手机驱动,使用第三方安装软件给手机安装软件22、如何快速设定桌面小插件?(B)A、常按Menu键设定小插件B、常按手机主屏幕选择桌面小插件C、在手机主菜单中常按应用程序拖拽到主屏幕D、双击小房子键自动弹出小插件23、怎么查看手机型号与本机系统信息?(C)A、在拨号界面输入*#06#来查看B、拨打运营商电话通过人工服务来查看C、进入设置选择关于手机来查看D、进入设置,选择安全来查看24、如何关闭程序自动同步,[如自动同步天气]来帮助顾客节省流量?(A)A、进入设置选择账户与同步关闭背景数据B、进入设置选择隐私权然后恢复出厂设置C、在设置里选择管理应用程序,把把自动同步的程序卸载D、常按睡眠/唤醒键来重启手机25、设置里飞行模式起到的作用?(C)A、可以直接关闭手机B、可以来电设置黑名单C、在不允许使用手机的环境下可以代替关机来关闭手机所有无线连接D、在不允许使用手机的环境下可以代替关机来关闭手机信号26、如何使用蓝牙传输文件(C)A、进入设置,打开蓝牙B、打开下拉菜单点亮蓝牙标志C、进入设置打开蓝牙,并打开可检测性,找到要传输的机子进行配对D、直接传输文件27、天语W800是什么系统(D)A、原生安卓系统B、IOSC、WP7D、阿里云系统28、设置声音里的触感的作用是什么(D)A、增加触摸灵感度B、校正屏幕C、多任务手势D、开启关闭手机下方快捷键触摸震动29、怎样关闭显示SIM卡里的联系人(C)A、拔掉SIM卡B、删掉SIM卡里的联系人C、打开联系人打开MENU,找到更多里的显示选项,去掉SIM卡显示D、拨打运营商电话,去掉联系人30、如何单一删除通话记录里的电话号码?(D)A、点击一下通话记录的电话号码B、双击通讯录里的电话号码C、向左滑动D、常按电话号码31、如何把通讯录的电话号码保存为联系人(A)A、常按电话号码,找到添加联系人B、点击MENU,找到保存C、单击一下电话号码D、以上方法均可32、浏览器下载的软件怎么查找(A)A、打开下载的浏览器——屏幕菜单键——更多——下载内容——找到后点击安装B、打开下载的浏览器——屏幕Home键——更多——下载内容——找到后点击安装C、打开下载的浏览器——屏幕返回键——更多——下载内容——找到后点击安装D、打开下载的浏览器——屏幕返回键——更多——页内查找——找到后点击安装33、怎么从系统里关闭网络数据(A)A、设置——无线和网络——移动网络——已启用数据B、设置——无线和网络——WLAN设置C、设置——无线和网络——蓝牙设置D、设置——无线和网络——飞行模式34、怎么打开无线网络(A)A、设置——无线和网络——WLAN设置——所选网络B、设置——无线和网络——蓝牙C、设置——无线和网络——飞行模式D、设置——无线和网络——移动数据35、怎么调节屏幕亮度(A)A、设置——显示——亮度——进行调节B、设置——翻转设置——亮度——进行调节C、设置——应用程序——亮度——进行调节D、设置——位置和安全——亮度——进行调节36、手机设置密码(A)A、设置——位置和安全——设置屏幕锁定B、设置——设置密码C、设置——设置密码——设置屏幕锁定D、设置——显示37、怎么结束应用程序(A)A、设置——应用程序——管理应用程序——正在运行的服务——找到点击结束B、直接按屏幕下方主菜单键C、直接按屏幕下方返回键D、打开另一个程序38、怎么还原出厂设置(B)A、设置——铺助功能B、设置——隐私权C、设置——关于手机D、设置——应用程序39、如果手机锁屏时WIFI就断开连接,那么怎么调成不让其断开(B)A、不可能B、设置——无线和网络——WLAN设置——左下角菜单键——高级——WLAN 休眠策略——永不休眠C、网络问题,换个网络就行D、设置——无线网络——WLAN设置——左下角菜单键——高级——WLAN休眠策略——屏幕关闭时休眠40、怎么新建文件夹(B)A、按住主屏幕3秒——窗口小部件B、按住主屏幕3秒——文件夹——新建文件夹C、按住主屏幕3秒——快捷方式D、按住主屏幕3秒——壁纸41、怎么从SIM卡和SD卡里导入电话本(B)A、联系人——左下角菜单键——导入导出B、通讯录——左下角菜单键——导入导出C、联系人——屏幕下角HOM键——导入导出D、通讯录——屏幕下角HOM键——导入导出二、多项选择题1、以下哪些是智能手机的特点(ABCD )A、具有无线接入互联网的能力B、具有PAD的功能C、具有开放性的操作系统D、人性化、功能强大、扩展性强2、以下哪些是智能机操作系统?(ABCD)A、windows phoneB、symbian S60C、androidD、ios3、3G是什么?(ABC)A、第三代移动通信技术B、英文3rd generation 的缩写C、包括WCDMA、CDMA2000、TD-SCDMA和WiMAXD、内存卡是3GB的4、android2.1和2.2的区别是?(ACD)A、提升2—5倍的速度B、支持连线猫C、程序可以安装到内存卡里D、Exchange5、公司经营的产品中哪些是android2.3的操作系统?(BD)A、天语U2B、三星5570C、酷派706D、联想A656、android系统用数据线连接电脑安装软件,手机应如何设置(AB)A、菜单键——设置——应用程序——选择(未知源)B、菜单键——设置——应用程序——开发——选择(USB调试)C、菜单键——设置——应用程序——开发——选择(保持唤醒状态)D、菜单键——设置——应用程序——选择(管理应用程序)和菜单键——设置——应用程序——开发——选择(USB调试)7、安卓系统2.2与2.3有什么区别(ABC)A、操作界面背景黑色配高亮图标B、强化电源、应用程序强化管理C、多媒体音效强化的D、没什么变化8、如何更换手机壁纸?(ABC)A、长按桌面-壁纸或动态壁纸B、图库-选择图片-更多-设置C、menu键-壁纸D、以上方法都不行9、下列哪几种方法可以快速静音?(ABCD)A、锁屏状态下静音键左滑直接静音B、设置-情景模式-静音模式C、直接按音量键调小D、部分手机也可在下拉菜单中直接静音10、下列哪几种方法可以帮智能机省电答案(ABCD)A、尽量不用动态壁纸B、关闭蓝牙、GPSC、使用2G网络D、调暗屏幕亮度三、填空题1、添加窗口小部件的步骤是长按住桌面-窗口小部件。
Android 复习材料
![Android 复习材料](https://img.taocdn.com/s3/m/4033d317ff00bed5b9f31df0.png)
Android特征:1、Android广泛支持GSM、3G和4G的语音与数据业务,支持接收语言呼叫和SMS短信,支持数据存储共享和IPC消息机制,为地理位置服务、谷歌地图服务提供易于使用的API函数库,提供组件复用和内置程序替换的应用程序框架,提供基于WebKit的浏览器,广泛支持各种流行的视频、音频和图像文件格式,支持的格式有MPEG4、H264、MP3、AAC、AMR、JPG、PNG和GIF,为2D和3D图像处理提供专用的API函数。
2、Android系统提供了访问硬件的API库函数,用来简化像摄像头、GPS等硬件的访问过程。
3、在内存和进程管理方面,Android具有自己的运行时和虚拟机。
与Java和.NET运行时不同,Android运行时还可以管理进程的生命周期。
在界面设计上,Android提供了丰富的界面控件供开发者调用,从而加快了用户界面的开发速度,也保证了Android平台上程序界面的一致性。
4、Android提供轻量级的进程通信机制Intent,使夸进程通信和发送系统级广播成为可能。
5、Android提供了Service作为无用户界面、长时间后台运行的组件。
6、Android支持高效、快速的数据存储方式,包括SharedPreferences、文件存储和轻量级关系数据库SQLite,应用程序可以使用适合的方法对数据进行保存和访问。
7、Android支持位置服务和地图应用,可以通过SDK提供的API直接获取当前的位置信息,追踪设备的移动路线,或设定敏感区域,并可以将Google地图嵌入到Android应用程序中,实现地理信息的可视化开发。
8、Android支持Widget插件,可以方便的在Android系统上开发桌面应用,实现常见的桌面小工具,或在主屏上显示重要的信息。
9、Android NDK支持使用本地代码(C或C++)开发应用程序的部分核心模块,提高了程序的运行效率,并有助于增加Android开发的灵活性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、p4开放手机联盟成员①电信运营商②半导体芯片商③手机硬件制造商④软件厂商⑤商品化公司2、p9Android具有自己的运行时和虚拟机,与java和.Net 运行时不同,Android运行时还可以管理进程的生命周期。
Eclipse3、p104、p12在开始下载和安装Eclipse之前,应该首先确认开发主机上是否已经安装了Java 运行环境JRE5、p26DDMS①Android系统中内置的调试工具②监视Android系统中进程、堆栈信息,查看logcat日志,实现端口转发服务和屏幕截图功能,模拟器电话呼叫和SMS短信,以及浏览Android模拟器文件系统等③启动文件:<Android SDK> /tools/ddms.bat(1)DDMS中的设备管理器同时检控多个Android模拟器,显示每个模拟器中所以正在运行的进程提供屏幕截图功能(2)DDMS中的模拟器控制器控制Android模拟器的网络速度和延迟,模拟语音和SMS短信通信网络速率:GSM、HSCSD、PRS、EDGE、MTS、DPA和全速率网络延迟:GPRS、EDGE、UMTS和无延迟(3)DDMS中的模拟器控制器电话呼入显示SMS短信显示(4)DDMS中的文件浏览器上传、下载和删除Android内置存储器上的文件显示文件和目录的名称、权限、建立时间等(5)DDMS中的日志浏览器(LogCat)浏览Android系统、Dalvik虚拟机或应用程序产生的日志信息,有助于快速定位应用程序产生的错误6、p36根目录包含四个子目录:src、assets、res和gen,一个库文件android.jar,以及两个工程文件Androidmanifest.xml和default.properties(1)src目录是源代码目录,所有允许用户修改的java文件和用户自己添加的java文件都保存在这个目录中(2)gen目录是1.5版本新增的目录,用来保存ADT自动生成的java文件,例如R.java或AIDL文件(3)assets目录用来存放原始格式的文件,例如音频文件、视频文件等二进制格式文件。
此目录中的资源不能被R.java 文件索引。
,所以只能以资截流的形式读取。
一般情况下为空(4)res 目录是资源目录,有三个子目录用来保存Android 程序所有资源① drawable 目录用来保存图像文件② layout 目录用来保存与用户界面相关的布局文件 ③ valuse 目录保存文件颜色、风格、主题和字符串等 (5)AndroidManifest.xml 是XML 格式的Android 程序声明文件,包含了Android 系统运行Android 程序前所必须掌握的重要信息,这些信息包含应用程序名称、图标、包名称、模块组成、授权和SDK 最低版本等,而且每个Android 程序必须在根目录下包含一个AndroidManifest.xml 文件7、p50系统会根据进程的优先级清除进程,回收系统资源。
Android 系统中的进程优先级由低到高分别为前台进程、可见进程、服务进程、后台进程和空进程。
8、p54前台进程高优先级中优先级低优先级可见进程服务进程后台进程空进程9、p61LogCat是用来获取系统日志信息的工具,并可以显示在Eclipse集成开发环境中LogCat的右上方的五个字母表示五种不同类型的日志信息,他们的级别依次增高[V]:详细(Verbose)信息[D]:调试(Debug)信息[I]:通告(Info)信息[W]:警告(Warn)信息[E] :错误(Error)信息程序调试原理首先引入android.util.Log包,然后使用Log.v()、Log.d()、Log.i() 、Log.w() 和Log.e()五个函数在程序中设置“日志点”Log.v()用来记录详细信息Log.d()用来记录调试信息Log.i()用来记录通告信息Log.w()用来记录警告信息Log.e()用来记录通错误信息10、p69EditTextEditText是用来输入和编辑字符串的控件EditText是一个具有编辑功能的TextView<EditText android:id="@+id/EditText01"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="EditText01" ></EditText>11、p72CheckBox和RadioButton●CheckBox是一个同时可以选择多个选项的控件●RadioButton则是仅可以选择一个选项的控件●RadioGroup是RadioButton的承载体,程序运行时不可见,应用程序中可能包含一个或多个RadioGroup●一个RadioGroup包含多个RadioButton,在每个RadioGroup中,用户仅能够选择其中一个RadioButton引用CheckBox和RadioButton的方法参考下面的代码CheckBox设置点击事件监听器的简要代码RadioButton设置点击事件监听器的方法12、p791、界面布局一、线性布局线性布局(LinearLayout)是一种重要的界面布局中,也是经常使用到的一种界面布局在线性布局中,所有的子元素都按照垂直或水平的顺序在界面上排列如果垂直排列,则每行仅包含一个界面元素如果水平排列,则每列仅包含一个界面元素线性布局的排列方法主要由Orientation属性进行控制,vertical表示垂直排列,horizontal表示水平排列缺省情况下,Layout height的值为wrap_content,表示线性布局高度等于所有子控件的高度总和,也就是线性布局的高度会刚好将所有子控件包含其中将Layout width属性的值改为fill_parent,表示线性布局宽度等于父控件的宽度,就是将线性布局在横向上占据父控件的所有空间二、框架布局框架布局(FrameLayout)是最简单的界面布局,是用来存放一个元素的空白空间,且子元素的位置是不能够指定的,只能够放置在空白空间的左上角如果有多个子元素,后放置的子元素将遮挡先放置的子元素三、表格布局表格布局(TableLayout)也是一种常用的界面布局,它将屏幕划分网格,通过指定行和列可以将界面元素添加的网格中网格的边界对用户是不可见的表格布局还支持嵌套,可以将另一个表格布局放置在前一个表格布局的网格中,也可以在表格布局中添加其他界面布局,例如线性布局、相对布局等等四、相对布局相对布局(RelativeLayout)是一种非常灵活的布局方式,能够通过指定界面元素与其他元素的相对位置关系,确定界面中所有元素的布局位置特点:能够最大程度保证在各种屏幕类型的手机上正确显示界面布局五、绝对布局绝对布局(AbsoluteLayout)能通过指定界面元素的坐标位置,来确定用户界面的整体布局绝对布局是一种不推荐使用的界面布局,因为通过X轴和Y轴确定界面元素位置后,Android系统不能够根据不同屏幕对界面元素的位置进行调整,降低了界面布局对不同类型和尺寸屏幕的适应能力13、p90Android系统支持三种菜单选项菜单(Option Menu)子菜单(Submenu)快捷菜单(Context Menu)(1)选项菜单选项菜单是一种经常被使用的Android系统菜单打开方式:通过“菜单键”(MENU key)打开选项菜单分类图标菜单(Icon Menu)扩展菜单(Expanded Menu)图标菜单能够同时显示文字和图标的菜单,最多支持6个子项图标菜单不支持单选框和复选框扩展菜单是在图标菜单子项多余6个时才出现,通过点击图标菜单最后的子项“More”才能打开扩展菜单是垂直的列表型菜单不能够显示图标支持单选框和复选框重载Activity的onCreateOptionMenu()函数,才能够在Android应用程序中使用选项菜单初次使用选项菜单时,会调用onCreateOptionMenu()函数,用来初始化菜单子项的相关内容设置菜单子项自身的子项的ID和组ID菜单子项显示的文字和图片等MenuItem android.view.Menu.add(int groupId, int itemId, int order,CharSequence title)第1个参数groupId是组ID,用以批量的对菜单子项进行处理和排序第2关参数itemId是子项ID,是每一个菜单子项的唯一标识,通过子项ID使应用程序能够定位到用户所选择的菜单子项第3个参数order是定义菜单子项在选项菜单中的排列顺序第4个参数title是菜单子项所显示的标题(2)子菜单子菜单是能够显示更加详细信息的菜单子项菜单子项使用了浮动窗体的显示形式,能够更好适应小屏幕的显示方式Android系统的子菜单使用非常灵活,可以在选项菜单或快捷菜单中使用子菜单,有利于将相同或相似的菜单子项组织在一起,便于显示和分类子菜单不支持嵌套子菜单的添加是使用addSubMenu()函数实现(3)快捷菜单快捷菜单同样采用了动窗体的显示方式,与子菜单的实现方式相同,但两种菜单的启动方式却截然不同启动方式:快捷菜单类似于普通桌面程序中的“右键菜单”,当用户点击界面元素超过2秒后,将启动注册到该界面元素的快捷菜单使用方法:与使用选项菜单的方法非常相似,需要重载onCreateContextMenu()函数和onContextItemSelected()函数onCreateContextMenu()函数主要用来添加快捷菜单所显示的标题、图标和菜单子项等内容onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) onCreateContextMenu()函数中的参数第1个参数menu是需要显示的快捷菜单第2个参数v是用户选择的界面元素第3个参数menuInfo是所选择界面元素的额外信息选项菜单中的onCreateOptionsMenu()函数仅在选项菜单第一次启动时被调用一次快捷菜单的onCreateContextMenu()函数每次启动时都会被调用一次菜单选择事件的处理需要重载onContextItemSelected()函数,该函数在用户选择快捷菜单中的菜单子项后被调用,与onOptionsItemSelected ()函数的使用方法基本相同使用registerForContextMenu()函数,将快捷菜单注册到界面控件上。