240 发简信
  • 这个才是有效的

    Android Studio3.0打包速度大幅提升

    Android Studio3.0打包速度大幅提升,但升级之后还需要解决一些配置问题和报错。 使用方法: build.gradle修改为3.0.0 在gradle->wrap...

  • static def releaseTime() {
    return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))
    }

    android {
    buildTypes {
    // ...
    }

    android.applicationVariants.all { variant ->
    variant.outputs.all { output ->
    def outputFile = output.outputFile
    if (outputFile != null && outputFile.name.endsWith('.apk')) {
    def fileName = outputFile.name.replace("app",
    "${defaultConfig.applicationId}_${defaultConfig.versionName}_${releaseTime()}")
    outputFileName = fileName

    }

    }
    }
    }

    Android Studio3.0打包速度大幅提升

    Android Studio3.0打包速度大幅提升,但升级之后还需要解决一些配置问题和报错。 使用方法: build.gradle修改为3.0.0 在gradle->wrap...

  • Android Studio3.0打包速度大幅提升

    Android Studio3.0打包速度大幅提升,但升级之后还需要解决一些配置问题和报错。 使用方法: build.gradle修改为3.0.0 在gradle->wrap...

  • 热修复、热补丁与插件化

    标签(空格分隔): Android 基础知识补充:### 为什么需要分包:Android2.3及以前版本用来执行dexopt(用于优化dex文件)的内存只分配了5M,一个de...

  • 使用Builder优雅的生成对象

    一,产生背景:属性较多的对象,一直分开设置比较麻烦;于是产生了builder方式生成对象。 1.1,分开设置对象的属性 如: 如此定义对象,要new一个就会是这样: 看上去似...

  • Cookie安全漫谈

    在 Web 应用中,Cookie 很容易成为安全问题的一部分。从以往的经验来看,对 Cookie 在开发过程中的使用,很多开发团队并没有形成共识或者一定的规范,这也使得很多应...

  • URL编码与解码

    通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。例如,Ur...

  • 数据提交方式:post和get

    众所周知,在B/S应用程序中,前台与后台的数据交互,都是通过HTML中Form表单完成的。而Form提供了两种数据传输的方式——get和post。>Get请求表示客户端请求一...

  • HTTP POST GET 本质区别详解

    一 原理区别一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交...

  • 写给Android开发者的混淆使用手册

    https://yq.aliyun.com/articles/62980?utm_campaign=wenzhang&utm_medium=article&utm_sourc...