自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pizza_Lawson的专栏

https://github.com/machinezhou

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 不错的博文 适配

先来解释一些相关的名词:屏幕尺寸:  也就是我们平时所说的某某手机是几寸屏, 比如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 479

原创 ButterKnife使用

ButterKnife在使用时,如果有继承,必须分开初始化ButterKnife,即父类要用到它就必须在onCreate里加上ButterKnife.inject(this),子类要用时也要加上这句。

2015-03-19 17:32:08 725

转载 keeper

public abstract class CursorAdapter extends RecyclerView.Adapter implements Filterable, CursorFilter.CursorFilterClient { /** * Call when bind view with the cursor * @param holder

2015-03-19 17:16:51 527

翻译 RxJava的使用基础教学 四 RxAndroid

前面三章主要讲解了RxJava的部分内容,而作为Android开发者就不得不提到将RxJava和Android结合起来应用的框架---RxAndroid。RxAndroid是RxJava的扩展,包含了一些针对Android的特殊绑定。1 AndroidSchedulers 它为Android线程机制提供了现成的schedulers。如果希望在UI线程上执行一些代码只管用AndroidSch

2015-03-18 19:40:34 3651 2

翻译 RxJava的使用基础教学 三

在第一章中,我们了解了RxJava的基本框架,第二章中我们知道操作符可以变得如何强大。但也许你可能仍然有些迟疑,要让你信服还远远不够。那么本章将会介绍一些有关RxJava的其他优点。Error Handling在此之前我们已经大大忽略了onComplete()和onError()。它们在Observable停止释放数据时被调用,无论是成功完成还是失败出错。而Subscriber可以监听到这

2015-03-18 18:00:05 1233

原创 重构 二

何时需要考虑重构1 当项目里能随处看得到重复性代码时需要考虑重构。比如动画效果,在实际项目中随时都会用到,用的地方不一样时机也不一样而且很多时候动画的内容也有很大的差异,但是,它们的处理方式是基本一致的,都有开始和结束以及一些特殊设置,尽管如此,各个模块自顾自地使用动画是很常见的。这时就需要考虑是否需要考虑重构及如何做,这得从动画这个类的本质考虑。打开Animation类会发现它是一个

2015-03-13 00:48:56 680

原创 重构 一

只要程序可以运行,尽量不要重构1 扩展性,要易于添加新功能。2 功能性操作的拆分,比如一个筛选操作需要遍历数组,这时就可以将这个筛选操作分离出来成为一个方法,入口只需要传入数据,输出只需要将结果返回。既可以简化代码更易读,同时筛选的操作又可以提供给其他方法使用,同时一旦出错也更容易找到错误的地方。3 独立出来的方法变量名和参数名的命名,比如上面的筛选操作方法,需要返回值可以命名为get

2015-03-12 15:58:49 560

转载 容易理解博文---适配

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 636 1

转载 容易理解的博文---Fragment和activity生命周期

2015-03-08 03:19:30 520

转载 容易理解的博文---ListView (一)ListView设置emptyView的限制

最新开发一个应用程序,当ListView为空时需要设置一些View来显示提示内容。我们知道ListView有一个公开的方法——setEmptyView(View v)——用来设置ListView为空时的内容。可是这个方法的设置是有限制的,就是设置的View必需在当前的View hierarchy里,亦即这个View需要被add到当前Viewhierarchy的一个结点上,如果没有添加到结点上的话,

2015-03-08 03:00:19 488

转载 容易理解博文---Activity启动模式

Activity启动模式设置: ".MainActivity" android:launchMode="standard" />Activity的四种启动模式: 1. standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop 如果在任务的栈顶正好存在该

2015-03-08 02:13:20 392

原创 容易理解的博文---MVC

MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型使用MVC的目的是将M和V的实现代码分离,方便扩展,便于以后的管理从开发者的角度,MVC把应用程序的逻辑层与界面是完全分开的,最大的好处是:界面设计人员可以直接参与到界面开发,程序员就可以把精力放在逻辑层上。虽然理论上可以实现,但实践起来还是感觉不能完全

2015-03-08 00:08:51 411

转载 容易理解博文---Handler

转自:http://www.cnblogs.com/bastard/archive/2012/06/08/2541944.html作为Android中大量使用的Handler,结合Thread使其具有众多的使用形式和方法,让我一时感觉这个东西有些玄乎,不明所以然,这到底是一个什么样的存在呢?通过网上资料和源码的学习,这个Handler也差不多弄清楚了,现在总

2015-03-07 23:23:15 412

转载 Android WebView开发问题及优化汇总

我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。下面就是整理得到的些干货。1.加快HTML网页装载完成的速度默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会异

2015-03-07 10:50:53 550

转载 如何在XML中使用自定义Animation动画类

在安卓应用的动画开发中,可能SDK中自带的补间动画不能满足应用的需求,需要在Java代码中自定义一些动画类,当然都是继承自Animation类。实现之后,我们一般直接在代码中使用,类似下面这样:1234CustomAnimation customAnimation = new CustomAnimation();customAnimation.setDuration

2015-03-07 10:43:52 1180

原创 RecyclerView的基本用法 (二)

3 点击事件ListView的Item项的点击事件项目中一般会用到两个,一个是OnClickListener,另一个是OnLongClickListener。由于RView已经不支持这两个事件的回调,因此,我们需要从其他途径来监听单击和长按,这时就需要用到手势监听。首先我们需要写下面这个类:private class RecyclerViewDemoOnGestureListener

2015-03-04 11:31:43 2729

原创 RecyclerView的基本用法 (一)

RecyclerView的最简单用法关于RView,首先是其基本的用法,要让它运行起来需要处理哪些块的东西,下面将详细讲解,这个例子简化了grokkingandroid的例子A First Glance at Android’s RecyclerView。1 引入v7包,注意这里的+号尽量写成某一个版本而不用+号,其版本号可以在网上查询得到。  compile 'com

2015-03-03 17:25:40 1019

转载 Replace AsyncTask and AsyncTaskLoader with rx.Observable – RxJava Android Patterns

Replace AsyncTask and AsyncTaskLoader with rx.Observable – RxJava Android PatternsThere are plenty of “Getting Started” type posts talking about RxJava, some of which are in the context of Andro

2015-03-02 02:09:35 1483

kanzi可运行Android端交互范例

kanzi在Android端的可运行代码,环境为Android studio。主要内容为在Android端,kanzi和Android之间如何交互,接口定义等。

2018-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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