RxJava和retrofit实现多线程下载

一直感慨RxJava在线程切换时很强大,最近项目中使用到了下载的功能,就想结合Retrofit来做一下这方面的尝试。 场景很简单,服务器提供3个文件的下载地址。客户端点击按钮去异步下载这些文件。这就涉及到多线程下载。 Retrofit部分: BaseApi: /** * songwenju o...

2016-09-02 15:46:38

阅读数 5894

评论数 2

Android数据库框架--litepal的使用

在写项目的时候遇到了数据库的相关操作,Android 提供的数据库的创建和使用感觉有点小复杂,想着有没有比较好的轮子--框架或者工具类可以使用,结果发现了litepal,一个类似于hibernate,面向对象的方式对数据库进行开发。在万物皆对象的世界,使用起来觉得太爽了。 LitePal是一款开...

2016-04-29 14:14:21

阅读数 7972

评论数 2

Android Service中给其他的组件回传数据。

1.简单的方法,使用广播。service中处理完数据后发送广播,在需要接收的地方接收广播。 2.使用回调接口。编写回调的地方是往往是处理数据的地方,在这里写interface等。如下: public class UpdateLiveDataService extends Service { ...

2016-04-15 12:16:39

阅读数 489

评论数 0

使用github进行多人开发

1.开发的一个人先将项目先提交到github上。 2.其他开发人员该项目fork到自己的github上。 3.其他的开发人员在自己的github上修改了之后,然后pull request相关的commit。 4.创建项目者可以选择是否合并项目。

2016-04-10 22:07:24

阅读数 2068

评论数 0

对RecycleView的adapter的抽取

编写RecycleView时,对adapter进行了一些抽取。 import android.app.Activity; import android.content.Context; import android.support.v7.widget.RecyclerView; import an...

2016-04-10 11:22:33

阅读数 1189

评论数 0

Android 获得联系人并排序

方式一:通过观察导出的数据库的字段,根据字段去查询(在小米手机上查询不全)方法没有实现排序   import android.content.Context; import android.database.Cursor; import android.net.Uri; import com....

2016-04-07 14:31:37

阅读数 2662

评论数 0

Android判断同一个类的两个对象的内容是否相同

在编写对数据库差异化处理的时候,差异化就是把请求的json对象存入数据库时,当数据库有相同的数据时不更新,否则更新或插入。这里需要取出数据库的数据封装成对象。 对于内容的比较,这里使用重写类的equal()和hashCoad()方法。使用eclipse或AndroidStudio可以帮助自动生成。...

2016-03-28 15:49:15

阅读数 7370

评论数 0

Android的RecyclerView的初体验

前言:RecyclerView出来已经很久了,一直在用listView,也来尝试者在项目用一次RecyclerView,把一些心得拿出来分享一下,这里只用RecyclerView来做一个简单的列表展示,感觉还没有体现他的强大之处,相比listView,它少了分割线,点击后背景的变化,点击的回调接口...

2016-02-27 12:16:32

阅读数 493

评论数 0

使用Toolbar + DrawerLayout快速实现菜单侧滑

如果你有在关注一些遵循最新的Material Design设计规范的应用的话(如果没有,假设你有!),也许会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,示例如下(via 参考2): 今天就来使用官方支持库来快速实现这类效果,需要使用到Toolbar和DrawerLayout,详...

2016-02-24 20:03:06

阅读数 510

评论数 0

TooBar的使用

ToolBar属于ActionBar的升级版,扩展了ActionBar,使得我们可以像使用独立的控件一样使用ToolBar。 风格(Style) false true colorPrimaryColor Toolbar的颜色 在layout文件中设置background属性 colo...

2016-02-24 19:58:01

阅读数 432

评论数 0

You must specifiy a layout in the include tag: <include layout="@layout/layoutID" />

出现这个的原因是在下面的layout前面添加了android:

2016-02-24 16:57:33

阅读数 2434

评论数 0

aidl引用类作为函数的返回值

项目中要编写aidl,为另外一个进程提供本app接受到的一些数据,将这些数据封装为一个对象后作为返回值。 1.aidl对应的目录如下 2.对应的类的代码: IBufferPlay.aidl package lenovo.com.ismartvlive.aidl; //导包 impo...

2016-02-18 17:56:38

阅读数 1094

评论数 0

Markdown语法规则

1 标题与文字格式 标题 # 这是 H1 ## 这是 H2 ###### 这是 H6 文字格式 **这是文字粗体格式** *这是文字斜体格式* ~~在文字上添加删除线~~ 2 列表 无序列表 * 项目1 * 项目2 * 项目3 有序列表 1. 项目1 2. 项...

2016-01-31 10:09:56

阅读数 470

评论数 0

Android使用Palette把drawable转为bitmap图像大小改变的问题

项目中要做成以下的效果,本地应用直接使用包名和颜色值遍历找对应,三方应用要去提取app的icon颜色作为背景,首先想到了Android5.0新特性相关的palette。

2016-01-23 15:07:40

阅读数 1469

评论数 0

Android动画插入器

Interpolator英文意思是: 篡改者; 分类机; 校对机 SDK对Interpolator的描述是:An interpolator defines the rate of change of an animation. This allows the basic animation ...

2015-09-11 23:35:30

阅读数 393

评论数 0

Handler相关的弱引用

如果一个对象只具有弱引用,那就类似于可有可物的生活用品。弱引用与软引用的区别在于:只具有弱引用的对象拥有更短暂的生命周期。在垃圾回收器线程扫描它 所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存。不过,由于垃圾回收器是一个优先级很低的线程, 因此不...

2015-09-10 20:35:59

阅读数 506

评论数 0

Android布局中添加条横线

一个View添加点颜色就搞定了         android:layout_width="fill_parent"         android:layout_marginTop="10dp"         android:layout...

2015-08-02 21:46:16

阅读数 16034

评论数 0

jquery小结

1.基本选择器          基本选择器是JQuery中最常用的选择器,也是最简单的选择器,它通过元素id、class 和标签名来查找DOM元素。这个非常重要,下面的内容都是以此为基础,逐级提高的。          1).“$(“#id”)”,获取id指定的元素,id是全局唯一的,所以它...

2015-05-27 20:20:45

阅读数 393

评论数 0

could not initialize proxy - no Session错误解决

如果在对象中存在外键关联的引用,在Javabean中体现为list对象,hibernate在加载时只默认加载单个属性: 例如:class User{String name;String password;List Address} 那么在查询时hibernate只默认加载出name和passw...

2015-05-25 20:15:59

阅读数 393

评论数 0

HQL语句

1. 查询整个映射对象所有字段 Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段              String hql = "from Users";              Query query = ...

2015-05-25 09:15:50

阅读数 351

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭