`

Android的四大组件五大布局

 
阅读更多

       Android的四大组件:Activity,Service(服务),Content Provider(内容提供者),Broadcast Reciver(广播接收器)

       Activity

       是Android程序与用户交换的窗口,从视觉效果来看,一个Activity占据当前的窗口,响应所有窗口事件,具备有控件,菜单等界面元素。从内部逻辑来看,Activity需要为了保持各个界面状态,需要做出很多持久化的事情,还要妥善管理生命周期,和一些跳转逻辑。

       Service

       就是剥离了界面了的Activity,他们在很多Android的概念方面比较接近,都是封装一个完整的功能逻辑,通常都是后台长时间运行,接受上层指令,完成相关事务的模块。定义好需要接受的Intent,提供同步或异步的接口,在上层绑定了它之后,通过这些接口进行通信。

        Content Provider

        提供第三方应用数据的访问方案。可以派生ContentProvider类,像数据库一样进行选择排序。屏蔽内部数据的存储细节,向外提供统一的接口模型,大大简化了上层应用,对数据的整合提供了更方便的途径。

       Broadcast Receiver

       接收一种或者多种Intent跳转做触发事件,接受相关消息,做一些简单的处理,转换成一条notification,统一了Android的事件广播模式。

 

       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里面可以具体定义每一个元素。

       每一个界面都有自己合适的方法,这五大布局可以相互嵌套使用,做回美观的界面。

            

           

 

 

分享到:
评论

相关推荐

    android笔记安卓基础知识 四大组件、六大布局、五大存储

    #### 一、四大组件详解 Android应用程序的核心是由四个基本组件构成的:**Activity**、**Service**、**ContentProvider**、**BroadcastReceiver**。 1. **Activity**:活动组件,它是用户界面的一个屏幕。当用户与...

    安卓的五大布局

    以下是关于Android五大布局的详细说明: 1. **LinearLayout(线性布局)** 线性布局按照垂直或水平的顺序排列其子视图。`android:orientation`属性用于设置排列方向,"vertical"表示垂直排列,"horizontal"表示...

    五大布局与4大组件

    总结,理解并熟练运用Android的五大布局和四大组件,以及Activity生命周期,是构建高效、用户体验良好的Android应用的基础。同时,合理利用启动模式和配置变更处理,可以优化应用的性能和用户体验。

    app开发之安卓4大组件、6大布局、5大存储 教程_bootstrap布局组件

    在安卓应用开发中,了解和掌握四大组件、六大布局以及五大存储是至关重要的。这些概念构成了安卓应用的基础架构,使得开发者能够构建出功能丰富、用户体验良好的应用程序。 **安卓四大组件** 1. **Activity**: ...

    Android系统中的布局研究与实现.pdf

    首先,Android应用程序主要由四大组件构成,包括Activity、Intent Receiver、Service和ContentProvider。其中,Activity是最常用的组件,它表现为手机的一个界面,负责响应用户操作。一个Android应用通常包含多个...

    Android移动应用开发实验指导书.docx

    Activity 是 Android 四大组件之一,主要用于和用户进行交互。Activity 的生命周期包括创建、启动、运行、暂停、恢复、销毁等阶段。在试验中,我们将学习如何配置 Activity、使用 Intent 启动 Activity、传递数据到 ...

    Android基础课内实验报告.doc

    学生通过创建计算器布局和联系人视图,实践了线性布局、相对布局、帧布局、绝对布局和表格布局等五大布局的使用,并深入学习了列表视图和网格视图的显示方式,以及适配器在视图中的应用。本实验不仅要求学生理解布局...

    浙江大学android公开课

    Android应用由四大组件构成:Activity(界面)、Service(后台服务)、BroadcastReceiver(广播接收器)和ContentProvider(数据共享)。Activity是用户界面,处理用户交互;Service在后台执行任务,不与用户界面...

    安卓航班Android开发经典教程大总结1----基础编程及源码推送

    Android四大组件分别是Activity、Service、Content Provider和Broadcast Receiver。这些组件是构建Android应用的基础,理解它们的工作原理对于开发者来说至关重要。 - **Activity**:代表了一个屏幕,通常用于展示...

    Android-framework详细分析

    其结构主要包括四大组件:Activity、Service、BroadcastReceiver和ContentProvider,这些组件构成了Android应用的基本架构。 1. Activity:Activity是用户界面的主要载体,代表一个可视化的用户交互界面。开发者...

    Android开发基础习题

    - **知识点解释:** Android四大组件包括Activity、Service、BroadcastReceiver和ContentProvider,服务是其中之一。 10. **Uri是指统一资源标示符。【√】** - **知识点解释:** Uri(Uniform Resource ...

    android 4.0.1系统源码

    Activity、Service、BroadcastReceiver和ContentProvider是Android四大组件,构成了应用程序的基本架构。 6. 网络通信:Android提供了HTTP客户端库和Socket编程接口,源码中可查看其网络访问和数据传输的实现。 三...

    Android 系统知识总结+培训课程+笔记

    Android应用由四大组件构成:活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供者(Content Provider)。理解每个组件的作用以及它们之间的交互方式对于开发复杂的Android应用至关...

    Android应用开发基础教程-ppt

    ContentProvider用于在应用之间共享数据,它是Android四大组件之一,可以实现数据的跨应用访问。 十二、Android Studio调试 Android Studio内置强大的调试工具,如Logcat用于查看应用日志,调试器可以帮助定位代码...

    中国科学技术大学 手机应用 android 教程PPT

    这三者是Android四大组件的其他成员。服务在后台运行,广播接收者响应系统广播,内容提供者用于数据共享。PPT会阐述它们的作用和使用场景。 七、Android权限管理 随着Android版本的更新,权限管理变得更为严格。PPT...

    Android基础学习(4大组件,动画,Webservice,ListView,XML,线程)

    Android四大组件包括Activity、Service、BroadcastReceiver和ContentProvider。它们是构建Android应用的基础。 - **Activity**:负责用户界面的展示,是用户与应用程序交互的主要界面。 - **Service**:在后台运行...

    android面试 android面试

    #### 四、Android四大组件详解 1. **Activity**:表示一个单一的屏幕界面,是应用程序的基本组成部分,负责处理用户交互。 2. **Intent**:用于在组件之间传递消息或启动另一个组件的动作描述符。它可以包含动作、...

    2022年android程序员简历.docx

    Android 程序员简历知识点总结 根据提供的简历文件,我们可以总结出以下知识点: 基础信息 * 个人信息:姓名、性别、民族、婚姻状况、...* 熟练 Android 架构体系统和开发,包括页面布局、控件、四大组件、Sqlite

    Android实验五.doc

    本实验主要探讨了Android平台中的Service组件,它是Android四大组件(Activity、Service、BroadcastReceiver、ContentProvider)之一,专用于执行长时间运行的后台任务,即使用户离开应用程序,Service仍能继续运行...

Global site tag (gtag.js) - Google Analytics