Android打造属于自己的缓存网络请求【原创】
现在的网络应用越来越平常化,几乎每个应用都比不可少的要与网络接轨。我们在开发的时候,网络请求写的也算是家常便饭了。现在市面上的网络请求框架很多,举几个例子比如:Volley, AsyncHttpClient, xUtils,okHttp,等等,很多。...
现在的网络应用越来越平常化,几乎每个应用都比不可少的要与网络接轨。我们在开发的时候,网络请求写的也算是家常便饭了。现在市面上的网络请求框架很多,举几个例子比如:Volley, AsyncHttpClient, xUtils,okHttp,等等,很多。...
1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? Java new Thread(new Runnable() { @Override public void run() { // TODO...
一个网络请求可以简单分为连接服务器 -> 获取数据两个部分。 其中连接服务器前还包括 DNS 解析的过程;获取数据后可能会对数据进行缓存。 一、连接服务器优化策略 1. 不用域名,用 IP 直连 省去 DNS 解析过程,DNS 全...
扩展Drawable,使用BitmapShader实现圆角图,灵活性强 package com.example.robin.study.drawable; import android.graphics.Bitmap; import ...
项目中使用到了横向的ListView样子的功能,一开始使用Gallery做,由于Gallery的自带弹性功能,效果不理想,于是使用网上的一些开源的横向ListView,但是效果很卡, 最后使用了v7包中的RecyclerView,初次使用,不太熟练,...
继承GridView,重写onMeasure方法 /** * 自定义gridview,解决ScrollView中嵌套gridview显示不正常的问题 * @author Robin * time 2015-04-10 17:41:13 ...
当我们写商城类的项目的时候,一般都会有加入购物车的功能,加入购物车的时候会有一些抛物线动画,最近做到这个功能,网上发现一个demo说的就是这个加入购物车动画,看了下是用补间动画实现的,实现原理就是x,y轴执行动画的时候用不同的差值器,改变动画执行速率...
当自定义控件,在xml中设置,然年后预览出现此提示,抛出一些异常,点击下方的错误连接定位到发生异常的代码,外面包裹一层if语句即可,如下: if(!<span style="font-family: Arial;"&...
1.textView设置下划线 textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线 textView.getPaint().setAntiAlias(true);//抗锯齿...
一:升级ADT至20以上 现在ADT版本在20以上,就能安装NDK插件,不需要安装cdt,cygwin那么麻烦了,ADT版本低的,可在线升级 地址:http://dl-ssl.google.com/android/eclipse/ 升级中途中断报错的...
在c文件中写中文运行报错,其实是编码的问题,把整个Android项目编码改成UTF-8即可 转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/9402.html...
进入workspace 项目的src目录,执行命令 javah -jni +包名+类名,即可在src目录下生成头文件。一开始试了网上的-classpath等命令,失败,所以不可全信 转载时请注明出处及相应链接,本文永久地址:https://blog...
Android Notification通知详解 根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显...
{“.3gp”, “video/3gpp”}, {“.apk”, “application/vnd.android.package-archiveR...
1、Ctrl+D 复制当前行 2、Ctrl+Alt+T 把代码包在一起(加try catch等) 3、Ctrl+Alt+L 格式化 4、Alt+↑或↓ 在方法间移动 5、Alt+←或→ 切换已打开的文件视图 6、Shift+F6 重命名 7、Ctrl...
当Activity的布局中包含Scrollview与EditText就会引出一个头疼的问题:进入Activity的时候,EditText获取焦点,如果EditText处于Scrollview的底部,那么Scrollview会自动滚动到底部且软键盘弹出...
先看seekbar效果 步骤不难: 1.创建一个layer-list文件 <?xml version="1.0" encoding="UTF-8"?> <layer-list xm...
一:控制Dialog 的背景方法: 1.定义一个无背景主题主题 <!–去掉背景Dialog–> <style name=”NobackDialog...
新建一个Android项目,起名叫PhotoWallDemo,这里我使用的是Android 4.0的API。然后新建一个libcore.io包,并将DiskLruCache.java文件拷贝到这个包下,这样就把准备工作完成了。 接下来首先需要考虑的仍...