![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
心得
文章平均质量分 74
Pizza_Lawson
这个作者很懒,什么都没留下…
展开
-
Parcelable vs Serializable
Parcelable vs Serializableapril 18, 2013When starting on Android, we all learn that we cannot just pass object references to activities and fragments, we have to put those in an Intent / Bundl转载 2015-02-01 01:19:50 · 596 阅读 · 0 评论 -
RxJava 操作符 take
Observable.interval(1, TimeUnit.SECONDS) .take(10) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .sub原创 2015-05-05 10:41:20 · 5347 阅读 · 0 评论 -
RxJava操作符 reduce
Observable.just(1, 2, 3).reduce(new Func2() { @Override public Integer call(Integer integer, Integer integer2) { if (integer > integer2) { return integer; } else {原创 2015-05-05 16:17:56 · 2764 阅读 · 1 评论 -
RecyclerView的基本用法 (五)
这一次,我用一个极简的代码段来揭开layoutmanager的神秘面纱,而这段代码也仅仅是拿出了基本骨架,而该骨架是在自定义layoutmanager必须要有的,却只有这些骨架还远远不够,看了很多类似的项目源码也发现对每个子view进行相应的layout就是必不可少的需要自己定义,代码如下:@Override public void onLayoutChildren(Recycle原创 2016-02-12 20:27:28 · 867 阅读 · 0 评论 -
Butterknife 失效
Just finally got this working. For those in the same boat:File -> Settings -> Compiler -> Annotation Processors.Tick Enable annotation processingThis is as far as I got through googling. Then:原创 2016-03-30 09:50:03 · 460 阅读 · 0 评论 -
RecyclerView基本用法:CascadeView (七)
承上一篇,我对该控件做了一点优化,添加了加载更多以及上划取回上一个item。CascadeView类:package com.avz.lawson.avengerzz.ui.view.cascade;import android.content.Context;import android.os.Parcelable;import android.sup原创 2016-03-07 02:17:38 · 848 阅读 · 0 评论 -
retrofit框架探究(一)
起初并不是jack粉,而是Jeremy Feinstein粉,刚转android时是他给了我很大的动力,因为其惊人的创造力,那时候完全没有侧滑的概念,屏幕似乎是移动设备的短板,尽管现在好像也存在这个短板,但有了侧滑世界因此而不同了,现在的市场上侧滑的占有率不用多说,到后面的google的navidrawer,自定义view开始被人重视,才发现原来可以这么玩,屏幕里的世界可以这么大。而jack起初也原创 2016-04-06 11:36:07 · 2660 阅读 · 0 评论 -
测试工具类
这是一个用于类的默认初始化构造器,主要用于客户端完成功能逻辑与页面布局后,绕过网络请求的接口进行自测。如果model或bean类比较复杂,比如下面这个类:public class TestModel { public int id; public String a; public String b; public String c; public String d;原创 2016-04-09 00:29:14 · 576 阅读 · 0 评论 -
RxJava 操作符 combineLatest
combineLatest/** * Combines two source Observables by emitting an item that aggregates the latest values of each of the * source Observables each time an item is received from either of the so原创 2015-04-20 20:37:12 · 6116 阅读 · 0 评论 -
RxJava的使用基础教学 四 RxAndroid
前面三章主要讲解了RxJava的部分内容,而作为Android开发者就不得不提到将RxJava和Android结合起来应用的框架---RxAndroid。RxAndroid是RxJava的扩展,包含了一些针对Android的特殊绑定。1 AndroidSchedulers 它为Android线程机制提供了现成的schedulers。如果希望在UI线程上执行一些代码只管用AndroidSch翻译 2015-03-18 19:40:34 · 3643 阅读 · 2 评论 -
Android Tips Round-Up by Dan Lew
1 round upActivity.startActivities() - Nice for launching to the middle of an app flow.TextUtils.isEmpty() - Simple utility I use everywhere.Html.fromHtml() - Quick method for formatting Htm转载 2015-02-01 00:56:06 · 928 阅读 · 0 评论 -
RecyclerView的基本用法 (二)
3 点击事件ListView的Item项的点击事件项目中一般会用到两个,一个是OnClickListener,另一个是OnLongClickListener。由于RView已经不支持这两个事件的回调,因此,我们需要从其他途径来监听单击和长按,这时就需要用到手势监听。首先我们需要写下面这个类:private class RecyclerViewDemoOnGestureListener原创 2015-03-04 11:31:43 · 2720 阅读 · 0 评论 -
容易理解的博文---Fragment和activity生命周期
转载 2015-03-08 03:19:30 · 512 阅读 · 0 评论 -
不错的博文 适配
先来解释一些相关的名词:屏幕尺寸: 也就是我们平时所说的某某手机是几寸屏, 比如HTC one V这款手机是3.7寸的, 这里的寸说的是英寸(inch),国际上习惯使用的单位,1inch = 2.54cm,3.7寸指的是屏幕的对角线的长度。屏幕分辨率: 指屏幕的宽和高的像素数, 比如HTC one V是480*800的。屏幕密度: 每inch的像素数,比如HTC on转载 2015-03-27 16:02:55 · 472 阅读 · 0 评论 -
容易理解博文---Activity启动模式
Activity启动模式设置: ".MainActivity" android:launchMode="standard" />Activity的四种启动模式: 1. standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop 如果在任务的栈顶正好存在该转载 2015-03-08 02:13:20 · 385 阅读 · 0 评论 -
容易理解博文---适配
2.1之前只有drawable(一) 几个概念1, Screen size 屏幕的尺寸,即对角线长度(单位inch-英寸)2, Screen density 屏幕密度,即单位长度像素点数(pots/inches)3, Resolution 分辨率,即屏幕的总像素点数(width * height)4, Density-independent pixel (dp)独立像素密度。标转载 2015-03-08 19:28:14 · 618 阅读 · 1 评论 -
重构 一
只要程序可以运行,尽量不要重构1 扩展性,要易于添加新功能。2 功能性操作的拆分,比如一个筛选操作需要遍历数组,这时就可以将这个筛选操作分离出来成为一个方法,入口只需要传入数据,输出只需要将结果返回。既可以简化代码更易读,同时筛选的操作又可以提供给其他方法使用,同时一旦出错也更容易找到错误的地方。3 独立出来的方法变量名和参数名的命名,比如上面的筛选操作方法,需要返回值可以命名为get原创 2015-03-12 15:58:49 · 552 阅读 · 0 评论 -
重构 二
何时需要考虑重构1 当项目里能随处看得到重复性代码时需要考虑重构。比如动画效果,在实际项目中随时都会用到,用的地方不一样时机也不一样而且很多时候动画的内容也有很大的差异,但是,它们的处理方式是基本一致的,都有开始和结束以及一些特殊设置,尽管如此,各个模块自顾自地使用动画是很常见的。这时就需要考虑是否需要考虑重构及如何做,这得从动画这个类的本质考虑。打开Animation类会发现它是一个原创 2015-03-13 00:48:56 · 673 阅读 · 0 评论 -
RxJava的使用基础教学 三
在第一章中,我们了解了RxJava的基本框架,第二章中我们知道操作符可以变得如何强大。但也许你可能仍然有些迟疑,要让你信服还远远不够。那么本章将会介绍一些有关RxJava的其他优点。Error Handling在此之前我们已经大大忽略了onComplete()和onError()。它们在Observable停止释放数据时被调用,无论是成功完成还是失败出错。而Subscriber可以监听到这翻译 2015-03-18 18:00:05 · 1218 阅读 · 0 评论 -
性能优化-代码-tips
基本原则:1 Don't do work that you don't need to do2 Don't allocate memory if you can avoid it.此两项原则可以用一句话来概括:不要为写代码而写代码。这也是《高效java》中所首先提到的。1 常量定义:static final String strVal = "Hello, world!"原创 2016-07-02 13:17:14 · 413 阅读 · 0 评论