自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 ViewDragHelper实战应用之 高仿微信双向侧滑退出Activity

在之前详细介绍了ViewDragHelper的基础应用后,本来想马上为大家写几篇这个强大的ViewDragHelper功能如何应用到实战中,不过最近有点忙啊。笔者在努力充电,希望在这一年基础稳固把握好,能够提高自己的能力,达到另一个程度!     我相信,也很多读者此时此刻也在努力提高自我努力敲代码中。是!一起成长!!     好了,现在直接进入这篇文章的重点。前些天无意中看到其他开发人员

2016-03-08 11:49:39 1022 3

原创 Android,几分钟教你怎么应用自定义注解

相信各位Android程序猿都了解过 ButterKnife 这个高效的注解,对于 InjectView 高效的替代findViewId更是熟之又熟。以下代码:@InjectView(R.id.textview)private TextView textView;    好了,今天目的不是为了介绍 ButterKnife 这个框架哈。这次写的文章主要是为了介绍注解基本概念,同时用案例实现注解代替f

2016-08-19 17:01:55 446

原创 RxJava简单应用 基础篇

一、RxJava的简单介绍在GitHub里面,RxJava的官方定义是: "a library for composing asynchronous and event-based programs using observable sequences for the Java VM" 这里大概翻译是:一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。

2016-03-31 16:46:18 725

原创 View滑动控制-----ViewDragHelper应用基础篇

首先感谢【张鸿洋的博客】的博客ViewDragHelper帮助理解ViewDragHelper应用下面记录下自己对ViewDragHelper的理解.一、什么是ViewDragHelper首先二、入门小Demo首先简单说明下使用ViewDragHelper的步骤(这里笔者使用典型的View拖动小Demo,尽可能加入注释描述Vi

2016-03-01 09:53:35 606

转载 【转】Activity启动模式图文详解:standard, singleTop, singleTask 以及 singleInstance

文章来源:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0520/2897.htmlActivity是安卓上最聪明的设计之一,优秀的内存管理让多任务完美运行在最流行的操作系统之上。并不是让Activity在屏幕上启动就完事了,其启动方式也是需要关注的。这个话题的内容很多,其中很重要的就是启动模式(launc

2016-02-26 17:20:34 360

原创 高效的GreenDao 数据库操作框架应用

一、greenDao的简单介绍      最近理解设计模式有点累,转接来了解下开发框架。笔者对于数据库操作一直觉得觉得很繁琐,代码量太多,自己通过原生方式构建数据库,对数据的增删改查,效率不说,操作起来也是挺费劲的。这几天了解下数据库框架,发现一个性能较强大的数据库框架greenDAO,这里我引用官方网站一张与ORMlite框架的性能图。由效能对比图

2016-02-26 17:05:02 735

转载 【转】Android 多渠道打包:使用Gradle和Android Studio

本文出自:   http://blog.csdn.net/jjwwmlp456/article/details/45057067  ----------------- 匆忙拥挤repeatGradle,这个东西好复杂,不过在Android中,我们知道它大概怎么用,它的依据何来,就够了。Gradle的DSL,领域特定语言(domain-specific languag

2016-02-23 16:32:51 446

原创 你也来学设计模式之 状态模式

1.什么是状态模式状态模式与上一篇博客写的《策略模式应用》具体实现结构有点相似,两者之间都是通过注入不同的子对象得到不同的操作行为,但是两者的实现目的完全不同。例如,状态模式的行为是平行,我们可以直接通过注入不同的状态子类对象从而获得不同状态的操作,并且状态是可以切换的。而策略模式,则是通过注入不同的操作对象从而获得不同的操作行为,不同的注入方式直接,他们的行为是独立的。下面做一个区分:

2016-02-23 15:43:42 633 2

原创 你也来学设计模式之策略模式

1.什么是策略模式策略模式,举个现实应用开发的例子:在我们的程序设计中,如果需要提供多种排序算法(冒泡排序、二分法排序、归并排序、插入排序等等),有一种想法我们可以将所有排序方法作为静态方法统一封装到一个类里面,当我们要使用具体哪个方法的时候通过传入标志位,通过if...else...这种形式确定判断调用哪个排序算法。对于这种方法,优点在于只需要一个类文件即可以解决调用问题。缺点在

2016-02-22 11:13:53 614

原创 虚拟机与开发板共享目录,nfs挂载文件系统

一 要在虚拟机安装nfs服务器1 需要安装下面两个文件# rpm -ivh nfs-utils-1.0.1-2.9.i386.rpm portmap-4.0-54.i386.rpm若没有安装包这可以:yum install   nfs-utils   portmap2  配置nfs,设置输出的共享目录#mkdir /home/chen/mini2

2016-02-19 14:47:48 617

原创 Android 模拟支付宝银行卡号输入四位空格

版权声明:本文为博主原创文章,未经博主允许不得转载。昨天朋友突然问到输入四位数字后自动补充空格的逻辑设计思路,突然想到支付宝也有类似的功能,所以笔者参考支付宝的输入功能,成功实现下标移动和空格自动补充的逻辑,因此在这里分享给各位开发者们。具体逻辑实现如下: editText.addTextChangedListener(new TextWatche

2016-02-19 14:44:20 2881 2

原创 设计模式之 抽象工厂模式 Factory

1.什么是抽象工厂模式借鉴于前面一片工厂模式,如果我们细心思考下,如果在同一条生产线生产的A车系列、B车系列以及C车系列汽车的时候,虽然都是由引擎、车轮、车身等相同的元素组成,但是如果引擎、车轮什么的不同系列的车可能配置不同,有可能A车配置国外进口引擎,B车配置国内引擎,因此简单的工厂模式就满足不了这种设计需求了!因而出现了抽象工厂模式,将工厂模式下生产的对象属性,增加多一层抽象层。

2016-02-18 14:39:09 359

原创 你也来学设计模式 之简单工厂模式 Factory

1.什么是工厂模式在应用程序设计中,工厂模式是最为普遍的应用模式之一。即使我们第一次听过这种设计模式,但是只要读者懂得一些程序设计语法知识,不知不觉自己会应用到这个模式思想去设计自己的程序。举个很典型的应用场景:加入有一个车制造工厂,这个工厂能够提供A车系列、B车系列以及C车系列,每个系列的车统一都由引擎、车轮、车身等相同的元素组成。如果我们在程序设计中在创建者三种系列的车身每次申请对象的时候

2016-02-18 11:15:30 412

原创 你也来学设计模式 之 Builder模式

1.什么是builder模式简单解释,在程序设计的时候,如果面对的对象属性较多,对象复杂性比较大(例如对象包含对象)的情况,开发者选择这种设计模式去设计一个类的时候,开发者可以在不知道类内部结构构建细节的情况下,清晰地控制对象构造流程。例如,一个person类拥有很多属性的时候,最常见的比如name,age,weight,height等等。在这里两个地方体现出builder模式的优势:

2016-02-18 11:12:00 588

原创 3分钟,实现友盟第三方分享与登陆-- -一键分享

本博客是作者近期实现第三方登陆、分享时的记录,采用的第三方平台是友盟社交化组件。希望可以通过这个博客让读者快速集成好、并且实现第三方登陆、分享功能。   (基本上Demo实现的功能)

2015-07-18 22:01:57 2919

空空如也

空空如也

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

TA关注的人

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