摘要: 单例模式其实就是想实现一个唯一的对象。单例模式,Singleton Pattern,能够以其特有的优势,替代系统中全局变量,应用非常广泛。1.意图保证一个类仅有一个实例,并提供一个访问它的全局访问点。热门词汇:单例 唯一 私有构造2.结构android中有很多系统级别的全局变量,如时间,输入法,账户... 阅读全文
posted @ 2015-08-26 13:18 LOVE SHARE 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1、策略模式概念定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。策略模式的本质:分离算法,选择实现。2、策略模式实现下面针对策略模式说一个小型的实现例子,个人觉得学习设计模式,最好的方法是看... 阅读全文
posted @ 2015-08-26 13:13 LOVE SHARE 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 这个链接不错https://juejin.im/entry/5908235861ff4b0066dc924a#跑马灯 这个链接不错https://juejin.im/entry/5908235861ff4b0066dc924a#跑马灯 第一部分 个性化控件(View) 主要介绍那些不错个性化的Vie 阅读全文
posted @ 2015-07-07 14:46 LOVE SHARE 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 开发环境切换到Mac下后原来Window下的快捷键很大一部分是不相容的,习惯了快捷键的生活忽然哪天快捷键不起作用了,跟着的就是开发效率明显降低,频繁录入错误的快捷键让Eclipse都不知道你想要什么了。以下内容是我整理的经常使用的Eclipse快捷键,主要依据首个按键进行了分类。文档末尾是收集了Ma... 阅读全文
posted @ 2015-06-16 14:36 LOVE SHARE 阅读(2245) 评论(0) 推荐(0) 编辑
摘要: Android开源项目第一篇——个性化控件(View)篇包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、C... 阅读全文
posted @ 2015-05-18 10:59 LOVE SHARE 阅读(281) 评论(0) 推荐(1) 编辑
摘要: 在项目中遇到这种情况:由于一些原因,自己需要用LinearLayout的垂直布局做出ListView的那种效果,但是ListView是自带了分割线的,而且顶部底部都是没有分割线的,每个item中间都是1dp宽度的分割线。我一开始是想到LinearLayout中的每个item用shape文件设置... 阅读全文
posted @ 2015-05-14 15:27 LOVE SHARE 阅读(19250) 评论(0) 推荐(0) 编辑
摘要: 以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序:(1)AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图等;支持与Java class/interface之间的相互导入导出。官方网站:http://amat... 阅读全文
posted @ 2015-05-11 17:25 LOVE SHARE 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 在之前的Android 内存管理 &Memory Leak & OOM 分析中,说到了Android的内存管理相关的原理,也能了解到Android Memory Leak 和 OOM为什么会发生。这次主要说说编码层面,如何来预防Memory Leak的发生。对象都是有生命周期的,对象的生命周期有的是... 阅读全文
posted @ 2015-05-11 14:24 LOVE SHARE 阅读(281) 评论(0) 推荐(0) 编辑
摘要: private void jumpToAnim() {// 得到两个按钮的位置,和宽高,设置收藏按钮和收藏文件夹之间的抛物线动画final int[] location1s;final int[] location2s; location1s = new int[2]; llShouCang.g... 阅读全文
posted @ 2015-05-11 13:46 LOVE SHARE 阅读(307) 评论(0) 推荐(0) 编辑
摘要: private void downloadServerPic(final String url1) { new Thread() { @Override public void run() { // 定义一个URL对象 URL url; ... 阅读全文
posted @ 2015-05-08 11:38 LOVE SHARE 阅读(882) 评论(0) 推荐(0) 编辑