- 博客(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
5458
1

原创 Android Interview Collection
*MVC和MVP的区别*Android startservice 和 bindservice 的区别*Android线程管理之ExecutorService线程池及ThreadPoolExecutor自定义线程池*Activity的启动模式有哪些?4种启动模式:standard(默认)、singleTop(拒绝堆叠)、singleTask(独立门户)、singl
2016-03-16 15:48:56
633
原创 Android 笔记
Java中负数的二进制表示计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码,补码=反码+1在 二进制里,最高位为符号位,最高位为 1 代表负数,最高位为 0 代表正数。以java中8位的byte为例,最大值为:0111 1111,最小值为1000 0001。十进制 ==> 二进制对于正数我们直接转换即可,对于负数则有一个过程。 以负数-5为例: 1.先将-5的绝对值转换成二进制,即为0000 0101; 2.然后求该二进制的反码,...
2022-02-17 15:48:24
893
原创 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
527
原创 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
421
原创 很抠的—复习提纲
View 1-1 绘制基础自定义绘制知识的四个级别1.Canvas 的 drawXXX()系列方法及 Paint 最常见的使用2. Paint 的完全攻略3.Canvas 对绘制的辅助——范围裁切和几何变换。4.使用不同的绘制方法来控制绘制顺序Canvas.drawXXX() 和 Paint基础1. Canvas 类下的所有 draw- 打头的方法,例如
2017-08-16 11:41:46
324
原创 设计模式六大原则
设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,.....................
2017-08-09 18:04:39
326
原创 RxJava原理图
在阎宏博士的《JAVA与模式》一书中开头是这样描述命令(Command)模式的: 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式的结构.....................
2015-08-27 15:16:26
464
转载 Bridge Pattern
在阎宏博士的《JAVA与模式》一书中开头是这样描述桥梁(Bridge)模式的: 桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。桥梁模式的用意 桥梁模式虽然不是一个使用频率很高的模
2015-08-21 15:43:08
483
转载 Decorator Pattern
在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情
2015-08-20 16:08:29
354
转载 Strategy Pattern
在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模
2015-08-19 16:10:05
414
转载 java和c++的区别
java和c++的区别(一)JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。 Java和c++的相似之处多于不同之处,但两种语言问几处主要的不同使得Java更容易学习,并且编
2011-03-15 14:29:00
1613
转载 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
3562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人