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

管理咨询公司税率是多少郑州seo课程

管理咨询公司税率是多少,郑州seo课程,网站建设好的公司专业服务,电脑课做网站的作业前言 Flutter打包不同于RN,Flutter可以在Android Studio里编写Flutter代码并最终打包为APK,本篇主要阐述涉及到的几种打包方式。 通过本篇文章,你将了解到: Android原生打包APK方式Flutter通过原生工程打包方式Futter工程打包方式…

前言

Flutter打包不同于RN,Flutter可以在Android Studio里编写Flutter代码并最终打包为APK,本篇主要阐述涉及到的几种打包方式。
通过本篇文章,你将了解到:

  1. Android原生打包APK方式
  2. Flutter通过原生工程打包方式
  3. Futter工程打包方式
  4. Flutter打包产物分析

1. Android原生打包APK方式

以原生Android工程为例。

  1. 设置编译模式
    image.png
    选择变体,通常有debug和release模式(可以新增不同的模式),默认是debug模式。
    我们平时点击Run到设备上就是debug模式。

  2. 开始构建
    image.png
    选择后开始构建,因为前面选的是debug模式,因此此时打出来的包就是debug包。

  3. 查看构建产物
    image.png
    可以看出,build目录下有个debug.apk,说明打包成功。

当然如果要打release包,首先要在build.gradle(module级别)设置签名,而后再按上述的步骤将Build Variant 切换成release模式,接下来的操作与debug模式打包一样的。
release产物如下:
image.png
此处没有设置签名,因此打出来的包有unsigned字样。

2. Flutter通过原生工程打包方式

打开一个Flutter工程,其目录结构如下:
image.png
可以看出,根目录下有个android的目录,使用Android Studio 打开该目录:
image.png
这就是一个可正常运行的Android 工程,在此处运行与在Flutter 工程里运行效果是一致的。
只不过Build Variant比普通的Android工程多了个profile模式(性能调试时使用,平时用不到)。

因此打开Flutter里的android工程,就可以像普通android工程一样构建、打包。

3. Futter工程打包方式

当然如果你不想既打开Flutter工程,又打开Android工程,其实Flutter工程里也可以编译打包的,归纳为三种方式。

第一种:
image.png
查看产物:
image.png
注意:

此种方式默认是release模式

第二种:
命令行打包,在Android Studio Terminal里输入如下命令

flutter build apk --debug //打debug包
flutter build apk --release //打release包

打包的产物依旧是如上flutter-apk目录。

第三种:
如果嫌每次命令行输入命令麻烦,而只想将包run在设备上,此时依然可以借助IDE。
编辑配置。
image.png
填上"–debug"表示run的是debug包。
image.png

同样的,填上"–release"表示run的是release包。

最终配置界面显示如下:
image.png

此时即可随时run不同模式的包。

4. Flutter打包产物分析

debug、release模式下,Flutter业务代码分别以什么样的形式存在呢?

解压apk,查看debug模式下的产物:
image.png
以.bin文件存在,支持JIT(Just-In-Time),有调试信息,支持热重载。

JIT:

定义: JIT 是一种动态编译技术,在运行时将代码从高级语言(如 Dart)即时编译为机器码。
用途:
主要用于开发阶段,支持热重载(Hot Reload)功能。
允许开发者快速查看代码更改的效果,而无需重新启动应用。
特点:
不需要提前编译整个应用程序。
运行速度较慢,因为编译是在运行时完成的。
占用更多内存,适合开发环境而非生产环境

解压,查看release模式下的产物:
image.png
最终是打包为了.so文件,支持AOT (Ahead-Of-Time )。
AOT :

定义: AOT 是一种静态编译技术,在构建阶段将代码从高级语言(如 Dart)提前编译为原生机器码。
用途:
主要用于生产环境,确保应用性能最优。
编译后的代码可以直接运行在目标设备上,无需额外的虚拟机或解释器。
特点:
提供更快的应用启动时间和运行速度。
减少内存占用。
不支持热重载,但生成的二进制文件更小、更高效

http://www.dtcms.com/wzjs/284121.html

相关文章:

  • 网站内容添加seo排名赚下载
  • 网站建设需要会什么软件有哪些内容无锡seo优化公司
  • 建网页和建网站短链接生成器
  • 抖音小程序推广码怎么获得怎么做网络推广优化
  • 口碑做团购网站促销方案
  • 乐清网站制作汕头网站建设方案开发
  • 大型集团网站如何制作网页链接
  • 英文站网站源码友情链接方面
  • 台州企业自助建站兰州seo公司
  • 优秀国外网站设计赏析跨境电商怎么做
  • 云南省建设考试中心网站磁力下载
  • 学做网站有用吗网站推广途径
  • 通化建设工程信息网站河南纯手工seo
  • 惠州网站建设 惠州邦北京网络优化推广公司
  • 求个网站你懂我的意思吗抖音seo怎么收费
  • 广告图案大全图片素材优化培训内容
  • 企业网站设计网站创建公司
  • 网站大全免费电影深圳十大教育培训机构排名
  • 泰安红河网站建设西安百度首页优化
  • 福建建设执业资格注册中心网站北京网站建设公司
  • 做推广什么网站便宜百度爱采购怎么推广
  • 怎样创建网站的代码成品网站建站空间
  • 晚上睡不着正能量网站百度推广如何代理加盟
  • 网站建设需求列表网站推广的基本方法是
  • 如何在网上销售西安官网seo
  • 网站建设的预算排名优化课程
  • 网站建设全套百度平台投诉人工电话
  • 网站建设企业的市场分析合肥seo推广外包
  • 网站如何做微信支付宝支付宝支付接口海外网站
  • 动态网站如何做seo企业宣传册