Xinspace


  • 首页

  • 归档

  • 搜索

Retrofit库使用介绍

发表于 2016-04-29 | 分类于 Android

============================
转载请指明出处(http://blog.xinspace.space)。

参考:A smart way to use Retrofit

参考文章讲的很不错,可以看一下。

推荐一个查找gradle的网站

发表于 2016-04-29 | 分类于 Android

============================
原创,转载请指明出处(http://blog.xinspace.xin)。

最近找到了一个网站Gradle, please,可以查找某个库的最新的gradle版本,可以直接复制查询出的依赖,放入Android工程的app的build.gradle的dependencies中。很方便。

比较好的RxJava入门介绍

发表于 2016-04-29 | 分类于 Android

============================
原创,转载请指明出处(http://blog.xinspace.xin)。

参考:给 Android 开发者的 RxJava 详解

这篇文章是我看过的感觉最好的RxJava入门指引,详细、清楚和生动。看完了就能上手使用了。强烈推荐。

Android Studio 自定义注释模板

发表于 2016-04-29 | 分类于 Others

============================
原创,转载请指明出处(http://blog.xinspace.xin)。

参考:自定义Android Studio方法注释模板

可以去看参考文章。

使用Gson解析出ArrayList等容器类

发表于 2016-04-29 | 分类于 Android

============================
原创,转载请指明出处(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对象,这里省略了
......
]
}

阅读全文 »

eclipse SVN 解决冲突

发表于 2016-04-29 | 分类于 Others

============================
原创,转载请指明出处(http://blog.xinspace.xin)。

找到有冲突的文件,动手解决冲突之后,右键单击该文件->team-> Mark Resolved…

eclipse安装和使用SVN插件

发表于 2016-04-29 | 分类于 Others

参考:eclipse中svn插件的安装与使用

步骤如下:

下载和安装eclipse的SVN插件包

方法一

通常可以从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.然后就点击底下的下一步,按照向导一步步的安装就行了。
这种方法比较快。

使用SVN插件

可以参考eclipse中svn插件的安装与使用

Android strings.xml中放格式化参数的字符串

发表于 2016-04-29 | 分类于 Android

参考: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了,代码省略

Android设置SurfaceView的背景为透明的

发表于 2016-04-26 | 分类于 Android

参考:how to make surfaceview transparent

根据参考中的回答,贴下代码做备份:

1
2
3
4
5
6
SurfaceView sfvTrack = (SurfaceView)findViewById(R.id.sfvTrack);
//必须做的一步
sfvTrack.setZOrderOnTop(true);
SurfaceHolder sfhTrackHolder = sfvTrack.getHolder();
//设置背景为透明
sfhTrackHolder.setFormat(PixelFormat.TRANSPARENT);

上述代码段能够起作用。

Android背景平铺

发表于 2016-04-26 | 分类于 Android

参考:Android设置背景图片平铺

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的值则表示重复,即平铺。

一般,可以用一小张图片,经过平铺,作为整个控件的背景。

1234…17

Xinspace

Personal blog from xin.

170 日志
6 分类
1 标签
© 2019 Xinspace
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4