做评测系统网站首先要干嘛做网站哪家公司好苏州
2026/1/20 11:31:48 网站建设 项目流程
做评测系统网站首先要干嘛,做网站哪家公司好苏州,虚拟主机怎么弄网站,郑州 建站 公司总目录 基本程序框架#xff1a; 一个Android apk 由一个标准的Android 项目结构生成#xff0c;像Android Studio一样的集成开发环境能够生成标准的项目目录结构#xff0c;通过编辑该目录结构#xff0c;我们能够设计出可运行的Android 软件。 一个标准的Android 项目目录…总目录基本程序框架一个Android apk 由一个标准的Android 项目结构生成像Android Studio一样的集成开发环境能够生成标准的项目目录结构通过编辑该目录结构我们能够设计出可运行的Android 软件。一个标准的Android 项目目录结构Project(项目根目录) gradle (配置目录 app (核心) src (源代码存放目录) main java (java源代码目录) com project projectname 许多.java文件 res (程序使用的资源) ...(各种文件夹每个文件夹代表一种类型的资源每个文件夹包含许多.xml文件定义了各种资源) AndroidManifest.xml (一个用于注册的配置文件)已经省略了其他目录。显然一个安卓项目包含三个基本部分java源代码定义了软件的活动行为资源res定义了软件运行过程中需要的文件配置gradle, AndroidManifest.xml定义了程序使用的安卓系统版本程序的名称程序的组件等等下面介绍这三个组件以及Activity的概念Activity(这是后面才会涉及的概念然而此处产生一个概念是有好处的)一个Android 软件在运行过程中通常会产生一个ActivityActivity 是安卓程序的生命周期它定义了一个程序的行为功能。一个Activity本质上是一个java基类在java目录中可以通过添加java类并继承Activity基类实现例如添加一个java 类名称为MyActivity.javapackage com.example.name; //Android studio会自动生成包名 //Android studio 会自动引入相应的包 import android.content.Intent; import android.os.Bundle; import androidx.activity.EdgeToEdge; import androidx.appcompat.app.AppCompatActivity; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; //这里继承一个名为AppCompatActivity 的基类 public class MyActivity extends AppCompatActivity { //重载onCreate 方法该方法在Activity被创建的时候被调用 Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); EdgeToEdge.enable(this); //以上是默认配置暂时忽略 setContentView(R.layout.main); //此处设置所用的布局文件 } }在上述代码中创建了一个Activity这个Activity 指定了一个布局文件main.xml。当这个Activity被运行时会产生一个界面界面中显示的内容就由这个布局文件main.xml规定值得注意的是我们并不是使用 main.xml 的文件路径而是使用了R.layout.main。这是因为这个布局文件在res/layout/ 目录中凡是在res目录中的资源都会在一个名为R.java 的文件中产生一个idid的类型是整型。这个id是由Android Studio自动产生的不需要我们自己手动添加id。例如我们在res/mipmap 目录中放置了一张名为 background.jpg 的文件我们可以直接在代码中调用R.mipmap.background来使用这张图片。AndroidManifest.xml我们注意到如果创建了多个Activity类在软件启动的时候会先启动哪一个呢在AndroidManifest.xml中指定了最先启动的Activity。在下面的AndroidManifest.xml文件中我们先忽视application等其他的标签只关注activity标签可见有两个Activity分别名为MainActivity和TestActivity。可以注意到MainActivity中还包含一个intent-filter标签正是这个标签使得这个mainActivity在程序启动的时候最先启动?xml version1.0 encodingutf-8? manifest xmlns:androidhttp://schemas.android.com/apk/res/android xmlns:toolshttp://schemas.android.com/tools application android:allowBackuptrue android:dataExtractionRulesxml/data_extraction_rules android:fullBackupContentxml/backup_rules android:iconmipmap/ic_launcher android:labelstring/app_name android:roundIconmipmap/ic_launcher_round android:supportsRtltrue android:themestyle/Theme.Hhy activity android:name.MainActivity android:exportedtrue intent-filter action android:nameandroid.intent.action.MAIN / category android:nameandroid.intent.category.LAUNCHER / /intent-filter /activity activity android:name.TestActivity android:exportedtrue /activity /application /manifest资源res目录这个目录包含了多种资源可以是音频视频图片文本样式等等这里先介绍布局文件资源在一个布局文件中通常也是由xml 标签规定界面中要显示什么控件例如在res/layout 中我们创建了一个main.xml 文件?xml version1.0 encodingutf-8? LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/android android:layout_widthmatch_parent android:layout_heightmatch_parent android:orientationvertical TextView android:layout_widthwrap_content android:layout_heightwrap_content android:text你好世界/ /LinearLayout这种代码非常容易理解这段代码明显规定了一个LinearLayout布局并在布局中添加了一个文本控件。我们在MainActivity.java 中使用了这个布局文件那么在软件启动后可以在界面中看到你好世界的文本。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询