自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (34)
  • 收藏
  • 关注

原创 数据结构与算法 学习摘要

时间复杂度比较O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3)线性表栈(stack) : 后进先出 队列(queue) : 先进先出 链表(linkedlist) : 单链表, 双链表 https://github.com/cxMax/LeetCode/tree/master/datastructs_and_algorithm/Linear图

2017-11-22 00:12:23 856

原创 计算机网络 学习摘要(8) - 音视频服务/IPv6协议

概述音视频常用的协议 : 实时流RTSP协议 , 实时运输协议RTP , 实时传送控制协议RTCP , H.323 以及会话发起协议SIP . 声音采用的是PCM编码 , 不同的是数据率影响音质互联网本身是非等时的 , 音视频传输需要时间间隔等时互联网提供的音频/视频服务 : 流式存储音频/视频流式实况音频/视频交互式音频/视频 , 流媒体媒体服务器 , 流式服务器, 支持流式音频和

2017-11-08 23:14:47 394

原创 计算机网络 学习摘要(7) - 网络安全

网络安全该诉被动攻击 : 截获数据, 监听他人的内容 . 主动攻击 : 篡改 : 篡改网络上传送的报文恶意程序 : 计算机病毒 :计算机蠕虫 : 从一个结点发送到另一个结点, 并自动启动运行的程序木马 : 逻辑炸弹 : 当运行环境满足特定条件而执行其他特殊功能的程序拒绝服务 : Dos ,DDos ,网络带宽攻击密码体制对称密钥密码体制 : 加密密钥 和 解密密钥 是相同

2017-11-04 00:07:51 1086

原创 计算机网络 学习摘要(6) - 应用层

万维网的应用层协议是HTTP(超文本传输协议).基于客户-服务器方式.域名系统DNS概念 : 是因特网使用的命名系统 , 用来把便于人们使用的机器名字转换为IP地址.因特网的域名系统DNS被设计成为一个联机分布式数据库系统 . DNS大多数名字都是在本地进行解析.域名到IP地址的解析是由分部在因特网上的许多域名服务器程序共同完成的.域名 → IP地址的解析过程 : 应用进程调用解析程序

2017-11-03 00:21:19 433

原创 计算机网络 学习摘要(5) - 运输层

运输层运输层向它上面的应用层提供通信服务 . 运输层提供应用进程间的逻辑通信 , 从应用层来看 , 只要把应用层报文交给下面的运输层 就可以把这报文传送到对方的运输层.网络层是为主机之间提供逻辑通信 , 而运输层为应用进程之间提供端到端的逻辑通信 . 运输层有两种不同的运输协议 , 即面向连接的TCP协议 , 无连接的UDP协议.UDP TCP协议UDP : 用户数据报协议 , 则提供面

2017-10-31 22:48:02 342

原创 计算机网络 学习摘要(4) - 网络层

网络层网络层向上只提供简单灵活的,无连接的,尽量大努力交付的数据报服务.网络层不提供数据质量的承诺. 所传送的分组可能出错,丢失,重复和失序.网际协议IP网际协议IP是TCP/IP体系中两个最主要的协议之一.与IP协议配套使用的还有三个协议 : ARP : 地址解析协议ICMP : 网际控制报文协议IGMP : 网际组管理协议转发器 : 物理层使用的中间设备网桥 或 桥接器 : 数据

2017-10-31 00:05:45 358

原创 计算机网络 学习摘要(3) - 数据链路层

数据链路层一些知识点的回顾.数据链路层属于计算机网络的底层点与点信道 : 一对一点对点的通信方式广播信道 : 一对多的广播通信方式链路 : 一个结点到相邻结点的一段物理线路 , 而中间没有其他的交换结点数据链路 : 一些必要的通信协议来控制这些数据的传输 . 现在最常用的方式是网络适配器.帧 : 数据链路层的协议数据单元. 数据报\分组\包 : 网络协议层数据单元就是IP数据报点对

2017-10-25 00:57:38 295

原创 计算机网络 学习摘要(2) - 物理层

物理层主要与通信相关,作为相关知识了解吧基本概念传输方式 : 数据在计算机中多采用并行传输方式. 但在通信路线上的传输方式一般是串行传输数据通信系统的模型 : 源点 : 源站或信源发送器 : 调制器接收器 : 解调器终点 : 目的站, 或 信宿通信目的是发送消息(语音,文字,图像,视频).数据是运送消息的实体.信号则是数据的电气或电磁表现.信道 : 单向信道 : 只有一个方向的通信

2017-10-19 00:17:19 314

原创 计算机网络 学习摘要(1) - 概述

概述计算机网络性能指标 : 速率 : 传送数据的速率 ; 单位 b/s 比特每秒 比特 - 计算机中数据量的单位带宽 : 信号具有的频带宽度 ; 带宽用来表示网络的通信线路传送数据的能力 ; 即表示能通过的最高速率 一条通信链路的带宽越宽,表示其传输的最高速率也越高吞吐量 : 在单位时间内通过某个网络(或信道 \ 接口)的数据量.时延 : 网络链路的一端传送

2017-10-17 00:44:57 1545

原创 effect java 学习摘要(9) - 序列化

Serializable接口将一个对象编码成一个字节流 , 称为对象序列化.Serializable接口 实现的代价 : 一旦一个类被发布, 就大大降低了”改变这个类的实现”的灵活性 ; 序列化类的唯一标识符 是 序列版本 UID .它增加了出现bug和安全漏洞的可能性随着类发行新的版本 , 相关的测试负担也增加了要点 :为了继承而设计的类应该尽可能少地去实现Serializable.对

2017-08-22 00:48:27 242

原创 effect java 学习摘要(8) - 并发

同步访问共享的可变数据synchronized : 可以保证在同一时刻,只有一个线程可以执行某一个方法, 或者某一个代码块.多线程访问, 可能会导致同一对象状态发生变化. 同步 可以使多线程看到由同一个锁保护的之前所有的修改效果.非long或double类型的变量, 读写操作一个变量是原子的在线程之间进行可靠的通信, 也为了互斥访问, 同步是必要的.不要使用 Thread.stop()

2017-08-17 23:54:00 221

原创 effect java 学习摘要(7) - 通用程序设计 和 异常

将局部变量的作用域最小化在第一次声明的地方, 使局部变量的作用域最小化集合的遍历for-each优先于传统for循环foreach 优势 :代码简洁性预防bugfor 循环使用场景 :过滤元素转换元素平行迭代了解和使用类库Random类库去随机数的调用, 以及java标准类库精确答案, 避免使用float和double货币的计算 : 正确的使用 : BigDecimal,

2017-08-15 23:44:02 275

原创 effect java 学习摘要(6) - 方法

检查参数的有效性可以使用android注解,例如 : public <T> void register(@NonNull Class<? extends T> clazz) {}必要时进行保护性拷贝对于构造器的每个可变参数进行保护性拷贝是必要的public class Period { private final Date start; private final Date en

2017-08-10 23:47:01 288

原创 effect java 学习摘要(5) - 枚举和注解

enum枚举类型代替int常量枚举enum示例 : public enum Apple{ FUJI(1), PIPPIN(2), GRANNY_SMITH(3); private int category; Apple(int category) { this.category = category; }}public enum Or

2017-08-08 22:56:43 234

原创 effect java 学习摘要(4) - 泛型

请不要在代码中使用原生形态泛型优势 : 泛型在安全性和表述性方面都有所有优势.无限制通配符 “?”private Set<?> set;消除非受检警告unchecked conversion : 一旦出现, 就表示该条语句可能在运行时会抛出ClassCastException异常优点 : 消除了所有警告可以确保代码是类型安全的 , 意味着不会再运行时出现ClassCastException异

2017-08-06 23:51:03 241

原创 effect java 学习摘要(3) - 类和接口

使类和成员可访问最小化信息隐藏 & 封装 : 模块之间通过API进行通信 尽可能地使每个类或者成员不被外界访问 . private or public在公有类中使用访问方法而非公有域如果类可以在它所在的包的外部进行访问,就提供访问方法. 亦就是get,set函数.公有类永远都不应该暴露可变的域.使可变性最小化不要提供任何会修改对象状态的方法保证类不会被拓展, 也就是防止子类化, 常

2017-08-02 23:57:23 408

原创 effect java 学习摘要(2) - object通用的方法

equals()equals() 通常不需要重写,因为大多数的超类已经覆盖了这个函数.什么时候重写 equals() ? 判断比较引用对象,在逻辑上是否相等,而非是否指向同一个对象.

2017-07-31 23:46:52 303

原创 effect java 学习摘要(1) - 创建和销毁对象

静态工厂方法替代构造器内容优点 : 1. 返回的对象, 客户端生成对象的代码更容易被阅读. 常用构造器的参数本身没有确切地描述正被返回的对象. 2. 不必在每次调用的时候都创建一个新的对象. 如果程序经常请求创建相同的对象 , 那这种方式极易提升性能. 3. 返回原返回类型的任何子类型的对象. 4. 创建参数类型实例的时候,使代码变得更加简洁.缺点 :

2017-07-30 23:39:48 348

原创 C++学习摘要记录(3)

正文动态内存 : a. c++程序 -> 静态内存 、 栈内存 和 内存池(也称为自由空间 或 堆内存). 程序用 堆内存 来存储动态分配的对象.b. 动态内存 通过 new -> 初始化 , delete -> 销毁;智能指针 : 1. shared_ptr : 允许多个指针指向同个对象. 2. unique_ptr : “独占”所指向的对象. 3.

2017-07-11 00:23:54 237

原创 C++学习摘要记录(2)

正文自定义数据结构在函数内部自定义数据结构 : struct Sales_data { std::string bookNo; unsigned units_sold = 0; double revenue = 0.0;};void testSales_data() { Sales_data data1, datda2; double price = 0;

2017-06-28 01:23:10 302

原创 C++学习摘要记录(1)

正文类 输入运算符 (>>) , 输出运算符 (<<)std是一个类(输入输出标准)using namespace std; //要么这么使用std::cout ; std::cin ; //要么这么使用术语表 参数 argument赋值 assignment程序块 block缓冲区 buffer内置类型 built-in typeCerr 一个ostream对象字符串字面

2017-06-23 01:23:45 379 1

原创 <数据结构>-树

正文二叉树 定义 : 其中每个几点都不能有多余两个的儿子public class BinaryNode<AnyType> { public BinaryNode(AnyType element) { this(element, null, null); } public BinaryNode(AnyType element, BinaryNode left,

2017-06-01 00:19:34 204

原创 解决Android内存泄漏--MAT\android studio使用方法实例

前言作为一名android客户端开发人员,肯定会遇到过ANR或者OOM的案例, 少部分案例除了部分业务上面的代码同步或者死锁的原因导致的外,绝大多数都是因为我们缺乏良好的代码质量导致内存泄漏或者说app内存优化的经验.我想在实际上庞大的android项目里从java代码层面解决掉内存泄漏是令每一个初级android开发人员头疼的事.是否你对测试提过来的ANR或者OOM的大篇log表示束手无策呢~

2017-05-14 15:11:40 577

原创 android简洁代码封装 -- RecyclerView.Adapter之MultiTypeAdapter封装

前言RecyclerView在实际业务中,会有很多场景以及需求会使用到。常见的例如:Header&Footer,Refresh,LoadMore,Pinned Header等等。这些场景你是否都会根据具体的需求,单独维护一套RecyclerView和Adapter,例如XXRefreshRecyclerView,XXXPinedHeaderRecyclerView….对于如此运用,笔者想说维护成本

2017-03-29 23:03:49 4199

原创 android简洁代码封装 -- popupwindow/dialog在实际业务中的封装

前言在实际业务中,我们经常会遇到类似activity在实现具体业务,在回调改变view视图。也就是我们常说的MVP,或者MVVM或者MVVVM。如果是涉及到的弹窗地方,并且有复杂的业务组合呢?这时候代码书写该怎么办呢?不知道各位在实际操作中是怎么样来做的如果这么说很抽象的话, 不如来设想一下类似微信红包业务的弹窗业务。因此笔者采用MVP的思想。封装了一个弹窗的library。项目https:/

2017-03-16 22:45:51 1235

原创 RxJava由浅入深的学习(1)--学习路线 && Rxjava操作符的熟悉

前言如果你跟我一样,是从来没有在实际项目中运用rxjava开发的初学者,我自己列了一个学习步骤,大家可以参考一下。1.在看官方wiki之前,我建议完全初学者可以阅读下这篇博主的文章,到目前谢了9篇,通俗易懂的很形象的讲解了rxjava的部分操作符,主要是理解rxjava。[http://www.jianshu.com/p/464fa025229e](http://www.jianshu.com/

2017-02-12 22:40:21 625

原创 <android-apt学习笔记>

参考文章https://joyrun.github.io/2016/07/18/java-annotation/ https://joyrun.github.io/2016/07/19/AptHelloWorld/正文注解: 1.@Target : 规定Annotation所修饰的对象范围 ElementType.TYPE:类、接口 ElementType.CONSTRUCTOR:构造器声

2017-01-18 01:01:40 341

原创 《glide源码学习》

前言最近要把一直用的Picasso替换成glide,因此笔者网上搜索了一下相关资源,顺带连源码也一块儿下下来看看。先记录一些我浏览过觉得还挺不错的关于glide使用介绍和技巧的帖子吧。Glide的with(context)的选择 http://stackoverflow.com/questions/31964737/glide-image-loading-with-application-c

2016-12-13 00:46:55 390

原创 《gradle学习小记(1)》

前言Gradle简介: gradle是项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置gralde特点: 1.声明式构建和合约构建 2.基于依赖的编程语言 3.让构建结构化 4.API深化 5.Gradle 扩展 6.多项目构建 7.多种方式来管理你的依赖 8.Gradle 是第一个构建整合工具 9.易于迁移

2016-12-12 00:32:45 312

原创 《Picasso源码学习》

前言俗话说男儿有泪不轻弹,都26了,因为工作上的原因,有委屈,有压力,有不足,有外因,前几天自己在回家的路上,还是没忍住,人生最难过的事,莫过于别人对你失去信任。纸上得来终觉浅, 绝知此事要躬行。Picasso, Glide , Fresco 都使用过, 那我就会了吗 。源码解析,也看过很多写的很好的博客, 那我就深刻理解了吗? no , 这次教训太深刻了。哎, 不提了。 这次项目虽然有一定诸

2016-10-28 02:30:54 340

原创 <数据结构与算法> 学习记录

正文表、栈、队列:表: 1.表的简单实现:数组。 2.为了避免插入和删除的线性开销,表可以不连续存储。 链表,由一系列节点组成,这些节点不必再内存中相连。每一个节点均含有表元素和到包含该元素后继元素的链,也称为next链。 双链表,让每一个节点持有一个指向它在表中的前驱节点的链。 List类,ArrayList类和LinkedList类: ArrayList与LinkedList

2016-09-02 10:06:08 640

原创 <React Native> 学习日记(1) 成功运行、编译RN-android的爬坑记录

前言从15年下半年开始,不断的在网络上看见各路大神推荐React Native是如何神通广大,但对于初识Android的我来说并不理解这到底是个什么东西。最近团队打算用这个技术实现我们客户端App的首页(会不定期发布活动),这对于我来说又是一次自我的提升和学习机会。定义什么是React Native? 这个也是我当初第一次接触到这个概念的疑问,不过纵观网上各路帖子,但一直以来都很模糊。Rea

2016-08-03 00:23:18 2172

原创 《Android开发艺术探索》读书笔记 (15) Android性能优化

前言笔者在新公司,前两个月做的最多的就是改BUG,熟悉项目,性能优化,其中也经历了不少坑。昨日翻书才发现,其实原来书里面都已经为你总结好了。不过在有了一番性能优化经验后,对于书上所描述的问题领悟便更深刻了一点。其实一般性能优化在笔者遇到的情况看来,无外乎就是解决ANR(也包含由于OOM导致的ANR)和OOM的问题,这其实就是因为一些书写代码质量问题,比如说:嵌套布局过于复杂,bitmap使用的时

2016-07-03 16:03:02 414

原创 《Android源代码系统情景分析》读书笔记 (1) Activity组件启动过程

前言换公司后将近2个月没有更新过博客呢,很大一部分原因是因为平时下班都太晚了.回来看会英语都12点了,实在没法像以前在成都每晚回来又那么充裕的时间写东西.最近,在新公司学习了一些性能代码优化的小技巧,例如traceview,MAT,systrace等的使用,这些在网上都有很多资料可以查询,这里就不赘述了.最近利用周末时间撸了两个库,虽然都是重复造轮子,但收获还是蛮大的.最近打算整理下,写出来.

2016-06-14 01:26:42 659

原创 git初次接触记录简单一些用法

git提交代码: 1. git add 2. git commit -m “注释” 3. repo uploadgit查看提交记录: 1.git log 2.git log –pretty=onelinegit回退到上一个版本: 1.git reset –head HEAD^ git回退到上上一个版本: 2.git reset –head HEAD^^git查看文件: 1.cat

2016-04-28 23:31:28 362

原创 《Android源码设计模式》读书笔记 (24) 第24章 桥接模式

正文定义:将抽象部分与实现部分分离,使它们都可以独立地进行变化使用场景: 如果一个系统需要在构件的抽象化角色和具体化角色之间增加更多的灵活性,避免在两个层次之间建立静态的继承联系,可以通过桥接模式使它们在抽象层建立一个关联关系.优点:分离抽象与实现\灵活的扩展以及对客户来说透明的实现等.UML类图Abstraction:抽象部分,该类保持一个对实现部分对象的引用,抽象部分中的方法需要调用

2016-04-13 16:47:18 369

原创 《Android源码设计模式》读书笔记 (22) 第22章 享元模式

前言享元模式是对象池的一种实现,Flyweight,代表轻量级的意思.享元模式适合用于可能存在大量重复对象的场景,来缓存可共享的对象,达到对象共享,避免创建过多对象的效果,这样一来就可以提升性能,避免内存移除等正文定义:使用共享对象可有效地支持大量的细粒度的对象使用场景: 1.系统中存在大量的相似对象. 2.细粒度的对象都具备较接近的外部状态,而且内部状态与环境无关,也就是说对象没有特

2016-04-13 16:18:58 290

原创 《Android源码设计模式》读书笔记 (14) 第14章 迭代器模式

前言迭代器模式,又称为游标模式(Cursor);是行为型设计模式之一.迭代器模式源于对容器的访问,比如Java中List\Map\数组等,我们知道对容器对象的访问必然会涉及遍历算法,我们可以将遍历的方法封装在容器中.在客户访问类与容器之间插入了一个第三种–迭代器,很好地解决了上面所述的弊端.因为众多语言内部也有众多容器体的定义,也有相应的迭代器.因此迭代器模式更多的是了解而非应用.正文定义

2016-04-13 15:32:13 376

原创 《Android源码设计模式》读书笔记 (22) 第22章 外观模式

前言外观模式是封装API的常用手段.通过一个外观类使得整个系统的接口只有一个统一的高层接口,这样能够降低用户的使用成本,也对用户屏蔽了很多实现细节.定义定义:要求一个子系统的外部与内部的通信必须通过一个统一的对象进行.门面模式(Facade模式)提供一个高层次的接口,使得子系统更容易使用使用场景: 1.为一个复杂的子系统提供一个简单统一的接口,对外隐藏子系统的具体实现,隔离变化. 2.当

2016-04-12 16:18:45 244

原创 《Android源码设计模式》读书笔记 (21) 第21章 装饰模式

前言装饰模式其实是继承关系的一种替代方案之一,是一种对客户端透明的方式来动态地扩展对象的功能.因为近期入职了新公司,还是把设计模式都在温习一遍.正文定义:动态地给一个对象添加一些额外的职责.就增加功能来说,装饰模式相比生成子类更为灵活使用场景:需要透明且动态地扩展类的功能时和代理模式的区别:装饰模式和代理模式有点类似.装饰模式是以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案

2016-04-12 15:11:49 314

Android中介者模式简单Demo

Android中介者模式简单Demo,包括uml类图各角色的定义和模拟一个电脑主板充当中介者,其他两个模块通过主板进行通信过程的案例,同步博文:http://blog.csdn.net/qq_28690547/article/details/50710622

2016-02-21

Android访问者模式简单Demo

Android访问者模式简单Demo,CEO和CTO考核公司不同职位绩效的案例,同步博文:http://blog.csdn.net/qq_28690547/article/details/50710061

2016-02-21

Android模板方法模式简单Demo

Android模板方法模式简单Demo,模拟电脑开机框架,在不同环境下修改某些步骤方法.同步博文:http://blog.csdn.net/qq_28690547/article/details/50708547

2016-02-21

Android备忘录模式简单Demo

Android备忘录模式简单Demo,实现通过memoto备忘录实体,实现游戏存档和读档的功能简单模拟,便于理解备忘录模式.同步博文:http://blog.csdn.net/qq_28690547/article/details/50708415

2016-02-21

Android命令模式简单Demo

Android命令模式简单Demo,提供了uml类的实现解析和一个命令模式的demo-俄罗斯方块左右操作的命令 同步博文:http://blog.csdn.net/qq_28690547/article/details/50708061

2016-02-21

Android抽象工厂模式demo

Android抽象工厂模式demo,同步博文http://blog.csdn.net/qq_28690547/article/details/50683250

2016-02-18

Android观察者模式简单实现Demo

Android观察者模式简单实现Demo,同步博文http://blog.csdn.net/qq_28690547/article/details/50661603

2016-02-17

Android工厂模式简单实现demo(含注释)

Android工厂模式简单实现demo(含注释),同步博文:http://blog.csdn.net/qq_28690547/article/details/50660376

2016-02-14

Android设计模式原型模式应用简单Demo

Android设计模式原型模式应用简单Demo,书上demo实现,相关博文

2016-02-03

Android跨线程通信AIDL实现简单demo

Android跨线程通信通过AIDL实现简单demo,Android IPC机制相关博文:http://blog.csdn.net/qq_28690547/article/details/50616689

2016-02-01

Android快速开发通过manage类来管理activity栈

通过一个单例模式的AppManager管理类来管理activity栈.方便快速开发.相关博文:http://blog.csdn.net/qq_28690547/article/details/50610147

2016-01-30

Android,ListView实现IOS的弹性效果

新手自定义控件,创建属于自己的下拉刷新(一)---Android,ListView实现IOS的弹性效果 同步博文http://blog.csdn.net/qq_28690547/article/details/50493564

2016-01-10

通过Builder模式来实现的顶部导航Topbar

通过builder来实现自定义顶部导航topbar,内含builder模式实现的simple.http://blog.csdn.net/qq_28690547/article/details/50493099实现同步博文

2016-01-10

Android解决ListView嵌套ScrollView不能刷新

代码里面有详细的注释,肯定能看懂,如果还想了解原理或者具体接过程看同步博文http://blog.csdn.net/qq_28690547/article/details/50397106

2016-01-05

Android进程结束杀掉子线程Demo

http://blog.csdn.net/qq_28690547/article/details/50375997;关于demo的文章详解,有兴趣的童鞋可以看看,解决popupwindow/dialog的BadTokenException异常

2015-12-28

ndroid中ListView中数据按照时间\日期分组(分类)标题可悬浮,可下拉刷新

仿虎扑,带悬浮标题的PinnedSectionRefreshListViewDemo,可下拉刷新的Demo,实现时间按照日期和时分秒进行分类.注:关于PinnedSectionRefreshListView注释英文的问题,大家可以去下载http://download.csdn.net/detail/qq_28690547/9310615,里面PinnedSectionListView注释很详细是中文的.有兴趣的童鞋可以看看.有什么疑问,欢迎留言

2015-11-29

Android中ListView中数据按照时间\日期分组(分类)标题可悬浮,可下拉刷新

仿虎扑,带悬浮标题的PinnedSectionRefreshListView,帶下拉刷新的Demo,实现时间按照日期和时分秒进行分类.关于PinnedSectionRefreshListView中注释显示英文问题,可以下载http://download.csdn.net/detail/qq_28690547/9310615这个链接,查看里面PinnedSectionListView中的中文注释.因为时间问题偷懒没有转换.有什么问题欢迎留言,我会一一为大家解答的

2015-11-29

Android中ListView中数据按照时间\日期分组(分类)标题可悬浮

仿虎扑,带悬浮标题的PinnedSectionListView,不帶下拉刷新的Demo,实现时间按照日期和时分秒进行分类

2015-11-29

Viewpager仿QQ横滑退出

Viewpager仿QQ横滑退出,解决implements OnTouchListener中重写onTouch事件无法获取ACTION_DOWN中getX的值

2015-11-19

gradle-user-guide中文翻译教程

原作者编辑url:https://www.gitbook.com/book/dongchuan/gradle-user-guide-/details ;详情内容请到原作者github查看

2016-12-11

Android享元模式Demo

Android享元模式Demo,同步文章地址:http://blog.csdn.net/qq_28690547/article/details/51144424

2016-04-13

Android迭代器模式demo

Android迭代器模式demo,同步文章地址:http://blog.csdn.net/qq_28690547/article/details/51143529

2016-04-13

Android桥接模式demo

Android桥接模式demo,同步文章地址:http://blog.csdn.net/qq_28690547/article/details/51144783

2016-04-13

Android装饰模式demo

Android装饰模式demo简单实现方便理解UMLleitu.文章链接:http://blog.csdn.net/qq_28690547/article/details/51133313

2016-04-12

Android外观模式demo

Android外观模式实现手机内部功能的简单demo,方便理解.文章链接:http://blog.csdn.net/qq_28690547/article/details/51134427

2016-04-12

AndroidMVP模式实现登录业务的简单demo

该demo通过实现登录这一个简单的业务让开发者明白如何去设计presenter层达到view层和model层解耦的目的,该项目是国外大神Antonio Leiva提供的MVPdemo,本人按照理解添加了注释方便读者快速了解去设计原理.同步博文http://blog.csdn.net/qq_28690547/article/details/50988982

2016-03-27

Android,ListView解决嵌套滑动性能问题

解决复杂布局,scrollview嵌套ListView滑动性能的问题,提供下拉刷新和暴露对外操作listview控件UI的方法,同步博文:http://blog.csdn.net/qq_28690547/article/details/50792439

2016-03-03

Android组合模式简单Demo

Android组合模式简单Demo,同步博文:http://blog.csdn.net/qq_28690547/article/details/50744047

2016-03-03

Android代理模式简单Demo

Android代理模式简单Demo,项目里面simple包下为原理,UML类图通用模式代码,demo包下为具体案例:律师lawyer代理user打官司,DynamicProxy为动态加载代理模式类.各自调用均在对应包的client;同步博文:http://blog.csdn.net/qq_28690547/article/details/50734045

2016-02-24

AndroidMVP架构模式简单Demo

MVP架构模式demo, 简单总结就是:Presenter与view和数据Dao层先建立链接实现抽象接口,内部实现业务逻辑和数据处理; View只负责数据显示和初始化.数据Dao负责数据模型和本地存储,其次,就是在使用过程中需要建立Presenter和Activity对象基类,用来在Activity生命周期中绑定二者,避免内存泄露,同步博文:http://blog.csdn.net/qq_28690547/article/details/50711786

2016-02-24

Android解释器模式简单Demo

Android解释器模式简单Demo,通过实现计算器四则运算,加减的逻辑,来领悟解释器这种模式的设计,同步博文:http://blog.csdn.net/qq_28690547/article/details/50707916

2016-02-21

Android责任链模式简单Demo

Android责任链模式简单Demo,简单和复杂模式封装,实现向上报账的demo实现,同步博文:http://blog.csdn.net/qq_28690547/article/details/50706869

2016-02-21

Android状态模式简单Demo

Android状态模式简单Demo,模拟电视遥控器在开关机状态下的相关业务实现.避免了传统if-else冗余和难维护的写法.同步博文:http://blog.csdn.net/qq_28690547/article/details/50706448

2016-02-20

Android策略模式简单Demo

Android策略模式简单Demo,主要是java接口的善用,同步博文http://blog.csdn.net/qq_28690547/article/details/50683310

2016-02-20

空空如也

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

TA关注的人

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