Android笔试题目答题.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android笔试题目答题

Android笔试题目 1. Android中Activity, Intent, Content Provider, Service都各有什么作用? Activity 可以理解成Struts action 用于处理用户的请求 Intent 用于在各个组件中进行数据的传递和解偶 Content Provider在不同应用间进行共享数据 Service用于在后台执行程序 2. Activity一般会重载七个方法用来维护其生命周期,除了OnCreate, OnStart, OnDestroy外,还有哪四个?这些方法实际上代表了Activity的状态,在哪些状态下,系统有可能会回收Activity? onCreate onRestart onStart onPause onStop onResume onDestroy Android中Application类有什么用? 打开manifest文件,会看到有一个application配置标签,这就是有关application的使用了。 application是用来保存全局变量的,并且是在package创建的时候就跟着存在了。所以当我们需要创建全局变量的时候,不需要再像 j2se那样需要创建public权限的static变量,而直接在application中去实现。只需要调用Context的 getApplicationContext或者Activity的getApplication方法来获得一个application对象,再做出相应的处理。 4. View,SurfaceView和GLSurfaceView有什么区别? view一般是用来绘制简单静态图像。SurfaceView多应用在变换图像中(游戏,视频)。。GLSurfaceView是用来openGL编程的2D3D游戏可以对动画渲染 5. Android NDK是指什么?有什么作用? Android NDK是指本地化开发工具包(源生态开发包)是android的附加组件支 持C/C++,主要是面向底层开发人员。 作用:可以满足部分开发人员实现代码的本地化,提高软件运行效率,也方便底层人员的代码移植。 6. 请编写代码,如何使用ContentProvider得到所有音乐信息? 7. 如何去掉应用程序的标题栏? requestWindowFeature(Window.FEATURE_NO_TITLE); 8. Android中有哪些Layout, 都有什么特点? 请至少写出两种来。 线性布局 分为垂直显示和水平显示,表格布局,帧式布局 以叠加方式显示,相对布局一个控件的定位要相对于其他控件的位置,绝对布局 9. Adapter有什么作用?常见的Adapter有哪些? 用于给组件添充数据,给组件绑定数据。 ArrayAdapter,CursorAdapter, SimpleAdapter,BaseAdapter. 10. Manifest.xml文件中主要包括哪些信息? 应用的包 应用的版本号 用户权限 应用的名称,图标,对应activity的意图过滤器 Android SDK 支持的最小版本号 11.请谈下Android的系统框架。 Android系统采用了分层结构:从高层到低层依次是应用程序层、应用程序框架层、系统运行库层、linux核心层。 12.请谈下Android常用的几种布局。 在Amdroid中常用的布局有5种:FrameLayout(框架布局)、LinearLayout(线性布局)、RelativeLayout(相对布局)、AbsoloutLayout(绝对布局)、TableLayout(表格布局)。 FrameLayout:放入其中的所有元素都默认放置在左上角,无法元素的确定位置,下一个元素会覆盖上一个元素,适合单张图片的浏览。 LinearLayout:可以提供空间的垂直和水平的排列。 RelativeLayout:空间相对另一个空间或者父类及其顶层空间的位置。 AbsoloutLayout:根据坐标确定绝对的位置。 TableLayout:表格布局,用TableRow来布局,其中TableRow代表一行。 13.请谈下Android的数据存储方式。 在Android中有五种数据存储方式:SQLite、网络、SharedPreferences、文件存储、ContentProvider。 SQLite:是Android自带的一种轻量级的小型数据库。、 网络:通过网络提供的存储空间来实现上传和下载。 SharedPreferences:用来存储一些简单的配置信息。采用XML数据格式存储,只能在同一个包中使用。 文件存储:与Java的I/O基本相

文档评论(0)

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

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

1亿VIP精品文档

相关文档