自定义博客皮肤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)
  • 收藏
  • 关注

原创 AndroidStudio 自定义快捷键

自定义常用快捷键:进入Eclipse:Window->Preferences->General->keysAdd Bookmark : Ctrl+F2(添加书签)Show View (View: Bookmarks) : F2(打开书签列表)Find Next : F3(往下查找单词)Find Previous : Shift+F3(往上查找单词)O...

2018-01-31 15:45:32 3565 1

原创 Android Interview Collection

*MVC和MVP的区别*Android startservice 和 bindservice 的区别*Android线程管理之ExecutorService线程池及ThreadPoolExecutor自定义线程池*Activity的启动模式有哪些?4种启动模式:standard(默认)、singleTop(拒绝堆叠)、singleTask(独立门户)、singl

2016-03-16 15:48:56 568

原创 23种设计模式的分类

设计模式类图

2022-07-01 13:35:00 294 1

原创 Android 笔记

Java中负数的二进制表示计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码,补码=反码+1在 二进制里,最高位为符号位,最高位为 1 代表负数,最高位为 0 代表正数。以java中8位的byte为例,最大值为:0111 1111,最小值为1000 0001。十进制 ==> 二进制对于正数我们直接转换即可,对于负数则有一个过程。 以负数-5为例: 1.先将-5的绝对值转换成二进制,即为0000 0101; 2.然后求该二进制的反码,...

2022-02-17 15:48:24 835

原创 Universal-Image-Loader(UIL) 源码详解

一、UIL设置及使用:1. Include libraryManual:Download JARPut the JAR in the libs subfolder of your Android projectorMaven dependency:<dependency> <groupId>com.nostra13.universalimageloader</gro...

2018-06-14 11:21:25 464

原创 Picasso 源码笔记

一、Picasso设置及使用:在build.gradle中添加依赖:compile 'com.squareup.picasso:picasso:2.5.2'设置Picasso:Picasso picasso = new Picasso.Builder(this) .memoryCache(new LruCache()) // 设置自定义的内存缓存 .ad...

2018-06-05 09:30:51 373

原创 很抠的—复习提纲

View 1-1 绘制基础自定义绘制知识的四个级别1.Canvas 的 drawXXX()系列方法及 Paint 最常见的使用2. Paint 的完全攻略3.Canvas 对绘制的辅助——范围裁切和几何变换。4.使用不同的绘制方法来控制绘制顺序Canvas.drawXXX() 和 Paint基础1. Canvas 类下的所有 draw- 打头的方法,例如

2017-08-16 11:41:46 290

原创 设计模式六大原则

设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,.....................

2017-08-09 18:04:39 283

原创 RxJava原理图

在阎宏博士的《JAVA与模式》一书中开头是这样描述命令(Command)模式的:  命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。  命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式的结构.....................

2015-08-27 15:16:26 402

转载 Bridge Pattern

在阎宏博士的《JAVA与模式》一书中开头是这样描述桥梁(Bridge)模式的:  桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。桥梁模式的用意  桥梁模式虽然不是一个使用频率很高的模

2015-08-21 15:43:08 431

转载 Decorator Pattern

在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的:  装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构  装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情

2015-08-20 16:08:29 298

转载 Strategy Pattern

在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的:  策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构  策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模

2015-08-19 16:10:05 348

原创 Java并发编程学习提纲

java并发编程思维导图

2015-08-12 17:29:20 419

转载 java和c++的区别

java和c++的区别(一)JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。 Java和c++的相似之处多于不同之处,但两种语言问几处主要的不同使得Java更容易学习,并且编

2011-03-15 14:29:00 1511

转载 ASCII表 / cmd命令大全

键盘常用ASCII码   ESC键 VK_ESCAPE (27)回车键: VK_RETURN (13)TAB键: VK_TAB (9)Caps Lock键: VK_CAPITAL (20)Shift键: VK_SHIFT ($10)Ctrl键: VK_CONTROL (17)Alt键: VK_MENU (18)空格键: VK_SPACE ($20/32)退格

2009-07-06 22:55:00 3254

空空如也

空空如也

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

TA关注的人

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