您当前的位置:首页 > 山东国家开放大学-济宁成人高考报名

《移动应用开发》练习题

济宁学历提升服务电话15315377317

 《移动应用开发》练习题答案DKi★济宁成人高考报名0537-2229526

 DKi★济宁成人高考报名0537-2229526

一、简答题DKi★济宁成人高考报名0537-2229526

1.描述Handler机制四个关键对象的作用。DKi★济宁成人高考报名0537-2229526

1)MessageDKi★济宁成人高考报名0537-2229526

Message是在线程之间传递的消息,它可以在内部携带少量的信息,用于在不同线程之间交换数据。Message的what字段可以用来携带一些整型数据,obj字段可以用来携带一个Object对象。 DKi★济宁成人高考报名0537-2229526

2)HandlerDKi★济宁成人高考报名0537-2229526

Handler顾名思义就是处理者的意思,它主要用于发送消息和处理消息。一般使用Handelr对象的sendMessage()方法发送消息,发出的消息经过一系列的辗转处理后,最终会传递到Handler对象的handlerMessage()方法中。DKi★济宁成人高考报名0537-2229526

3)MessageQueueDKi★济宁成人高考报名0537-2229526

MessageQueue是消息队列的意思,它主要用来存放通过Handler发送的消息。通过Handler发送的消息会存在MessageQueue中等待处理。每个线程中只会有一个MessageQueue对象。DKi★济宁成人高考报名0537-2229526

4)LooperDKi★济宁成人高考报名0537-2229526

Looper是每个线程中的MessageQueue的管家。调用Looper的loop()方法后,就会进入到一个无线循环中。然后每等发现MessageQueue中存在一条消息,就会将它取出,并传递到Handler的HandlerMessage()方法中。此外每个线程也只会有一个Looper对象。在主线程中创建Handler对象时,系统已经为我们创建了Looper对象,所以不用手动创建Looper对象,而在子线程中Handler对象,我们需要调用Looper.loop()方法开启消息循环。DKi★济宁成人高考报名0537-2229526

2.什么是Service,Service有哪些状态?DKi★济宁成人高考报名0537-2229526

Services是一个没有任何UI能够在后台长时间运行的应用程序组件;DKi★济宁成人高考报名0537-2229526

Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。DKi★济宁成人高考报名0537-2229526

Started一个activity调用startService()来启动它;DKi★济宁成人高考报名0537-2229526

Bound一个activity调用bindService()来绑定它。DKi★济宁成人高考报名0537-2229526

3.BaseAdpter类四个抽象方法分别是。DKi★济宁成人高考报名0537-2229526

getCount:得到Item的总数;DKi★济宁成人高考报名0537-2229526

getItem:根据position得到某个Item的对象;DKi★济宁成人高考报名0537-2229526

getItemId:根据position得到某个Item的id;DKi★济宁成人高考报名0537-2229526

getView:得到相应position对应的Item视图,position当前Item的位置,convertView复用的View对象。DKi★济宁成人高考报名0537-2229526

4.讨论位置服务和地图应用的发展前景。 DKi★济宁成人高考报名0537-2229526

位置服务不仅可以对手机用户进行定位,对手机用户的位置进行实时监测和跟踪,还可以查询有关位置附近的各种场所的资讯,所有的信息都可以显示在电子地图上。因此,定位服务的发展具有广泛的前景。在人们的生活中,最基本的信息就是“位置信息”,特别是出现紧急情况时更需要“确切的位置信息”。据预测,到 2014 年,在各种移动通信业务用户数排名中,拥有位置服务业务的用户数将仅次于语音业务位居第二,高于 E-mail 、移动电子商务、移动银行等增值业务。移动定位服务无疑代表着一个全新的商机,移动通讯领域的商家都看好这个潜力巨大的市场。DKi★济宁成人高考报名0537-2229526

5.说明使用操作栏为程序开发所带来的便利。DKi★济宁成人高考报名0537-2229526

操作栏代替了传统的标题栏功能,右侧用来显示“选项菜单”的菜单项,但所显示的内容,会根据操作栏所具有的空间不同而具有不同的现实方式。在屏幕尺寸较小的设备上,操作栏会自动隐藏菜单项的文字,而仅显示菜单项的图标;而在屏幕尺寸较大的设备上,操作栏会同时显示菜单项的文字和图标。操作栏提供多个实用的功能,包括(1)将“选项菜单”的菜单项显示在操作栏的右侧;(2)基于Fragment实现类似于Tab页的导航切换功能;(3)为导航提供可“拖拽—放置”的下拉列表;(4)可在操作栏上实现类似于“搜索框”的功能。DKi★济宁成人高考报名0537-2229526

6.简述Intent的定义和用途。DKi★济宁成人高考报名0537-2229526

Intent是一个动作的完整描述,包含了动作的产生组件、接收组件和传递的数据信息。Intent为Activity、Service和BroadcastReceiver等组件提供交互能力,将一个组件的数据和动作传递给另一个组件。Intent的一个最常见的用途就是启动Activity和Service;另一个用途是在Android系统上发布广播消息,广播消息可以是接收到特定数据或消息,也可以是手机的信号变化或电池的电量过低等信息。DKi★济宁成人高考报名0537-2229526

7.描述ContentProvider的特点。DKi★济宁成人高考报名0537-2229526

1)通过ContentProvider共享数据统一了数据访问方式,使用起来更规范,通过数据库存储并指定了URI,只有通过特定URI才能访问数据,使数据更安全。DKi★济宁成人高考报名0537-2229526

2)ContentProvider可以共享自己的数据给外部应用访问,要访问ContentProvider暴漏的数据就要用到ContentResolver。而ContentObserver就相当于中间人的角色,它可以事实监听ContentProvider的数据是否发生变化,如果发生变化就会触发onChange()方法,Contentresolver可以在onChange()方法中查询的哪些数据发生了变化再对数据进行操作。DKi★济宁成人高考报名0537-2229526

8.简述Widget的设计原则和注意事项。DKi★济宁成人高考报名0537-2229526

Widget是主屏幕上的显示元素,不仅自身具有一定的设计规则,还要与主屏幕上其它的元素保持美观一致。DKi★济宁成人高考报名0537-2229526

9.简述在代码中动态检测CPU类型的意义。DKi★济宁成人高考报名0537-2229526

动态检测CPU类型有助于优化代码,利用根据CPU类型对C代码中的算法进行优化。DKi★济宁成人高考报名0537-2229526

10.简述Android系统体系结构。DKi★济宁成人高考报名0537-2229526

Android体系结构总共包含四层,分别是:DKi★济宁成人高考报名0537-2229526

应用程序层:设备上安装的软件应用都属于这一层;DKi★济宁成人高考报名0537-2229526

应用程序框架层:包含应用API;DKi★济宁成人高考报名0537-2229526

核心类库:包含系统库和运行环境,系统库包含了底层C代码;运行环境包含了Java的核心库和Dalvik虚拟机;DKi★济宁成人高考报名0537-2229526

Linux内核:提供Android的底层驱动。DKi★济宁成人高考报名0537-2229526

11.安卓核心组件有哪些?DKi★济宁成人高考报名0537-2229526

提供界面显示的Activtiy;DKi★济宁成人高考报名0537-2229526

提供后台计算的Service;DKi★济宁成人高考报名0537-2229526

提供进程间通信的Intent;DKi★济宁成人高考报名0537-2229526

提供广播接收的BroadcastRsceiver。DKi★济宁成人高考报名0537-2229526

推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门

本站主要提供教育信息咨询服务,合作洽谈电话0537-2229526王经理

网站备案号:鲁ICP备18055555号​

2 1