安卓期末复习资料整理全

合集下载

android复习

android复习

一.填空题1.以下采用的是安卓系统的手机是(酷派、摩托罗拉、联想、华为)2.“安卓”是哪个公司主导研发的?(谷歌)3.“安卓”是哪一年发布的?(2007年11月5日)4.智能手机的定义是(使用智能操作系统的手机)5.“安卓”是以什么为基础的操作系统?( linux )a6.安卓系统安装的软件是什么格式的?( apk )7.ROM指的是手机的?(存储内存)8.怎么结束应用程序(设置——应用程序——管理应用程序——正在运行的服务——找到点击结束 )9.WIFI指的是什么?(一种可以将个人电脑、手机等终端以无线方式进行相互连接的技术)10.下列不是手机操作系统的是( Windows Vista)。

11.下列选项哪个不是Activity启动的方法( goToActivity )12.下列哪个不是Activity的生命周期方法之一(startActivity )13.下列属于SAX解析xml文件的优点的是( 不用事先调入整个文档,占用资源少 )14.下列哪个可做Android数据存储( SQlite )15.下列哪个可做EditText编辑框的提示信息(android:hint )16.activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(onStart() )17.android 中下列属于Intent的作用的是(可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 )18.关于res/raw目录说法正确的是(这里的文件是原封不动的存储到设备上不会转换为二进制的格式)19.Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(12 ,-11 )20.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(onDestroy() )二、简答题1. 1. 请介绍下Android中常用几种布局(至少3种)线性布局LinearLayout 表格布局 TableLayout 相对布局RelativeLayout 幀布局 FrameLayout 绝对布局 AbsoluteLayout2.Android工程下面有个gen目录,该目录下有个R..java文件,该文件的作用是什么,能不能修改,为什么答:作用:该文件相当于项目的字典项目中所涉及到的用户界面、字符串、图片、声音等资源都会在该文件中创建一个ID编号,这些编号为整形,以16进制自动生成。

安卓期末重点复习资料(EK-绝密版)

安卓期末重点复习资料(EK-绝密版)

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目录用来存放原始格式的文件,例如音频文件、视频文件等二进制格式文件。

android考试复习题

android考试复习题

android考试复习题Android考试复习题涵盖了多个方面,包括基础知识、开发工具、UI 设计、API使用、性能优化等。

以下是一些关键点和问题,用以帮助复习:1. 基础知识- 什么是Android操作系统?- Android的架构层有哪些?- 解释Android的Activity生命周期。

2. 开发环境- 描述如何设置Android开发环境。

- 什么是Android Studio?- 解释Android SDK和NDK的区别。

3. 布局与UI设计- 列出常用的Android布局类型。

- 如何使用ConstraintLayout进行复杂布局设计?- 解释Android的Material Design原则。

4. Activity与Fragment- 什么是Activity和Fragment?- 描述Activity和Fragment之间的交互方式。

- 如何实现Activity的启动模式?5. Intent与Broadcast Receiver- 解释Intent的用途和类型。

- 如何使用Broadcast Receiver监听系统广播?6. 数据存储- Android支持哪些数据存储方式?- 解释SQLite数据库的基本操作。

- 如何使用SharedPreferences存储简单数据?7. 网络编程- 如何在Android中实现网络请求?- 解释HTTP协议的基本概念。

- 描述JSON和XML数据格式的使用。

8. 多媒体处理- 如何在Android中播放音频和视频?- 解释Camera API的基本使用方法。

9. 服务与后台任务- 解释Service和IntentService的区别。

- 如何使用WorkManager处理后台任务?10. 性能优化- 描述内存泄漏的原因和解决方法。

- 如何优化应用的启动时间?- 解释Android的Profiler工具的使用。

11. 安全性- 解释Android的安全机制,如权限系统。

安卓期末考试知识总结

安卓期末考试知识总结

安卓期末考试知识总结第一章: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):相对布局是一种基于相对位置的布局方式,可以通过设置组件相对于其他组件或父容器的位置来实现布局。

Android复习资料

Android复习资料

(带答案)A n d r o i d复习资料(共17页)-本页仅作为预览文档封面,使用时请删除本页-选择题1. 下面不是Android四大组件之一的( B )A. Activity C. Service D. ContentProvider2. 下面关于广播叙述错误的是(A)A. 广播是Android四大组件之一B. BroadcastReceiver有两种注册方式,静态注册和动态注册C. 静态注册需要在中配置D. 动态注册需要在应用退出时候接触广播的注册。

3. 下面关于BroadcastReceiver错误的是(B):A. BroadcastReceiver有两种注册方式,静态注册和动态注册。

B. BroadcastReceiver必须在AndroidMainfest文件中声明C. BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,onReceive方法才会被调用。

D. 广播发送的Intent都是隐式启动。

4. 下面关于谁先接收广播顺序错误的是(B)A. 有序广播,优先级高的先接收B. 有序广播,同优先级的动静态广播接收器,静态优先于动态。

C. 有序广播,同优先级的动态广播接收器,先注册的大于后注册的。

D. 普通广播时,无视优先级,动态广播接收器优先于静态广播接收器5. 下面关于广播说法错误的是(B)A. 广播分为有序广播和无序广播B. 使用abortBroadcast方法可以中断所有广播的传递。

C. 广播注册方式分为动态和静态D. sendOrderBroadcast用来向系统广播有序事件,sendBroadcast()是用来广播无序事件。

6. 下列关于Intent启动组件说法错误的是(C)( ) B. startService( ) C. startBroadcastReceiver() ()7. 对于广播的发送,Intent的启动方式是(B)A.显式启动B. 隐式启动C. A和B都可以D. 以上说法都不正确。

Android复习重点

Android复习重点

1、Android四大组件是什么?2、Activity生命周期方法有哪些?不要与service的生命周期方法记混淆3、Back键与home键对Activity的影响有什么不同,哪个会销毁页面?4、Android应用程序的目录结构的用途,assests与res文件夹的区别5、Android中gen文件夹中最重要的是R.java文件,它是系统自动生成的,不能手动修改。

6、AndroidManifest.xml文件中各类元素,如<manifest>与<application>,同层次的元素位置,元素属性是否必须设置等。

7、Src values drawable layout 文件夹放什么8、常用xml属性及属性值的意思,如android:layout_width layout_height android:text android:hint android:autoText android:textSize wrap_content fill_parent9、从当前Activity启动另一个Activity,可以使用哪两种方法?有什么区别?10、Intent 的作用:实现页面跳转,连接四大组件的桥梁11、ContentProvider的作用:实现应用程序之间的数据共享12、退出activity的方法(finish onstop 抛出异常强制退出)13、AlertDialog怎样创建?(new AlertDialog.builder),怎样显示?(show),设置“确认”按钮的方法setPositivebutton 设置“取消”按钮的方法setNegativeButton14、Service生命周期的方法:onCreate onStart ,第一次启动时会执行什么,若已经启动了,再次启动Service会执行哪些方法15、Service的两种启动方式分别对应哪两个方法?停止呢?16、关于ContentValues的key-value,key可以是什么类型,value又可以是什么类型17、Android界面元素大小的度量单位有px(不建议用,但可以用)sp(文字)dp(长度)18、广播的注册方式有动态注册和静态注册,其中动态注册一般在生命周期的对应方法中实现,如onCreat与onDestory onResume与onPause19、广播的xml静态注册在AndroidManifest.xml文件里,<receiver>标签里都有什么?看AndroidManifest.xml文件记清楚20、Sqlite数据库:SqliteDatabase作用SqliteopenHelper的作用SqliteopenHelper的onCreate及onUpgrade方法调用的时机21、SharePreferences的作用(保存配置信息),格式为xml,存键值对,存储在哪儿(data/data/包名/shared_prefs)22、BaseAdapter的内部常用方法的作用(getview getcount),Listview的Item布局设定,事件监听都在哪里实现?google推荐借助什么优化ListView?23、Android常用的适配器有哪些?24、ArrayAdapter与SimpleAdapter有什么区别?25、AsyncTask的常用方法有哪几个?每个方法的负责的主要工作是什么?26、Handler主要是用于解决什么问题的?(子线程与主线程通讯)27、Handler发送消息用什么方法?处理消息呢?28、Message里面的what主要作用是什么?29、Android模拟器连接本机Web站点的地址不再是localhost,而是10.0.2.230、使用SAX解析XML文件的优点是什么31、JSON数据格式里常用的两个对象是JSONObject JSONArray简答题1、Android常用布局2、Android生命周期方法3、Android平台的数据存储方式4、广播的注册方式有几种,各有什么特点5、Service的两种启动方式是什么?有什么区别?6、Android应用程序工程的主要目录结构有哪些,分别是什么作用?7、什么是ANR?哪些情况会引起ANR?8、Android菜单有几种?分别怎么呼出?。

(完整word版)AndroidAPP开发期末复习资料

(完整word版)AndroidAPP开发期末复习资料

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中定服务能做的事情完全可以开一个子线程替代。

安卓期末考试题库及答案

安卓期末考试题库及答案

安卓期末考试题库及答案一、单选题(每题2分,共20分)1. Android系统中,用于定义用户界面的文件格式是什么?A. XMLB. HTMLC. CSSD. JSON答案:A2. 在Android开发中,哪个类是所有Activity的基类?A. ViewB. ContextC. ActivityD. Application答案:C3. Android中的Intent是用来做什么的?A. 启动新的ActivityB. 处理网络请求C. 管理数据库D. 绘制用户界面答案:A4. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D5. 在Android中,如何实现Activity之间的数据传递?A. 使用IntentB. 使用SharedPreferencesC. 使用SQLite数据库D. 使用文件存储答案:A6. Android中的ListView控件主要用于展示什么?A. 单个文本项B. 图片列表C. 列表项D. 网格项答案:C7. Android开发中,哪个类提供了网络访问功能?A. HttpURLConnectionB. HttpUrlConnectionC. NetworkConnectionD. WebConnection答案:A8. 在Android中,如何实现屏幕方向的改变?A. 在AndroidManifest.xml中设置Activity的android:screenOrientation属性B. 在Activity中重写onConfigurationChanged方法C. 使用SensorListener监听屏幕方向变化D. 以上都不是答案:A9. Android中,哪个布局是线性布局?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. FrameLayout答案:A10. 在Android开发中,如何实现应用程序的国际化?A. 使用不同的ActivityB. 使用不同的XML布局文件C. 使用资源文件(Resource files)D. 使用不同的包名答案:C二、多选题(每题3分,共15分)1. Android开发中,哪些是常用的布局管理器?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. ScrollView答案:ABC2. 下列哪些是Android四大组件?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:ABCD3. 在Android中,哪些是常用的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储答案:ABCD4. Android开发中,哪些是常用的网络请求库?A. HttpURLConnectionB. OkHttpC. RetrofitD. Volley答案:ABCD5. 在Android中,哪些是常用的图片加载库?A. GlideB. PicassoC. FrescoD. Universal Image Loader答案:ABCD三、判断题(每题2分,共10分)1. AndroidManifest.xml文件中必须声明所有的Activity。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复习提示:考试分为选择题,简答题和综合题。

PPT中的内容主要是给⼤大家参考简答题和相关的基本概念。

其主要考点如下:1.Activity的概念和⽣生命周期Activity是Android的四⼤大组件之⼀一,它是⼀一种可以包含⽤用户界⾯面的组件,主要⽤用于和⽤用户进⾏行行交互,⽐比如打电话,照相,发送邮件,或者显示⼀一个地图!Activity⽤用于显示⽤用户界⾯面,⽤用户通过Activity交互完成相关操作,⼀一个App允许有多个Activity。

2.Intent的概念和隐式Intent的使⽤用机制显式:1 //显示⽅方式声明Intent,直接启动SecondActivity2 Intent it = newIntent(MainActivity.this,SecondActivity.class);3 //启动Activity4 startActivity(it);隐式:1 // 实例例化Intent2 Intent it = new Intent();3 //设置Intent的Action属性4it.setAction("com.android.activity.MY_ACTION");5 // 启动Activity6 startActivity(it);3.隐式Intent与显式Intent的区别显式Intent直接⽤用组件的名称定义⽬目标组件,这种⽅方式很直接。

但是由于开发⼈人员往往并不不清楚别的应⽤用程序的组件名称,因此,显式Intent更更多⽤用于在应⽤用程序内部传递消息。

⽐比如在某应⽤用程序内,⼀一个Activity启动⼀一个Service。

隐式Intent恰恰相反,它不不会⽤用组件名称定义需要激活的⽬目标组件,它更更⼴广泛地⽤用于在不不同应⽤用程序之间传递消息。

在显式Intent消息中,决定⽬目标组件的唯⼀一要素就是组件名称,因此,如果你的Intent中已经明确定义了了⽬目标组件的名称,那么你就完全不不⽤用再定义其他Intent 内容。

⽽而对于隐式Intent则不不同,由于没有明确的⽬目标组件名称,所以必须由android 系统帮助应⽤用程序寻找与Intent请求意图最匹配的组件。

4.Service的概念与类别,两种类别Service的区别Service是⽤用于后台服务的,当应⽤用程序被挂到后台的时候,问了了保证应⽤用某些组件仍然可以⼯工作⽽而引⼊入了了Service这个概念,那么这⾥里里⾯面要强调的是Service不不是独⽴立的进程,也不不是独⽴立的线程,它是依赖于应⽤用程序的主线程的,也就是说,在更更多时候不不建议在Service 中编写耗时的逻辑和操作,否则会引起ANR。

那么我们当我们编写的耗时逻辑,不不得不不被service来管理理的时候,就需要引⼊入IntentService,IntentService是继承Service的,那么它包含了了Service的全部特性,当然也包含service的⽣生命周期,那么与service不不同的是,IntentService在执⾏行行onCreate操作的时候,内部开了了⼀一个线程,去你执⾏行行你的耗时操作。

5.ContentProvider的概念和基本操作⽅方法ContentProvider管理android以结构化⽅式存放的数据。

他以相对安全的⽅式封装数据并且提供简易的处理机制。

Content provider提供不同进程间数据交互的标准化接⼜。

实现ContentProvider的步骤:1)编写⼀一个类,继承ContentProvider,并且重写⾥里里⾯面的CRUD⽅方法。

2)在androidmanifest.xml⽂文件中注册provider。

在androidmanifest.xml中注册provider需要以下3个属性:android:name provider的实现类。

android:authorities provider的uri。

android:exported provider是否暴暴露露给其他程序。

ContentResovler操作ContentProvider:1)获取ContentResolver,getContentResovler()⽅方法来⾃自于ContextWrapper,所以activity和service中都可以使⽤用。

2)调⽤用CURD⽅方法,通过参数url,调⽤用指定的ContentProvider的⽅方法。

6.Android的开发环境的搭建过程安装JDK下载地址: /technetwork/java/javase/ downloads/jdk7-downloads-1880260.html注意需要选择适合⾃⼰系统的版本.Android Studio下载 下载地址:/sdk/index.htmlAndroid Studio安装 下载完成后,就可以开始安装了了,⽤用⿏鼠标双击android-studio-bundle-135.1740770-windows.exe启动安装程序第⼀一次启动AndroidStudio时,需要设置⼀一下SDK的安装⽬目录,设置Android SDK的安装⽬目录。

打开AndroidStudio之后,默认会帮我们创建⼀一个app的项⽬目7.普通⼴广播与有序⼴广播的区别1.⽆序⼴播(普通⼴播)通过Context.sendBroadcast()⽅法来发送,它是完全异步的。

所有的receivers(接收器)的执⾏顺序不确定,因此所有的receivers(接收器)接收broadcast的顺序不确定。

这种⽅式效率更⾼,但是BroadcastReceiver⽆法使⽤setResult系列、getResult系列及abortbroadcast(中⽌)系列API。

⼴播不能被终⽌,数据不能被修改。

2.有序⼴播有序⼴播,即从优先级别最⾼的⼴播接收器开始接收,接收完了如果没有丢弃,就下传给下⼀个次⾼优先级别的⼴播接收器进⾏处理,依次类推,直到最后。

如果多个应⽤程序设置的优先级别相同,则谁先注册的⼴播,谁就可以优先接收到⼴播。

通过Context.sendorderBroadCast()⽅法来发送,sendOrderedBroadcast(intent,receiverPermission, resultReceiver, scheduler, initialCode, initialData, initialExtras);,其中的参数resultReceiver,可以⾃⼰重写⼀个类,作为⼀个最终的receive 最后都能够接收到⼴播,最终的receiver 不需要再清单⽂件⾥⾯配置,initialData可以作为传输的数据⼴播可以被终⽌,数据传输过程中可以被修改。

8.简要描述Android项⽬目的基本结构Project 结构类型• app/build/ app模块build编译输出的⽬目录• app/build.gradle app模块的gradle编译⽂文件• app/app.iml app模块的配置⽂文件• app/proguard-rules.pro app模块proguard⽂文件• build.gradle 项⽬目的gradle编译⽂文件• settings.gradle 定义项⽬目包含哪些模块• gradlew 编译脚本,可以在命令⾏行行执⾏行行打包• local.properties 配置SDK/NDK• MyApplication.iml 项⽬目的配置⽂文件Android结构类型• External Libraries 项⽬目依赖的Lib, 编译时⾃自动下载的• app/manifests AndroidManifest.xml配置⽂文件⽬目录• app/java 源码⽬目录• app/res 资源⽂文件⽬目录• Gradle Scripts gradle编译相关的脚本(回答简答题时,不不能只画个图,要⽂文字描述。

与开发⼯工具相关的问题都是基于Android Studio的,回答基于Eclipse的⽆无效。

考试时会考察其中的6个,其他的⼀一些会体现选择题中)常⽤用的View组件属性:希望⼤大家可以理理解并运⽤用常⽤用的View组件的属性,会通过选择题和综合题进⾏行行考察。

1、id属性. 唯⼀一标识符2、text属性。

⽂文本3、layout_width属性和layout_height属性。

组件的宽和⾼高4、layout_weight属性。

所占宽或⾼高的权重5、layout_gravity与gravity属性。

内部位置与⽗父组件相对位置6、layout_margin属性与padding属性外边距和内边距7、hint属性。

提示⽂文本8、textsize属性。

字符⼤大⼩小9、textcolor属性与background属性。

⽂文字颜⾊色和背景颜⾊色10、imageView的src属性。

图像的路路径11、radiobutton的checked属性。

单选框选中12、button的textAllCaps属性。

⽂文本英⽂文字⺟母⼤大写13、onClick属性。

点击事件(⼤大题这边只有⼀一个,还有剩余⼏几个⾃自求多福)与考试相关的项⽬目及主要考点(综合题⽤用,⼀一定在下列列考点中出题):GuessNumber:主要考察在Activity中的事件处理理的⽅方法。

ListViewShow:主要考察ListView组件的使⽤用,主要希望⼤大家通过这个项⽬目知道ListView 组件使⽤用的三个基本内容(1.⾃自定义的Layout,2.⾃自定义的Adpater类,3.ListView组件使⽤用的基本步骤)QuickQuiz:主要考察常⽤用View组件属性和在Android项⽬目中使⽤用SQLite数据库,特别是DBHelper类的使⽤用。

DataStorage:主要考察SharedPreference这种存取数据⽅方式的使⽤用。

本项⽬目中也包含了了SQLite数据库使⽤用⽅方法,可以参考使⽤用,不不过主要还是通过QuickQuiz项⽬目中的数据库操作来出题。

ProviderShow:主要考察通过ContentProvider来获取⼿手机联系⼈人(Contact)应⽤用中的联系⼈人基本信息的过程。

综合题采⽤用程序填空的形式,根据相应的⽂文字提示,填写所缺少的内容。

如下所示(这是以前的考题,不不⽤用出现在本次考试中,做为示例例使⽤用)某个应⽤用⽤用于猜测所显示书图书价格。

本应⽤用⼀一共有三个按钮,这三个按钮的id分别为btnGuess,btnPrev和btnNext,分别⽤用于猜图书价格,显示前⼀一本图书,显示后⼀一本图书。

为了了处理理点击各个按钮的事件,⾸首先需要设置这三个按钮的 onClick 属性为clickButton,并在Activity类的Java⽂文件中编写相应的事件处理理函数。

相关文档
最新文档