精心收集的android面试题

精心收集的android面试题

ID:35485507

大小:71.16 KB

页数:18页

时间:2019-03-25

精心收集的android面试题_第1页
精心收集的android面试题_第2页
精心收集的android面试题_第3页
精心收集的android面试题_第4页
精心收集的android面试题_第5页
资源描述:

《精心收集的android面试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Android笔试总结笔试,共10道题,不限时间。(答案整理口互联网,不保证完全正确,仅供参考。)1.请谈一下Android系统的架构。答:Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。2•谈谈android大众常用的五种布局。答:在Android屮,共有五种布局方式,分别是:FrameLayout(框架布局),LinearLayout(线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。(1)FrameLayout框架

2、布局,放入其中的所有元素都被放置在最左上的区域,而且无法为这些元索指定一个确切的位迸,卜•一个子元索会重叠覆盖上一个子元索,适合浏览单张图片。(2)LinearLayout线性布局,是应用程序中最常用的布局方式,主要提供控件水平或者垂直排列的模型,每个子组件都是以垂直或水平的方式来定位•(默认是垂直)(3)AbsoluteLayout绝对定位布局,采用坐标轴的方式定位组件,左上角是(0,0)点,往右x轴递增,往卜丫轴递增,纽件定位屈性为android:layout_x和android:layout_y来确定坐标。(4)RelativeLayout相对布局,根据另外

3、一个组件或是顶层父组件来确定下一个组件的位置。和CSS里面的类似。(5)TableLayout表格布局,类似Html里的Table.使用TableRow來布局,其中TableRow代表一行,TableRow的每一个视图组件代表一个单元格。3.谈谈android数据存储方式。答:Android提供了5种方式存储数据:(1)使用SharedPreferences存储数据;它是Android提供的用來存储…些简单配置信息的一种机制,采用了XML格式将数据存储到设备中。只能在同一个包内使用,不能在不同的包之间使用。(2)文件存储数据;文件存储方式是一种较常用的方法,在An

4、droid中读取/写入文件的方法,与Java中实现I/O的程序是完全一样的,提供openFilelnput()和openFileOutput()方法来读取设备上的文件。(3)SQLite数据库存储数据;SQLite是Android所带的-个标准的数据库,它支持SQL语句,它是一个轻量级的嵌入式数据库。(4)使用ContentProvider存储数据;主要用于应用程序之间进行数据交换,从而能够让其他的应用保存或读取此ContentProvider的各种数据类型。(5)网络存储数据:通过网络上提供给我们的存储空间来上传(存储)和下载(获取)我们存储在网络空间中的数据

5、信息。4.Android41Activity,Intent,ContentProvider,Service各有什么区别。答:Activity:活动,是最基木的android应用程序组件。一个活动就是一个单独的屏幕,每一个活动都被实现为一个独立的类,并只从活动基类继承而来。Intent:意图,描述应用想干什么。最重要的部分是动作和动作对应的数据。ContentProvider:内容提供器,android应用程序能够将它们的数据保存到文件>SQLite数据库屮,其至是任何有效的设备屮。当你想将你的应用数据和具他应用共亨时,内容提供器就可以发挥作用了。Service:服

6、务,具冇一段较长生命周期F•没冇用户界面的程序。3.View,surfaceView,GLSurfaceView有什么区别。答:view是最棊础的,必须在UI主线程内更新画面,速度较慢。Surfaceview是view的子类,类似使用双缓机制,在新的线程中更新画面所以刷新界血速度比view快GLSurfaceView是SurfaceView的子类,opengl专用的4.Adapter冇什么作用?常见的Adapter冇哪些?答:Adapter是连接后端数据和前端显示的适配器接口。常见的Adapter有ArrayAdapter,BaseAdapter,CursorAd

7、apter,HeaderViewListAdapter,ListAdapter,ResourceCursorAdapter,SimpleAdapter,SimpleCursorAdapter,SpinnerAdapter,WrapperListAdapter等5.Manifest.xml文件中主要包括哪些信息?答:manifest:根节点,描述了package中所有的内容。uses-permission:请求你的package正常运作所需赋予的安全许可。permission:声明了安全许可来限制哪些程序能你package屮的纽件和功能。instrumentatio

8、n:声明了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。