AndroidSideloader 项目教程
androidsideloader 项目地址: https://gitcode.com/gh_mirrors/an/androidsideloader
1. 项目的目录结构及介绍
AndroidSideloader 项目的目录结构如下:
androidsideloader/
├── Models/
├── Properties/
├── Resources/
├── Sideloader/
├── Utilities/
├── .gitignore
├── 7z.dll
├── 7z.exe
├── ADB.cs
├── Ad.7z
├── AndroidSideloader.csproj
├── AndroidSideloader.sln
├── App.config
├── ChangelogHistory.txt
├── ColumnSort.cs
├── Donors.cs
├── DonorsListView.Designer.cs
├── DonorsListView.cs
├── DonorsListView.resx
├── FlexibleMessageBox.cs
├── LICENSE
├── MainForm.Designer.cs
├── MainForm.cs
├── MainForm.resx
├── NewApps.Designer.cs
├── NewApps.cs
├── NewApps.resx
├── Program.cs
├── QuestForm.Designer.cs
├── QuestForm.cs
├── QuestForm.resx
├── RCLONE.cs
├── README.md
├── Rookie Offline.cmd
├── RoundButton.cs
├── RoundedRectangleF.cs
├── SelectFolder.cs
├── SergeUtils.dll
├── SettingsForm.Designer.cs
├── SettingsForm.cs
├── SettingsForm.resx
├── Sideloader Launcher.exe
├── Sideloader.cs
├── Splash.Designer.cs
├── Splash.cs
├── Splash.resx
├── Transparenter.cs
├── UpdateForm.Designer.cs
├── UpdateForm.cs
├── UpdateForm.resx
├── Updater.cs
├── UsernameForm.Designer.cs
├── UsernameForm.cs
├── UsernameForm.resx
├── aapt.exe
├── adb.7z
├── adb2.zip
├── androidsideloader.7z
├── changelog.txt
├── debuglog.txt
├── donators.txt
├── icon.ico
├── packages.config
├── version
├── warning.png
目录结构介绍
- Models/: 存放项目中的模型类文件。
- Properties/: 存放项目的属性文件。
- Resources/: 存放项目的资源文件。
- Sideloader/: 存放与 sideloader 相关的代码文件。
- Utilities/: 存放项目的工具类文件。
- .gitignore: Git 忽略文件配置。
- 7z.dll: 7-Zip 库文件。
- 7z.exe: 7-Zip 可执行文件。
- ADB.cs: ADB 相关代码文件。
- Ad.7z: 广告相关压缩文件。
- AndroidSideloader.csproj: 项目文件。
- AndroidSideloader.sln: 解决方案文件。
- App.config: 应用程序配置文件。
- ChangelogHistory.txt: 变更历史记录文件。
- ColumnSort.cs: 列排序相关代码文件。
- Donors.cs: 捐赠者相关代码文件。
- DonorsListView.Designer.cs: 捐赠者列表视图设计文件。
- DonorsListView.cs: 捐赠者列表视图代码文件。
- DonorsListView.resx: 捐赠者列表视图资源文件。
- FlexibleMessageBox.cs: 弹窗相关代码文件。
- LICENSE: 项目许可证文件。
- MainForm.Designer.cs: 主窗体设计文件。
- MainForm.cs: 主窗体代码文件。
- MainForm.resx: 主窗体资源文件。
- NewApps.Designer.cs: 新应用窗体设计文件。
- NewApps.cs: 新应用窗体代码文件。
- NewApps.resx: 新应用窗体资源文件。
- Program.cs: 程序入口文件。
- QuestForm.Designer.cs: 任务窗体设计文件。
- QuestForm.cs: 任务窗体代码文件。
- QuestForm.resx: 任务窗体资源文件。
- RCLONE.cs: RCLONE 相关代码文件。
- README.md: 项目说明文件。
- Rookie Offline.cmd: Rookie 离线命令文件。
- RoundButton.cs: 圆角按钮相关代码文件。
- RoundedRectangleF.cs: 圆角矩形相关代码文件。
- SelectFolder.cs: 选择文件夹相关代码文件。
- SergeUtils.dll: SergeUtils 库文件。
- SettingsForm.Designer.cs: 设置窗体设计文件。
- SettingsForm.cs: 设置窗体代码文件。
- SettingsForm.resx: 设置窗体资源文件。
- Sideloader Launcher.exe: Sideloader 启动器可执行文件。
- Sideloader.cs: Sideloader 相关代码文件。
- Splash.Designer.cs: 启动画面设计文件。
- Splash.cs: 启动画面代码文件。
- Splash.resx: 启动画面资源文件。
- Transparenter.cs: 透明化相关代码文件。
- UpdateForm.Designer.cs: 更新窗体设计文件。
- UpdateForm.cs: 更新窗体代码文件。
- UpdateForm.resx: 更新窗体资源文件。
- Updater.cs: 更新器相关代码文件。
- UsernameForm.Designer.cs: 用户名窗体设计文件。
- UsernameForm.cs: 用户名窗体代码文件。
- UsernameForm.resx: 用户名窗体资源文件。
- aapt.exe: AAPT 可执行文件。
- adb.7z: ADB 压缩文件。
- adb2.zip: ADB2 压缩文件。
- androidsideloader.7z: AndroidSideloader 压缩文件。
- changelog.txt: 变更日志文件。
- debuglog.txt: 调试日志文件。
- donators.txt: 捐赠者列表文件。
- icon.ico: 项目图标文件。
- packages.config: NuGet 包配置文件。
- version: 版本文件。
- warning.png: 警告图标文件。
2. 项目的启动文件介绍
项目的启动文件是 Program.cs
。该文件是应用程序的入口点,负责初始化应用程序并启动主窗体。
Program.cs 文件内容概述
using System;
using System.Windows.Forms;
namespace AndroidSideloader
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
}
启动文件功能
- Application.EnableVisualStyles(): 启用应用程序的视觉样式。
- Application.SetCompatibleTextRenderingDefault(false): 设置文本渲染的默认值。
- Application.Run(new MainForm()): 运行主窗体
MainForm
。
3. 项目的配置文件介绍
项目的配置文件是 App.config
。该文件用于配置应用程序的运行时设置。
App.config 文件内容概述
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
</configuration>
配置文件功能
- supportedRuntime: 指定应用程序支持的 .NET 运行时版本。
- sku: 指定 .NET Framework 的版本。
通过这些配置,应用程序可以在指定的 .NET Framework 版本下运行。
androidsideloader 项目地址: https://gitcode.com/gh_mirrors/an/androidsideloader