第四百三十五回

本文详细介绍了Flutter应用程序中的关键信息,包括包名的修改、图标的选择以及程序ID的设置,强调了在AndroidManifest、资源文件和gradle配置中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


我们在上一章回中介绍了"如何在打包apk时自动签名"相关的内容,本章回中将介绍程序中的包名等关键信息.闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1. 概念介绍

我们在本章回中主要介绍应用程序的包名等关键信息,这个信息用来识别不同的应用程序,通常在创建程序时指定,而且指定后不会修改。除了包名外,我们还将介绍程序
图标,也叫launcher,就是显示在手机桌面上的应用程序图标。还有应用程序的id,这个可以理解为进程名,一般在开发程序时使用。

2. 关键信息

2.1 程序包名

程序包名就是我们看到的名字,比如常用的微信,抖音。这个名字会显示在手机桌面上。作为开发人员,我们需要修改AndroidManifest文件中label。详细如下:

   <application
        android:label="AppName"
        android:name="${applicationName}"
        android:icon="@mipmap/ic_launcher">

在Android原生开发时只修改application中label对应的字符串就可以,也就是在string.xml文件中修改。在Flutter混合开发中则需要修改label的值。这是它
们之间的区别。

2.2 程序图标

程序图标就是我们在手机桌面上看到的图标,它可以区分不同的程序。作为开发人员,我们需要修改AndroidManifest文件中的icon,这个代码就不列出了,参考上面
的示例代码就可以。图标的名称默认叫ic_launcher,我不建议直接修改icon对应的值,而是修改ic_launcher对应的图标。我们可以使用AndroidStudio自带的
创建图标功能,它可以创建出多个分辨率下的图标,这个图标位于res/mipmap-xxxdpi目录下。其实修改程序图标和原生开发完全相同。在Flutter开发中也有一些
三方插件可以修改程序图标,我在这里就推荐具体的插件了,大家可以自行查找。

2.3 程序id

程序id指的是程序包的名称,它不会被用户看到,主要用来区分不同的程序,这个有点类似进程id。一般用户不会关注程序id,不过作为开发人员必须会使用它,因为它
会影响到代码的编译,它主要影响代码的命名空间。我们需要修改app目录下的build.gradle文件,示例代码如下:

android {
    namespace "com.talk8.app"
    compileSdkVersion flutter.compileSdkVersion
    ndkVersion flutter.ndkVersion

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = '1.8'
    }


    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.talk8.app"
   }
}

上面的示例代码中有两个修改程序id的地方,一个是namespace,另外一个是applicationId.

3. 内容总结

我们在本章回中介绍了程序中包名相关的信息,主要包含程序名称,程序id和程序图标。大家容易混淆的是程序包名和程序id.它类似于我们电脑上的应用程序名称和进程
名称,程序包名就是我们在手机上安装完程序后可以看到的名字,它主要是给普通用户使用的,程序id类似程序的进程名称,普通用户看不到,它是给开发人员使用的。
最后,我们对这些内容做一个全面的总结:

  • 修改AndroidManifest文件中label可以修改程序包名;
  • 修改res/mipmap-xxxdpi目录下的图标可以修改程序的图标;
  • 修改build.gradle文件中applicationId可以修改程序的id。
    看官们,与"程序中的包名等关键信息"相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

talk_8

真诚赞赏,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值