2019-07-17

1.列出解析XML的三种常用方法和特点

答:三种常用方法:

使用SAX解析器,解析XML(基本解析方式)

   特点:代码量大,占用内存小,适合解析大的XML文件

使用DOM解析器,解析XML(基本解析方式)

   特点:解析效率高,但占用内存大,适合解析较小的XML文件

使用PULL解析器,解析XML

   特点:类似于SAX解析,但当只需要解析XML文件中的部分内容是效率更高

2.请说一下你对BroadcastRectiver的理解

BroadcastRectiver是广播接收器,用于接收系统和应用中的广播;

BroadcastRectiver是一种对广播进行过滤接收并相应的组件;

自身并不提供用户图形界面

本质上就是一个全局监听器,用于监听系统全局的广播消息

3.请说明一下JSONStringer和JSONObject的区别。

答:JSONStringer是非线程安全

JSONStringer的键值对是有序的,键和值必须交替插入

JSONStringer允许键为空

4.请写出 AppWidget 框架的两个主要类,并描述其作用。

答:AppWidgetService:框架的核心类,是系统service之一,它负责widgets的管理工作。加载、删除、定时事件等都需要AppWidgetService的处理

    AppWidgetManager:负责widget视图的实际更新以及相关管理

5.请说明Service分类以及启动Service的方法。

按照运行进程不同,可以将Service分为:本地Service、远程Service

按照运行的形式不同,可以将Service分为:前台Service、后台Service

按照使用Service的方式,可以将Service分为:启动式Service、绑定式Service、混合方式Service

启动Service的方法:Start方式启动Service

                   Bind方式启动Service

6.使用传感器的步骤。

1) 调用Context的getSystemService(Context.SENSOR_SERVICE)方法获取SensorManager对象。(SensorManager对象代表系统的传感器管理服务) 

2)调用SensorManager的getDefaultSensor(int type)方法来获取指定的传感器。 

3)通常在Activity中的onResume()方法中调用SensorManager的registerListener()为指定传感器监听。

7. Android获取定位信息的步骤。

获取系统的LocationManager对象并添加权限

根据LocationManager获取位置提供者LocationProvider对象

根据LocationManager和LocationProvider获取Location

从Location对象中读取具体的位置信息


8.简述开发内容提供者程序的步骤

9.请按照顺序写出Fragment生命周期回调的方法

1、onAttach()     3、onCreateView()       5、onStart()

2、onCreate()     4、onActivityCreated     6、onResume()

10.请写出创建子菜单SubMenu的步骤

 重写Activity类的onCreateOptionsMenu()方法;

调用Menu的addSubMenu()方法添加子菜单

调用SubMenu的add()方法为子菜单添加菜单项

重写Activity类的onOptionsItemSelected()方法


1. Canvas的_drawPath(path.paint)_方法可沿路线绘制图形。

2.动画就是不断地重复调用View组件的__onDraw()__方法。

3.给ListView设置适配器的方法是_ setAdapter_。

4. setTranslate方法是设置___平移__效果。

5. Paint类的__setShader(Shader s)__方法,用于控制画笔的渲染效果。

6. Dom节点之间的关系包括_parent_、_children_、_sibling_。

7. Android7.0后通知新增了一个频道的概念,其类名为________。

8.在Android的json解析包org.json下提供了_JSONObject_、__JSONStringer__、_JSONArray_等常用类

9.要注册传感器需要先获取               对象。

10. 启动带有返回值的Activity的方法是:__________启动普通Activity的方法是_________。


1. Canvas中能够沿着路线绘制图形的方法是(A)。

A.DrawPath                 B. DrawView

C.Drawdrect                 D. DrawRedirt 

2. Android中实现动画的本质是不断重复的调用View组件的(B)方法。

A、onDrawViewB、onDrawC、drawMyViewD、drawView

3. 在android程序中的AppWidget框架中,( B )负责widget视图的实际更新及相关管理

A.AppWidgetServiceB.AppWidgetManager C.WidgetService D.Widget

4.下列哪一种不是android中传感器的分类?( A )

A.视图传感器         B.动作传感器

C.位置传感器         D.环境传感器

5. Service生命周期中,常用来处理实际业务的方法是()

A、onStart    B、onResume    C、onStartCommandD、onReStart

6.下列对象中是构建一个Notification对象所不需要的(A)

A、NotificationB、NotificationChannel     

C、NotifucationManager    D、NotificationService

7. 在Canvas画图中,可以控制画笔的渲染效果的是Paint类的(C )方法

A.getShader  B.SetPaint   C.setShader  D.SetView

8.注册传感器动作监听的接口名称是(C)

A、SernsorListener  B、SensorC、SensorEventListener  D、OnClickListener

9.关于Dom解析XML说法错误的是(D)。

A.解析效率高 

B.适合解析较小的XML文件    

C.占用内存大

D.适合解析较大的XML文件

10. 在Android中的ListView设置适配器内容的方法是(B)

A、getAdapter        B、setAdapter     

C、getListAdapters    D、setListAdapters

11. sqlite数据库中查出的数据对象类型是(B)

A、SimpleAdapter      B、Cursor

C、ArrayAdapter       D、ListAdapter

12. Android的json解析部分都在包org.json下,下面哪个是其中JSON的基本单元类(C)。

A.JSONStringer   B.JSONArray   C.JSONObject   D.JSONList

13.下列哪种不是Dom节点之间的关系(C)。

A.parentB.children

C.BrotherD.sibling

10.关于解析XML说法错误的是(B)。

A.DOM解析:解析效率高,但占用内存大,适合解析较小的XML文件

B.PULL解析:类似于SAX解析,当只需要解析XML文件中的全部内容时效率更高。

C.PULL解析:类似于SAX解析,当只需要解析XML文件中的部分内容时效率更高。

D.SAX解析:代码量大,占用内存小,适合解析大的XML文件

14. webView中使用javaScript方法和android方法互相调用的说法错误的是(C)。

A.Android调JS调用webView.load

B.JS调Android调用webView.addJavascriptInterface  

C.两种语言不可以互相调用   

D.当界面重新显示时

15.下列关于App开发模式说法错误的是(B)。

A.Native APP使用原生语言进行编写的程序   

B.使用任何开发模式后期维护都一样

C.Hybrid APP(Native+H5)同时使用网页语言和原生语言进行开发的混合开发模式   

D.Web App(HTML5)基于Web系统的应用,使用HTML编写Web程序并通过手机显示

16. Android7.0之后发送通知不需要使用的类是(A)。

A.NotificationB.NotificationManager           

C.NotificationChannel     D.AppWidgetManager

17.下面关于BitMap说法错误的是(D)。

A.Bitmap代表一个位图是Android手机中专门提供的用于操作图片资源的操作类。      

B.如果系统不停的创建Bitmap对象,可能由于前面创建的Bitmap所占用的内存还没哟与回收,而导致程序运行时发生OutOfMemory错误。

C.Bitmap中提供了两个方法来判断它是否已回收,以及强制Bitmap回收自己。D.Bitmap占用资源比较少,因此可以不进行释放连续使用,提高性能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,924评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,781评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,813评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,264评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,273评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,383评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,800评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,482评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,673评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,497评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,545评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,240评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,802评论 3 304
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,866评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,101评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,673评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,245评论 2 341

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 8,966评论 0 13
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,689评论 0 3
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,340评论 0 17
  • 一、简历准备 1、个人技能 (1)自定义控件、UI设计、常用动画特效 自定义控件 ①为什么要自定义控件? Andr...
    lucas777阅读 5,184评论 2 54
  • 1.下列哪些语句关于内存回收的说明是正确的? (b )A、 程序员必须创建一个线程来释放内存B、内存回收程序负责释...
    悠悠我心_4a00阅读 542评论 0 2