安卓应用开发常见笔试面试题目.pdfVIP

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

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档