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

做网站需要解析吗搜索引擎优化效果

做网站需要解析吗,搜索引擎优化效果,做网站按什么收费多少,河北建设厅网站技术电话Andorid Studio高版本和低版本的build.gradle配置逻辑有些差异 安卓项目中相关编译文件的介绍 gradle-wrapper.properites:配置Gradle Wrapper gradle.properties:配置Gradle的编译参数。具体配置见Gradle官方文档:com.android.build.gradle | Andro…

Andorid Studio高版本和低版本的build.gradle配置逻辑有些差异

安卓项目中相关编译文件的介绍

gradle-wrapper.properites:配置Gradle Wrapper
gradle.properties:配置Gradle的编译参数。具体配置见Gradle官方文档:com.android.build.gradle  |  Android Developers
settings.gradle:配置Gradle的多项目管理
local.properties:一般用来存放该Android项目的私有属性配置,比如Android项目的SDK路径项目build.gradle:配置项目的整体属性,比如指定使用的代码仓库、依赖的Gradle插件版本等等
模块build.gradle:配置当前Module的编译参数


下面介绍下开发中经常用到的项目build.gradle和模块build.gradle

项目的build.gradle

新建一个Android项目,它的项目build.gradle的内容如下

app的build.gradle

Gradle的Android插件类型

plugins {
    id 'com.android.application'
}

如:

参考地址:(AS笔记)AndroidStudio中ButterKnife配置和使用_电竞丶小松哥的博客-CSDN博客

其实是从 Gradle 官方的插件仓库 https://plugins.gradle.org/m2/ 下载

引入的插件类型,老版本的写法:apply plugin: 'com.android.application'

说明当前模块是一个应用程序模块,Gradle的Android插件有多个类型分别为:

应用程序插件**,插件id为com.android.application,会生成一个APK。
库插件,插件id为com.android.library,会生成一个AAR,提供给其他应用程序模块用。
测试插件,插件id为com.android.test,用于测试其他的模块。
feature插件,插件id为com.android.feature,创建Android Instant App时需要用到的插件。
Instant App插件,插件id为com.android.instantapp,是Android Instant App的入口。

Android块参数

compileSdkVersion:配置编译该模块的SDK版本
buildToolsVersion:Android构建工具的版本
2.2.1. defaultConfig块
Android块中的defaultConfig块用于默认配置,常用的配置如下所示。

buildTypes块

buildTypes块用于配置构建不同类型的APK。 当我们新建一个项目时,在Android块已经默认配置了 buildTypes块:

在AS的Terminal中执行gradlew.bat build命令,会在该模块的build/outputs/apk目录中生成release和debug的APK,虽然只配置了release ,但release和debug是默认配置,即使我们不配置也会生成。也可以修改默认的release和debug,甚至可以自定义构建类型,比如:

这时会在build/outputs/apk目录中生成release、debug、privitedebug的APK,buildTypes块还可以配置很多属性,常用的配置如下所示。

signingConfigs块

用于配置签名设置,一般用来配置release模式

signingConfigs {
        release {
            storeFile file('../signfiles/keystore.jks')
            storePassword 'android'
            keyAlias 'androidreleasekey'
            keyPassword 'android' 
        }
        debug {
            storeFile file("../signfiles/keystore.jks")
            storePassword 'android'
            keyAlias 'androidreleasekey'
            keyPassword 'android'
        }
}

其他配置块

android块中除了前面讲的defaultConfig块、buildTypes块、signingConfigs块还有其他的配置块,这里列举一些:

dependencies块

dependencies 块用于配置该module构建过程中所依赖的所有库。Gradle插件3.4版本新增了api和implementation来代替compile配置依赖,其中api和此前的 compile是一样的。dependencies和api主要以下的区别:
implementation:可以让module在编译时隐藏自己使用的依赖,但是在运行时这个依赖对所有模块是可见的。而api与compile一样,无法隐藏自己使用的依赖。
如果使用api,一个module发生变化,这条依赖链上所有的module都需要重新编译,而使用implemention,只有直接依赖这个module需要重新编译。

http://www.yidumall.com/news/56047.html

相关文章:

  • 手机购物app排行榜前十名白帽seo
  • 网上做石材去哪个网站企业网站推广方案
  • 小企业网站维护一年多少钱上海网站制作推广
  • 广东上海专业网站建设公司排名运营推广seo招聘
  • 大人小孩做网站自媒体135的网站是多少
  • 陕西省煤炭建设第一中学官方网站泉州百度seo
  • 做中国最专业的健康门户网站安徽百度关键词优化
  • 帮做简历哪个网站好网络营销师证书有用吗
  • 做网站前端多少钱专业技能培训机构
  • wordpress 滚动加载青岛网络优化费用
  • 惠城网站建设有哪些餐饮品牌全案策划
  • 一个网站的二级目录在另一台服务器上_怎么做口碑营销方案
  • 微信网页制作网站域名是什么
  • wordpress admin bar 插件seo网站内部优化方案
  • 个人网站企业网站关键词有哪几种
  • 湘潭网站制作网图搜索识别
  • 360网站怎么做链接官网整站优化
  • 怎样网站制作设计站长之家查询网站
  • 墨鱼 主题 wordpress宁波seo如何做推广平台
  • 做笑话网站自媒体推广渠道有哪些
  • 企业互联网seo自学教程
  • 太原网站建设案例广州白云区最新信息
  • 网站建设 中企动力医院91
  • 商业空间设计公司快速seo排名优化
  • 找工程项目去哪个平台seo西安
  • 中国东凤网站制作wordpress seo教程
  • aspcms三合一网站源码你就知道首页
  • 网站后台管理系统源码长春网站建设方案报价
  • 如何把国外的网站在国内做镜像青柠影院免费观看电视剧高清
  • 颍上建设局网站建设网站的基本流程