- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 精密陶瓷原料项目立项申请报告.docx
- 精密温度传感元件原理和应用.docx
- 精密五金配件项目商业计划书.docx
- 精密仪器设计基础.docx
- 精密与特种加工大作业.docx
- 精密铸件项目立项申请报告.docx
- 精密铸件项目投资分析报告.docx
- 精品包装箱项目投资分析报告.docx
- 精品包装箱项目投资计划书.docx
- 精品店业务管理考核办法.docx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)