前言:

  注意这是一个对于Android开发入门学习者而言的一个教程,因为自己平时很少使用Android进行原生应用的开发,对于使用Android Studio配置Android App应用的一些参数(如版本号,应用包名,应用图标,应用名称,起始页等)十分的陌生。这里主要记录下自己开发中的一些经验所得,方便下一次直接查看并且希望可以帮助到刚刚入门Android开发的小伙伴。

app中的build.gradle中的相关配置:

简介:

Google推荐使用的Android Studio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具。

Gradle是用了一种基于Groovy的领域特定语言(DSL,Domain Specific Language)来声明项目设置,摒弃了XML(如ANT和Maven)的各种繁琐配置。

项目中一般会出现2个或者多个build.gradle文件,一个在根目录下,一个在app目录下。

项目位置:

build.gradle详解:

https://blog.csdn.net/hebbely/article/details/79074460

defaultConfig(基础配置):

  //默认配置
defaultConfig {
//包名
applicationId "com.rayhahah.gradledemo"
//最低版本
minSdkVersion 19
//目标版本
targetSdkVersion 25
//版本代码
versionCode 1
//版本
versionName "1.0"
//自动化测试
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

Android中VersionCode和VersionName命名规则:

VersionCode,整数值,发布第一版程序设为1,每次发布依次递增,对用户不可见,仅用于识别版本用途。
VersionName,字符串值,对用户可见,如1.0.0。

Android中应用Id(applicationId):

应用Id(applicationId):每个Android应用都有一个唯一的应用ID.在Android设备和市场上,这个ID是你应用的唯一标识.若想在市场上更新应用,新应用的ID必须和原来apk的应用ID一致.所以一旦发布了应用,就不能再改变应用ID。
注意:applicationId在安卓设备和商店中是作为应用的唯一标识,所以应用一旦发布应用程序,就不推荐再去修改applicationId,否则将会视为完全不同的应用。

applicationId命名规则:

applicationId看起来很像package name,但是它的命名规则是有一些限制的:
  1. 它必须至少有两段,也就是一个或者多个点来间隔它们。
  2. 每个小段都必须以字母开头。
  3. 所有字符必须为字母数字或下划线[a-zA-Z0-9_]。
如:applicationId "hncx.blockstore.cn"

修改应用applicationId,Version Code,Version Name:

注意直接在项目结构中进行应用Id修改可以避免安装到android手机上避免项目闪退情况!!!
  直接按F4,或者是点击File>Project Structure(项目结构),在新弹出的窗口中,依次点击左边的Modules找到app、上方的Default Config,然后在Application Id处修改成刚才修改的名称,修改完成后一定要记得点击【Apply应用】否则是不会生效的。如下图

AndroidManifest.xml介绍:

Android应用的入口文件,它描述了package中暴露的组件(activities, services等),他们各自的实现类,各种能被处理的数据和启动位置。

AndroidManifest.xml详解:https://blog.csdn.net/mluoya/article/details/87827335

package 包名,应用进程的默认名称:

Android Studio应用App 名称、图标,启动页修改:

应用名称修改:

在Android Studio中以“Android”模式浏览程序,在“app->res->values->strings.xml”中可以看到如下图所示。

应用图标修改:

app->res->drawable-xxhdpi->icon.png。

应用启动页修改:

app->res->drawable-xxhdpi->splash.png。

【新手指南】Android Studio中应用App的相关配置的更多相关文章

  1. 关于Android Studio中使用jni进行opencv配置开发环境的要素秘诀

    使用jni进行opencv开发可以快速地将PC端的opencv代码移植到手机上,但是如何在android studio下进行配置,网上几乎找不到教程,大多都是eclipse下使用mk文件的方法,找不到 ...

  2. Android如何使用so文件和Android studio中导入so

    Android中使用so文件: 做一个PDF阅读的功能,找到一个开源的库,mupdf.下载的是网上编译好的so库,导入到自己项目中的时候一直报错Java.lang.UnsatisfiedLinkErr ...

  3. 在Android Studio中使用BaiduMap SDK实时获取当地位置信息

    配置BaiduMap 环境 1.在百度API中新建自己的一个APP包名和APP名需要注意和自己Android Studio 中的包名和APP名保持一致: 2.百度地图中还需要填写一个SHA1 数字签名 ...

  4. 如何在Android Studio中使用Gradle发布项目至Jcenter仓库

    简述 目前非常流行将开源库上传至Jcenter仓库中,使用起来非常方便且易于维护,特别是在Android Studio环境中,只需几步配置就可以轻松实现上传和发布. Library的转换和引用 博主的 ...

  5. 在Android Studio中进行单元测试和UI测试

    本篇教程翻译自Google I/O 2015中关于测试的codelab,掌握科学上网的同学请点击这里阅读:Unit and UI Testing in Android Studio.能力有限,如有翻译 ...

  6. 快速掌握 Android Studio 中 Gradle 的使用方法

    快速掌握 Android Studio 中 Gradle 的使用方法 Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build ...

  7. 浅谈Kotlin(一):简介及Android Studio中配置

    浅谈Kotlin(一):简介及Android Studio中配置 浅谈Kotlin(二):基本类型.基本语法.代码风格 浅谈Kotlin(三):类 浅谈Kotlin(四):控制流 前言: 今日新闻:谷 ...

  8. 导入eclipse工程到Android Studio中

    ref:从 Eclipse 迁移至 Android Studio | Android Studiohttps://developer.android.com/studio/intro/migrate. ...

  9. OpenCV - Android Studio 中集成Opencv环境(不包含opencv_contrib部分)

    OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,支持的运行环境也是非常的多,这篇文章主要讲的是Android环境集成OpenCV(IDE是Android Studio,我想Eclip ...

随机推荐

  1. 如何创建一个Maven项目(eclipse版本)

    1 Maven概念 Maven是一个构建项目和管理项目依赖的工具 2 Maven运行原理 这里需要引入两个词汇,叫 本地仓库.中央仓库 本地仓库:就字面意思,存储在自己电脑上的文件夹(需要自己手动创建 ...

  2. 永恒之蓝(MS17-010)检测与利用

    目录 利用Nmap检测 MSF反弹SHELL 注意 乱码 参考 利用Nmap检测 命令: nmap -p445 --script smb-vuln-ms17-010 [IP] # 如果运行报错,可以加 ...

  3. HDOJ-1043 Eight(八数码问题+双向bfs+高效记录路径+康拓展开)

    bfs搜索加记录路径 HDOJ-1043 主要思路就是使用双向广度优先搜索,找最短路径.然后记录路径,找到结果是打印出来. 使用康拓序列来来实现状态的映射. 打印路径推荐使用vector最后需要使用a ...

  4. CVE-2018-2628-WLS Core Components 反序列化

    漏洞参考 https://blog.csdn.net/csacs/article/details/87122472 漏洞概述:在 WebLogic 里,攻击者利用其他rmi绕过weblogic黑名单限 ...

  5. Java线程安全问题

    线程安全问题是一个老生常谈的问题,那么多线程环境下究竟有那些问题呢?这么说吧,问题的形式多种多样的,归根结底的说是共享资源问题,无非可见性与有序性问题. 1. 可见性 可见性是对于内存中的共享资源来说 ...

  6. C# 通过ServiceStack 操作Redis——String类型的使用及示例

    1.引用Nuget包 ServiceStack.Redis 我这里就用别人已经封装好的Reids操作类,来演示,并附上一些说明 RedisConfigInfo--redis配置文件信息 /// < ...

  7. Windows系统添加虚拟串口及CanToolApp功能1的实现

    项目开始尝试用com0com添加虚拟串口,但是遇到了问题,系统中可以看到添加的虚拟串口,但是用C#无法获取串口.经过多次尝试后,决定换用Virtual Serial Port Driver添加虚拟串口 ...

  8. 攻防世界 reverse elrond32

    tinyctf-2014 elrond32 1 int __cdecl main(int a1, char **arg_input) 2 { 3 if ( a1 > 1 && c ...

  9. 【Django笔记2】-创建应用(app)与模型(models)

    1,创建应用(app) ​ 一个完善的网站需要许多功能提供不同的服务.如果所有的功能都在一个文件中,不利于项目多人共同开发,以及后续的维护.此时可以针对一个要实现的功能,创建一个app,将多个app结 ...

  10. Android Studio 之 通过 Intent 完成点击按钮实现页面跳转

    •Intent 简介 Intent 是 Android 程序中各组件之间进行交互的一种重要方式: 它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据. Intent 有多个构造函数,其 ...