当前位置: 首页 > news >正文

绵阳 网站开发 公司智能建站系统排行

绵阳 网站开发 公司,智能建站系统排行,法人查询,wordpress 小兽基础介绍 .NET MAUI (Multi-platform App UI) 是微软推出的跨平台应用开发框架,允许开发者使用C#和XAML创建可在Windows、macOS、iOS和Android上运行的原生应用。 本文档将详细介绍如何使用.NET MAUI编译Android应用。 核心优势 跨平台开发:一套代码&…

基础介绍

.NET MAUI (Multi-platform App UI) 是微软推出的跨平台应用开发框架,允许开发者使用C#和XAML创建可在Windows、macOS、iOS和Android上运行的原生应用。

本文档将详细介绍如何使用.NET MAUI编译Android应用。

核心优势

  • 跨平台开发:一套代码,多平台运行

  • 原生性能:提供接近原生应用的性能表现

  • 统一开发体验:使用熟悉的C#语言和.NET生态系统

  • 单一代码库:维护一套代码即可支持多个平台

  • 丰富的生态系统:利用.NET生态系统的强大功能

简单使用

环境搭建

以下只介绍.net MAUI的环境配置,关于Android开发环境的配置不再描述;

安装与配置

  1. vs安装时需要选择安装时选择以下工作负载

在这里插入图片描述

  1. 安装.NET MAUI环境,命令如下:
dotnet workload install maui
dotnet workload install maui-android
  1. 验证.NET MAUI是否成功安装,命令如下:
dotnet workload list

创建项目

创建新的MAUI项目
  • 使用命令行创建项目:dotnet new maui -n MyMauiApp

  • 或使用Visual Studio模板:File -> New -> Project -> .NET MAUI App.

配置Android设置
  1. 修改项目文件 (MyMauiApp.csproj)
<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><TargetFrameworks>net9.0-android</TargetFrameworks><TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net9.0-windows10.0.19041.0</TargetFrameworks><OutputType>Exe</OutputType><RootNamespace>MyMauiApp</RootNamespace><UseMaui>true</UseMaui><SingleProject>true</SingleProject><ImplicitUsings>enable</ImplicitUsings><!-- Android特定配置 --><SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">21.0</SupportedOSPlatformVersion><SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'windows'">10.0.17763.0</SupportedOSPlatformVersion><TargetPlatformMinVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'windows'">10.0.17763.0</TargetPlatformMinVersion></PropertyGroup>
</Project>
  1. 在Platforms/Android/AndroidManifest.xml目录下配置Android清单文件如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"><application android:allowBackup="true" android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round" android:supportsRtl="true"></application><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.INTERNET" />
</manifest>

签名配置

配置签名文件

生成签名文件后,将签名文件、签名别名等信息填入项目配置中,比如MyMauiApp.csproj

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"><AndroidKeyStore>True</AndroidKeyStore><AndroidSigningKeyStore>sense.keystore</AndroidSigningKeyStore><AndroidSigningKeyAlias>sense</AndroidSigningKeyAlias><AndroidSigningKeyPass>sense123</AndroidSigningKeyPass><AndroidSigningStorePass>sense123</AndroidSigningStorePass>
</PropertyGroup>

编译方式

命令行编译

调试版本编译

# 编译Android调试版本
dotnet build -f net9.0-android# 或指定配置
dotnet build -f net9.0-android -c Debug

发布版本编译

# -p指定Android sdk的存在路径
dotnet publish -f net9.0-android -c Release -p:AndroidPackageFormat=apk -p:AndroidSdkDirectory="F:\AndroidBuilding\android-sdk"
VS编译

调试模式

  1. 在Visual Studio中选择"Android Emulator"作为目标设备
  2. 按F5或点击"开始调试"按钮
  3. 应用将在模拟器中启动并附加调试器

发布模式

  1. 右键点击项目 -> Properties
  2. 选择"Android"选项卡
  3. 配置签名信息
  4. Build -> Build Solution (Release配置)

编译输出

程序编译成功后,默认在bin/Release/net9.0-android/目录下生成Android apk和aab文件。

安全防范措施

安全问题

.NET MAUI框架编译的Android应用,编译打包后一些代码逻辑是生成Dex文件存放在APK中,Dex文件包含了类、方法、成员等信息,甚至包含了源文件名,使用jadx/jd-gui等工具可以轻松反编译出源代码,包内的音视频和图片等资源文件也容易被直接窃取使用,严重损害开发者利益,如图所示:

在这里插入图片描述

防范措施

针对Android应用,Virbox Protector工具在对Android程序的保护上有着成熟的方案,可以实现对Android程序的dex文件和资源文件的保护,具体方案参考官网文档安卓 APK/AAB 保护最佳实践。

http://www.dtcms.com/a/472652.html

相关文章:

  • 整站优化推广好的作文网站
  • 如何做镜像网站南京模板建站定制网站
  • 蘑菇街的网站建设淘宝电脑版网页
  • 东莞网站优化电话专业模板网站制作哪家好
  • 盐城有没有做公司网站wordpress获取文章标签
  • 建材手机网站app开发制作在哪儿
  • 百度推广怎么做的网站吗网站建设需要哪些信息
  • 北京哪个网站建设最好制作商务网站
  • 新建的网站百度搜不到好用的微信公众号编辑器
  • 像素点建网站电脑有网但浏览器打不开网页
  • 深圳企业网站建设服务平台网站建设虚线的代码
  • 扬州开发区建设局网站培训
  • 七里河微信网站建设免费logo设计 u钙
  • 辽源市网站建设做招聘网站的客户想退钱
  • 西安家电商城网站建设wordpress添加友情练级
  • 注册域名的官方网站wordpress网址显示IP
  • 国内做的比较简洁的网站磁力搜索器
  • 网站建设要做什么会计科目怎样做动漫照片下载网站
  • 昆山制作网页游戏优化是什么意思?
  • 网站运营管理员具体做什么互联网保险平台哪家最好
  • 哪个网站做的系统好筹备网站建设
  • 做挂网站html5企业网站建设
  • 如何让百度搜索到自己的网站wordpress博客菜单颜色怎么改
  • 微信公众号h5网站开发西安网站建设l西安搜推宝网络
  • 动漫制作专业就业形势昆明官网seo公司
  • 湘潭网站建设速来磐石网络做两个阿里网站吗
  • 厚街镇做网站建设网站的预算
  • wordpress 获取链接地址惠州seo外包费用
  • 北京 外贸网站1688品牌加盟网
  • 做网站哪家公司比较好wordpress 评论api