面向初学者的Android应用程序开发基础

安卓 是一个 操作系统 这基本上是为移动电话设计的。它基于Linux内核和其他开源软件,由 谷歌 .它用于智能手机和平板电脑等触摸屏移动设备。但如今,它们被用于安卓汽车、电视、手表、相机等。它已成为智能手机最畅销的操作系统之一。安卓操作系统是由 Android公司 .这是谷歌在2005年收购的。各种应用程序(应用程序)如游戏、音乐播放器、相机等都是为这些智能手机构建的,可以在Android上运行。 谷歌游戏商店 拥有超过330万个应用。该应用程序是在一个名为 安卓工作室。 这些可执行应用程序通过一个名为 APK(安卓套件) .

null

安卓基础

1.Android编程语言

在安卓系统中,编程基本上是用两种语言完成的 java或C++ XML(扩展标记语言) .如今科特林也是首选。XML文件处理设计、演示、布局、蓝图等(作为前端),而JAVA或KOTLIN处理按钮、变量、存储等的工作(作为后端)。

2.安卓组件

应用程序组件是安卓系统的组成部分。每个组件都有自己的角色和生命周期,即从应用程序启动到结束。其中一些组件也依赖于其他组件。每个组件都有明确的用途。四个主要的应用程序组件是:

  • 活动
  • 服务
  • 广播接收器:
  • 内容提供商:

活动: 它处理用户界面和与屏幕的用户交互。换句话说,它是一个包含活动的用户界面。这些可以是一个或多个,具体取决于应用程序。它在应用程序启动时启动。至少有一个活动始终存在,称为MainActivity。该活动通过以下方式实施。

语法:

public class MainActivity extends Activity{  // processes}

要了解更多活动,请参阅本文: 安卓系统活动简介

服务: 这些操作可能是由用户在长时间运行的音乐应用程序执行的。服务可能需要其他子服务来执行特定任务。这些服务的主要目的是在不中断与用户的任何交互的情况下提供应用程序的不间断运行。

语法:

public class MyServices extends Services{  // code for the services}

要了解更多服务,请参阅本文: Android中的服务举例

广播接收器: 广播用于响应来自其他应用程序或系统的消息。例如,当手机电池电量不足时,Android操作系统会触发一条广播消息,以启动节电功能或应用程序,在收到消息后,应用程序会采取相应的操作。Broadcast Receiver是BroadcastReceiver类的子类,每个对象都由意图对象表示。

语法:

public class MyReceiver extends BroadcastReceiver{   public void onReceive(context,intent){ }

要了解更多广播接收器,请参阅本文: Android中的广播接收器示例

内容提供商: 内容提供者用于应另一个应用程序的请求将数据从一个应用程序传输到其他应用程序。这些由ContentResolver类处理。此类实现了一组API(应用程序编程接口),使其他应用程序能够执行事务。任何内容提供商都必须实现ContentProvider类的父类。

语法:

public class MyContentProvider extends ContentProvider{   public void onCreate()   {}}

要了解更多内容提供商,请参阅本文: Android中的内容提供商举例

3.安卓工作室的结构布局

建筑的基本结构布局 安卓工作室 详情如下:

Structural Layout Of Android Application

上图显示了应用程序的各种结构。

清单文件夹:Android清单 是一个XML文件,它是项目源集的根。它描述了应用程序、Android构建工具、Android操作系统和Google Play的基本信息。它包含应用程序执行特定任务可能需要的权限。它还包含应用程序的硬件和软件功能,这些功能决定了应用程序在Play Store上的兼容性。它还包括服务、广播接收器、内容提供商、包名等特殊活动。

Java文件夹: 这个 JAVA文件夹 由执行应用程序后台任务所需的java文件组成。它包括按钮功能、计算、存储、变量、toast(小弹出消息)、编程功能等。这些文件的数量取决于创建的活动类型。

资源文件夹: res或Resource文件夹由应用程序中使用的各种资源组成。它由drawable、layout、mipmap、raw和values等子文件夹组成。可绘制的由图像组成。布局由定义用户界面布局的XML文件组成。它们存储在res.layout中,并作为R.layout类访问。raw由音频文件或音乐文件等资源文件组成。这些文件通过R.raw访问。文件名。值用于存储硬编码字符串(存储字符串值被认为是安全的)值、整数和颜色。它由各种其他目录组成,如:

  • R.数组:数组。用于资源数组的xml
  • R.整数:整数。用于资源整数的xml
  • 布尔:布尔。用于资源布尔的xml
  • R.颜色:颜色。用于颜色值的xml
  • R.字符串:字符串。用于字符串值的xml
  • R.迪蒙:迪蒙。用于维度值的xml
  • R.风格:风格。用于样式的xml

格雷德尔档案 :Gradle是一个高级工具包,用于管理构建过程,允许定义灵活的自定义构建配置。每个构建配置都可以定义自己的代码和资源集,同时重用应用程序所有版本的通用部分。Gradle的Android插件与build toolkit配合使用,提供特定于构建和测试Android应用程序的流程和可配置设置。Gradle和Android插件独立于Android Studio运行。这意味着你可以在Android Studio中构建你的Android应用程序。Android build系统的灵活性使您能够在不修改应用程序核心源文件的情况下执行自定义构建配置。

基本布局可以在树结构中定义为:

Project/   app/      manifest/         AndroidManifest.xml   java/      MyActivity.java         res/         drawable/              icon.png            background.png         drawable-hdpi/              icon.png            background.png           layout/              activity_main.xml            info.xml         values/              strings.xml 

4.Android应用程序中活动的生命周期

这个 生命周期 Android应用程序中的活动范围可以通过以下图表显示:

Activity Lifecycle in Android with Demo App

Android生命周期的状态:

  1. OnCreate: 这在首次创建活动时调用。
  2. OnStart: 当活动对用户可见时,将调用此函数。
  3. 简历: 当活动开始与用户交互时,调用该函数。
  4. 暂停: 当用户看不到活动时,会调用此函数。
  5. 顶部: 当活动不再可见时,称为。
  6. 重新启动: 当活动停止并再次重新启动时,将调用此函数。
  7. OnDestroy: 当活动要关闭或销毁时,调用此函数。

要了解更多关于Android中活动生命周期的信息,请参阅本文: Android中的活动生命周期与演示应用

要使用Android开始您的旅程,您可以参考以下教程:

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享