============================
转载请指明出处(http://blog.xinspace.space)。
参考:A smart way to use Retrofit
参考文章讲的很不错,可以看一下。
============================
转载请指明出处(http://blog.xinspace.space)。
参考:A smart way to use Retrofit
参考文章讲的很不错,可以看一下。
============================
原创,转载请指明出处(http://blog.xinspace.xin)。
最近找到了一个网站Gradle, please,可以查找某个库的最新的gradle版本,可以直接复制查询出的依赖,放入Android工程的app的build.gradle的dependencies
中。很方便。
============================
原创,转载请指明出处(http://blog.xinspace.xin)。
这篇文章是我看过的感觉最好的RxJava入门指引,详细、清楚和生动。看完了就能上手使用了。强烈推荐。
============================
原创,转载请指明出处(http://blog.xinspace.xin)。
可以去看参考文章。
============================
原创,转载请指明出处(http://blog.xinspace.xin)。
参考:is it possible to use Gson.fromJson() to get ArrayList<ArrayList
Gson在解析JSON格式字符串的时候,可以自定义Token把JSON格式字符串解析成某个类。比如下面的这段JSON字符串:1
2
3
4
5
6
7
8
9
10
11
12{
status: 200
error_msg: null
data: [
{
param1: "xxx"
param2: "xxx"
},
//下面有多个json对象,这里省略了
......
]
}
============================
原创,转载请指明出处(http://blog.xinspace.xin)。
找到有冲突的文件,动手解决冲突之后,右键单击该文件->team-> Mark Resolved…
步骤如下:
通常可以从eclipse的Help->Install New Software
的弹框中安装,在输入框中输入http://subclipse.tigris.org/update_1.12.x
,然后等待eclipse加载出内容,全选然后根据向导一步步安装即可。
上面输入的网址是写这篇文文章时最新版本的地址,可以去官网查最新的地址。如下图:
但这种方法有个缺点,就是安装等待时间有时候很长(特别是不能科学上网的时候)。这时可以用第二种方法。
1.先去网站svn插件zip包官网下载地址,选择最新的有zip包的版本的链接,进去下载最新的包,如下图:
进去下载最新的包,比如site-1.10.13-1.8.x.zip
。
2.在eclipse的Help->Install New Software
的弹框中,按照下图的步骤:
3.然后就点击底下的下一步,按照向导一步步的安装就行了。
这种方法比较快。
参考:Are parameters in strings.xml possible?
在Android开发中,字符串资源建议放在res/values/strings.xml
文件中,当有类似你有3次机会
这样的字符串,其中3
是变量,那么就需要这样的格式化字符串你有%d次机会
。如果直接把这个格式化字符串放在res/values/strings.xml
文件中的话,是不会达到预期效果的,需要转义%d
这个字符。应该换成你有%1$d次机会
。同样的,%s
应该转义为%1$s
,依次类推。
现在格式化字符串有了,使用的时候可以用如下代码段:1
2
3
4
5
6//假定字符串资源ID是 chance_times
//从资源文件中读取格式化字符串
String chances = getContext().getResources().getString(R.string.chance_times);
//用具体的数值格式化,得到的字符串为你有3次机会
String formated_str = String.format(chances, 3);
//心在可以显示formated_str了,代码省略
参考:how to make surfaceview transparent
根据参考中的回答,贴下代码做备份:1
2
3
4
5
6SurfaceView sfvTrack = (SurfaceView)findViewById(R.id.sfvTrack);
//必须做的一步
sfvTrack.setZOrderOnTop(true);
SurfaceHolder sfhTrackHolder = sfvTrack.getHolder();
//设置背景为透明
sfhTrackHolder.setFormat(PixelFormat.TRANSPARENT);
上述代码段能够起作用。
Android背景不做任何限定的时候,会拉伸铺满整个控件,有时候会变形。如果要做到平铺的话,只需要做一些修改即可。
在Android工程的res/values/drawable/
目录下创建一个文件,名为repeat_bg.xml
,名称任意。
在文件中写入如下代码:1
2
3
4<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/bg"
android:tileMode="repeat" />
上面代码段中android:src
的值是要作为背景的图片,名称任意。而android:tileMode
属性则指定当前bitmap的模式,选择repeat
的值则表示重复,即平铺。
一般,可以用一小张图片,经过平铺,作为整个控件的背景。