Android 几种网络请求。
HttpURLConnection和HttpClient比较 : HttpURLConnection书写时比较繁琐,但运行效率较高 HttpClient书写变的容易,并且便于理解,运行效率不如HttpURLConnection 之前一直在使用HttpClient,但是android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类).所以我们今天主要总结Ht…
HttpURLConnection和HttpClient比较 : HttpURLConnection书写时比较繁琐,但运行效率较高 HttpClient书写变的容易,并且便于理解,运行效率不如HttpURLConnection 之前一直在使用HttpClient,但是android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类).所以我们今天主要总结Ht…
总所周知Android动画分为3类: 一、Frame Animation:(逐帧动画)一帧帧的播放图片,利用人眼视觉残留原理,给我们带来动画的感觉。它的原理的GIF图片、电影播放原理一样。 主要用于播放一帧帧准备好的图片,类似GIF图片,优点是使用简单方便、缺点是需要事先准备好每一帧图片; 二、Tween Animation:(补间动画)补间动画就是我们只需指定开始、结束的“关键帧“,而变化中的其…
打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…