Android Studio 打Jar包和混淆代码。
打Jar包的几种方式: def SDK_BASENAME = “Sdk”;//打包后名字 def SDK_VERSION = “_V1.0”;//${defaultConfig.versionName} def sdkDestinationPath = “build”;//保存目录 def zipFile = file(‘build/intermediates/bundles/release/cl…
打Jar包的几种方式: def SDK_BASENAME = “Sdk”;//打包后名字 def SDK_VERSION = “_V1.0”;//${defaultConfig.versionName} def sdkDestinationPath = “build”;//保存目录 def zipFile = file(‘build/intermediates/bundles/release/cl…
Android Studio基本配置: build.gradle: compileSdkVersion 25 buildToolsVersion “25.0.2” tasks.withType(JavaCompile) { //指定编译JDK版本 sourceCompatibility = JavaVersion.VERSION_1_7 targetCompatibility = JavaVers…
用Gradle设置好打包APP名称,可以很方便的分清APP的不同版本,不同应用,便于区分,使用也很简单: applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile def fileName if (outputFile != null …
aar 是一个类似于 jar 的文件格式。但是他们之间是有区别的。 jar :仅仅包含class和清单文件,没有资源文件。 aar :包含了class文件和资源文件。说白了就是Android的专属“jar” 将代码打包成aar文件,可以在一定程度上加快 AndroidStudio 的速度。 尤其是将 Module 打包成 aar 文件,提升的效果很显著。 新建的Module是没有这个文件夹的,执行…
先看一下分包后的样子,不只是layout,还有drawable及value, 方法很简单,配置我们的build.gradle文件: android { … sourceSets { main { res.srcDirs = [ ‘src/main/res/layouts’, ‘src/main/res’, ‘src/main/res/layouts/home’, ‘src/main/res/l…
这两款加载库分别Picasso是Glide和。 按需使用,优缺点不一。 导入库Picasso: dependencies { compile ‘com.squareup.picasso:picasso:2.5.1’ } 导入库Glide: Glide需要依赖Support Library v4,别忘了。 dependencies { compile ‘com.github.bumptech.gli…
先看一下集成演示,由于网站GIF限制大小,所有演示Demo的内容没有太多,用到了基本功能,还有很多功能就不一一赘述了。 由于曾经Demo存至360云盘,由于后期云盘关闭等原因,导致链接失效,现在更新下载地址: Demo下载 首先开发Jar包我放在了Modle里面了,为了方便引用,所以,一个新的项目,要做的步骤为: 第一步、导入Modle。 第二步、找到Modle里面的Init初始化类,根据你项目的…
开发中,我们经常需要判断或者过滤我们符合要求的文件,这里给广大开发者发个小妙招吧,自己做影音播放的时候用到了,因为媒体库音乐对很多未知格式的媒体文件识别不了,就需要扫描指定格式,下面贴出代码: //包装路径 File file = new File(“D:\\”); //获取文件列表 File[] files = file.listFiles(); //遍历 for (File f : files…
经常我们会用到对文件的操作,而这时我们往往需要对手机内的文件进行操作,但是如何知道手机各个路径呢,Android为我们提供了Api。 Environment 方法: //解释:返回 File ,获取 Android 数据目录。 方法:getDataDirectory() //解释:返回 File ,获取 Android 下载/缓存内容目录。 方法:getDownloadCacheDirectory…
因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们。那我么能不能通过该资源的绝对路径去访问它们呢?因为apk安装之后会放在/data/app/**.apk目录下,以apk形式存在,asset/res和被绑定在apk里,并不会解压到/data/data/YourApp目录下去,所以我们无法直接获取到assets的绝对路径,因为它们根本就没有。 但是A…