精心收集的android面试题.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android笔试总结 笔试,共10道题,不限时间。(答案整理口互联网,不保证完全正确,仅供参考。) 1 .请谈一下Android系统的架构。 答:Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程序框架层、 系统运行库层和linux核心层。 2?谈谈android大众常用的五种布局。 答:在Android屮,共有五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表 格布局)。 (1) FrameLayout框架布局,放入其中的所有元素都被放置在最左上的区域,而且无法 为这些元索指定一个确切的位迸,卜?一个子元索会重叠覆盖上一个子元索,适合浏览单张图 片。 (2) LinearLayout线性布局,是应用程序中最常用的布局方式,主要提供控件水平或者垂 直排列的模型,每个子组件都是以垂直或水平的方式来定位?(默认是垂直) (3) AbsoluteLayout绝对定位布局,采用坐标轴的方式定位组件,左上角是(0, 0)点, 往右x轴递增,往卜丫轴递增,纽件定位屈性为android:layout_x和android:layout_y 来确定坐标。 (4) RelativeLayout相对布局,根据另外一个组件或是顶层父组件来确定下一个组件的位 置。和CSS里面的类似。 (5) TableLayout表格布局,类似Html里的Table.使用TableRow來布局,其中 TableRow代表一行,TableRow的每一个视图组件代表一个单元格。 谈谈android数据存储方式。 答:Android提供了 5种方式存储数据: (1 )使用SharedPreferences存储数据;它是Android提供的用來存储…些简单配置信 息的一种机制,采用了 XML格式将数据存储到设备中。只能在同一个包内使用,不能在不 同的包之间使用。 (2) 文件存储数据;文件存储方式是一种较常用的方法,在Android中读取/写入文件的 方法,与Java中实现I/O的程序是完全一样的,提供\ openFilelnput()和 openFileOutput()方法来读取设备上的文件。 (3) SQLite数据库存储数据;SQLite是Android所带的-个标准的数据库,它支持SQL 语句,它是一个轻量级的嵌入式数据库。 (4) 使用ContentProvider存储数据;主要用于应用程序之间进行数据交换,从而能够 让其他的应用保存或读取此Content Provider的各种数据类型。 (5) 网络存储数据:通过网络上提供给我们的存储空间来上传(存储)和下载(获取)我们存 储在网络空间中的数据信息。 Android 41 Activity, Intent, Content Provider, Service 各有什么区别。 答:Activity:活动,是最基木的android应用程序组件。一个活动就是一个单独的屏幕, 每一个活动都被实现为一个独立的类,并只从活动基类继承而来。 Intent:意图,描述应用想干什么。最重要的部分是动作和动作对应的数据。 Content Provider:内容提供器,android应用程序能够将它们的数据保存到文件> SQLite 数据库屮,其至是任何有效的设备屮。当你想将你的应用数据和具他应用共亨时,内容提供 器就可以发挥作用了。 Service:服务,具冇一段较长生命周期F?没冇用户界面的程序。 View, surfaceView, GLSurfaceView 有什么区别。 答:view是最棊础的,必须在UI主线程内更新画面,速度较慢。 Surfaceview是view的子类,类似使用双缓机制,在新的线程中更新画面所以刷新界血 速度比view快 GLSurfaceView 是 SurfaceView 的子类,opengl 专用的 Adapter冇什么作用?常见的Adapter冇哪些? 答:Adapter是连接后端数据和前端显示的适配器接口。常见的Adapter有Array Adapter, BaseAdapter, CursorAdapter, Header View List Adapter, ListAdapter, ResourceCursor Adapter, SimpleAdapter, Sim pleCursor Adapt er, Spinn erAdapter, Wrapper List Adapt er 等 Manifest.xml文件中主要包括哪些信息? 答:manifest:根节点,描述了 package中所有的内容。 uses

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档