Android简介、活动、意图、服务、布局
本教程将教你一些安卓的基础知识,这样你就可以轻松地制作你的第一款安卓应用程序了。
安卓简介
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视图:用于网页。完整的示例可在此处找到