Android简介、活动、意图、服务、布局

时间:2020-02-23 14:29:27  来源:igfitidea点击:

本教程将教你一些安卓的基础知识,这样你就可以轻松地制作你的第一款安卓应用程序了。

安卓简介

Android是一个操作系统,适用于平板电脑和智能手机等多种不同的设备,它是基于Google维护的Linux操作系统。统计数据显示,目前全球每月有20亿台活跃的安卓设备。Android是一个功能强大的操作系统,具有许多不同的功能。这里没有几个

短信:支持短信和彩信。

浏览:Android的网络浏览器基于WebKit布局引擎。它允许浏览。

用户界面:Android提供了抢眼且易于使用的用户界面。

触摸屏输入:Android支持简单多点触摸系统。

3G通信协议:提供3G、4G、5G三种通信协议在网络上进行通信。

让我们谈谈内部工作,如何创建应用程序屏幕。

安卓活动

活动类是Android的重要组成部分。就像java的用户界面是单帧的。我们知道任何java或者C++编写的可执行程序都有一个主()方法,程序是用主()方法启动的。Android有一个不同的活动概念,而不是main方法。

大多数应用程序包含多个屏幕,这意味着它们有多个活动。活动在应用程序的列表文件中注册。每个活动都有自己的生命周期,我们必须妥善管理。

这是一个活动的例子。有关Android活动的更多细节和全面解释,请阅读我们的Android活动示例

package com.example.admin.app;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
  }
}

安卓意向

意图允许我们在组件之间进行通信。意图就像一条消息,用于从另一个组件请求操作。应用程序之间使用的绑定时间不同。

Android意图

意图有两个基本组成部分

数据:要携带的数据。

动作:待执行动作。

意向有两种主要类型,显性意向和隐性意向。

<intent-filter>
               <action android:name="android.intent.action.INSERT" 
               <category android:name="android.intent.category.DEFAULT" 
               <data android:mimeType="vnd.android.cursor.dir/vnd.google.note" 
           </intent-filter>

转到我们的Android意图示例,了解更多关于Android意图的信息

安卓服务

服务是没有用户界面的组件,可以执行长时间运行的操作。Android有两种类型的服务。

服务:由于是Android后台服务的基类,所以在主线程中运行。

意向服务:独立线程运行,自毁。

查看我们的Android服务示例,了解更多关于Android服务的信息

机器人布局

布局是视觉部件在框架中的排列。Android支持许多不同的布局,比如线性布局、相对布局和web视图是最常用的布局。我们还可以混合布局,将所需的设计应用到Android应用程序中。

Android布局

线性布局:将组件组织成单个水平或者垂直行。完整的例子可以在这里找到

相对布局:指定组件之间的相对位置。完整的例子可以在这里找到

Web视图:用于网页。完整的示例可在此处找到