- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、 Android 的四大组件是哪些,它们的作用? 答: Activity :Activity 是 Android 程序与用户交互的窗口,是 Android 构造块中最基本的一种,它需要为保持各界面的状态, 做很多持久化的事情, 妥善管理生命周期以及一些跳转逻辑 service :后台服务于 Activity ,封装有一个完整的功能逻辑实现,接受上 层指令,完成相关的事物,定义好需要接受的 Intent 提供同步和异步的接 口
Content Provider :是 Android 提供的第三方应用数据的访问方案,可以派 生 Content Provider 类,对外提供数据, 可以像数据库一样进行选择排序, 屏蔽内部数据的存储细节,向外提供统一的接口模型,大大简化上层应用, 对数据的整合提供了更方便的途径
BroadCast Receiver :接受一种或者多种 Intent 作触发事件,接受相关消 息,做一些简单处理,转换成一条 Notification ,统一了 Android 的事件 广播模型
2、 请介绍下 Android 中常用的五种布局。
常用五种布局方式,分别是:FrameLayout (框架布局),LinearLayout (线性 布局), AbsoluteLayout (绝对布局), RelativeLayout (相对布局), TableLayout (表格布局)。
一、FrameLayout:所有东西依次都放在左上角,会重叠,这个布局比较简单, 也只能放一点比较简单的东西。二、 LinearLayout :线性布局,每一个 LinearLayout 里面又可分为垂直布局( android:orientation=vertical )和
水平布局 (android:orientation=horizontal )。当垂直布局时,每一行就只
有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次 向右排列。三、 AbsoluteLayout :绝对布局用 X,Y 坐标来指定元素的位置,这种 布局方式也比较简单, 但是在屏幕旋转时, 往往会出问题, 而且多个元素的时候, 计算比较麻烦。 四、 RelativeLayout :相对布局可以理解为某一个元素为参照物, 来定位的布局方式。主要属性有:相对于某一个元素 android:layout_below 、 android:layout_toLeftOf 相对于父元素的地方 android:layout_alignParentLeft 、 android:layout_alignParentRigh ;五、 TableLayout :表格布局,每一个 TableLayout 里面有表格行 TableRow, TableRow 里面可以具体定义每一个元素。 每一个布局都有自己适合的方式, 这五个布局元 素可以相互嵌套应用,做出美观的界面。
3、 android 中的动画有哪几类,它们的特点和区别是什么
答:两种,一种是Tween动画、还有一种是Frame动画。Tween动画,这种实现 方式可以使视图组件移动、放大、缩小以及产生透明度的变化 ;另一种Frame动 画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。
4、 android 中有哪几种解析 xml 的类?官方推荐哪种?以及它们的原理和区
别。
答:XML解析主要有三种方式,SAX DOM PULL常规在PC上开发我们使用Dom 相对轻松些,但一些性能敏感的数据库或手机上还是主要采用 SAX方式,SAX读
取是单向的,优点 :不占内存空间、解析属性方便,但缺点就是对于套嵌多个分 支来说处理不是很方便。而DOM方式会把整个XML文件加载到内存中去,该方法 在查找方面可以和XPath很好的结合如果数据量不是很大推荐使用,而 PULL常
常用在J2ME对于节点处理比较好,类似 SAX方式,同样很节省内存,在J2ME 中我们经常使用的KXML库来解析。
5、 ListView 的优化方案
答: 1、如果自定义适配器,那么在 getView 方法中要考虑方法传进来的参数 contentView 是否为 null ,如果为 null 就创建 contentView 并返回,如果不为 null 则直接使用。在这个方法中尽可能少创建 view。
2、 给 contentView 设置 tag (setTag ()),传入一个 viewHolder 对象,用于缓 存要显示的数据,可以达到图像数据异步加载的效果。
3、 如果 listview 需要显示的 item 很多,就要考虑分页加载。比如一共要显示
100 条或者更多的时候,我们可以考虑先加载 20条,等用户拉到列表底部的时
候再去加载接下
您可能关注的文档
最近下载
- GB50209-2010建筑地面工程施工质量验收规范(新).pdf VIP
- 新苏教版六年级科学上册 第一单元《物质的变化》测试卷(A卷).docx VIP
- 2025年中国便利店发展报告.pptx VIP
- 新苏教版六年级科学上册第一单元《物质的变化》测试卷及答案.pdf VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 住院患者跌倒护理风险评估与护理指导意见.pdf VIP
- 煤矿用防爆电气设备防爆检查标准-培训课件.pptx
- 半导体物理学(第8版)刘恩科课后习题答案解析.pdf
- 新媒体背景下信息技术的发展及其应用分析.pdf VIP
- 一种大吨位玄武岩纤维锚索整体张拉试验系统及试验方法.pdf VIP
文档评论(0)