BAT大咖助力 全面升级Android面试操作系统
收藏

BAT大咖助力 全面升级Android面试操作系统

 
价格
299.00
评论:0
收藏:0
产品保证
正品保证
快速发货
产品详情
产品评论(0)

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里面可以具体定义每一个元素。每一个布局都有自己适合的方式,这五个布局元素可以相互嵌套应用,做出美观的界面。


购买后查看全部内容
微信公众号
关于我们

联系我们
免责声明
网站地图


学习路线图

Web前端学习路线
Java前端学习路线
Python前端学习路线Web前端学习路线
Web前端学习路线
Web前端学习路线
热门课程

Java | HTML5
Python | 大数据
全媒体 | UI/UE
云计算 | 软件测试
网络安全 | 物联网
Unity | 影视剪辑
先领券再学习,最高可减免3000元学费
19526651949
24小时在线咨询
热点话题

零基础学IT IT学习笔记 IT技术干货 IT培训机构 IT应聘面试 IT职场就业