自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

原创 android 性能系列

Android Performance Patterns Season 4  1. Cachematters for networking 2. Optimizing NetWork Request Frequencies 3. Effective Prefetching 4. Adapting to Latency 5. Minimizing Asset Payload

2015-10-30 15:55:47 660

转载 Google 发布 Android 性能优化典范

2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。

2015-10-30 15:07:24 395

转载 Fresco——专为ANDROID加载图片

Fresco是来自Facebook开源的Android图片加载库,跟以前的Image Loader相比,提供了很多有用的新特性。关于 FrescoFresco 是一个强大的图片加载组件。Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。Fr

2015-10-29 15:01:41 378

转载 Android Universal Image Loader 源码分析

本文为 Android 开源项目源码解析 中 Android Universal Image Loader 部分项目地址:Android-Universal-Image-Loader,分析的版本:eb794c3,Demo 地址:UIL Demo分析者:huxian99,校对者:Grumoon、Trinea,校对状态:完成1. 功能介绍1.1 Android Un

2015-10-29 14:55:54 467

转载 Android 三大图片缓存原理、特性对比

这是我在 MDCC 上分享的内容(略微改动),也是源码解析第一期发布时介绍的源码解析后续会慢慢做的事。 从总体设计和原理上对几个图片缓存进行对比,没用到他们的朋友也可以了解他们在某些特性上的实现。 上篇关于选择开源项目的好处及如何选择开源项目可见:开源项目使用及选型。 一. 四大图片缓存基本信息Universal ImageLoader

2015-10-29 14:33:06 376

原创 代理模式(Proxy)

/** * Proxying implementation of Context that simply delegates all of its calls to * another Context.  Can be subclassed to modify behavior without changing * the original Context. */public

2015-10-29 14:10:52 322

转载 Android设计模式系列--模板方法模式

我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。模板方法,和单例模式是我认为GOF的23中最简单的两种模式。但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基

2015-10-27 20:14:42 411

转载 Android设计模式系列--观察者模式

观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的

2015-10-27 20:13:59 380

转载 Android设计模式系列--原型模式

CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这就是原型模式。CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这就是原型模式。从java的角度看,一般使用原型模式有个明显的特点,就是实现cloneable的clone()方法。原型模式,能快速克隆出一个与已经存在对象类似的另外一个我们想要的新对象。1.意图

2015-10-27 20:13:21 370

转载 Android设计模式系列-适配器模式

ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。ListView用于显示列表数据,但是作为列表数据集合有很多形式,有

2015-10-27 20:11:23 319

转载 Android设计模式系列--工厂方法模式

android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。今天以ThreadFactory举例说明一下简单工厂模

2015-10-27 20:10:42 377

转载 Android设计模式系列-单例模式

这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这

2015-10-27 20:09:44 284

转载 Android设计模式—策略模式

定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。1、策略模式概念定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。策略模式的本质:分离算法,选择实现。

2015-10-27 20:08:07 288

转载 Android设计模式系列-组合模式

Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite

2015-10-27 20:06:18 302

原创 手机市场占有率

注:序号从高到低依次代表该手机的市场占有率的高低。1. 三星    三星G8508S    三星Galaxy Note II    三星Galaxy S IV    三星 Galaxy S4 GT-I9508V    三星Note3    三星SM-A5009    三星Galaxy Grand 2    三星Galaxy S V    SM-G5109

2015-10-27 14:27:42 1480

转载 Handler应用: Activity 之间通过 Handler 通信

假设你已经明白下面的内容,那么这篇博客很适合您! Application 的作用及用法 Activity、Task 以及 Application 之间的关系 Handler 的用法真的很感谢 anhenzhufeng 这位 CSDN 好友,如果不是他的虚心和认真,恐怕这篇文章难以问世!再次感谢他在我的博客http://blog.csdn.net/androidbluetooth

2015-10-23 13:47:46 524

转载 Android三种播放视频的方式

在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。

2015-10-22 23:23:15 1445

原创 微信支付与分享

支付:注意每次注册的时候会注册应用签名信息,所以如果是debug版会拿debug版的签名去注册。如果先注册了debug版再用正式版签名文件签名就会出现问题  微信调用不起来。可以卸载,也可以反注册一下。先记一下有时间再整理

2015-10-22 15:27:02 521

转载 正确使用Android性能分析工具——TraceView

前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~网上可以找了很多博客来介绍

2015-10-21 22:54:02 342

转载 Android系统性能调优工具介绍

在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。由上述步骤可知,性能优化的目标对象是hotspot。如果找到的hotspot并非真正的热点,则性能优化的结

2015-10-21 22:52:03 425

原创 实用负载均衡技术网站性能优化攻略

第1章 引言 1.1 性能问题1.2 解决方案1.3 什么是负载均衡1.3.1 负载均衡的前世1.3.2 负载均衡的今生1.3.3 纵向扩展1.3.4 横向扩展1.4 负载均衡的实现1.4.1 网络的构成1.4.2 缓存:网站的曲速引擎1.4.3 使用DNS进行负载均衡1.4.4 内容分发网络1.4.5 6P原则1.4.6 基础知识1.4

2015-10-19 18:13:47 670

转载 QuestionAnsweringSystem技术实现简要分析

QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。IBM人工智能计算机系统"沃森"(Watson)在2011年2月美国热门的电视智力问答节目"危险边缘"(Jeopardy!)中战胜了两位人类冠军选手,QuestionAnsweringSystem就是IBM Watson的Java开源实现。本文从系统架构、主要数据结构、关键技术及代码

2015-10-19 17:37:39 1428

原创 IDA Pro权威指南(第2版)

第一部分 IDA简介第1章 反汇编简介1.1 反汇编理论1.2 何为反汇编1.3 为何反汇编1.3.1 分析恶意软件1.3.2 漏洞分析1.3.3 软件互操作性1.3.4 编译器验证1.3.5 显示调试信息1.4 如何反汇编1.4.1 基本的反汇编算法1.4.2 线性扫描反汇编1.4.3 递归下降反汇编1.5 小结第2章 逆向与反汇编工具

2015-10-19 15:35:06 3494

转载 Java电话号码和手机号码正则验证

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Hashtable;import java.util.regex.Matcher;import ja

2015-10-12 09:51:29 7792 1

转载 Android 数据库升级解决方案

在数据库升级时,不同版本的数据库,他们定义的表结构完全可能是不一样的,比如V1.0的表A有10个column,而在V1.1的表A有12个colum,在升级时,表A增加了两列,此时我们应该怎么做呢。 总体思路 1,将表A重命名,改了A_temp。2,创建新表A。3,将表A_temp的数据插入到表A。下面代码列出了更新表的实现,upgradeTa

2015-10-11 16:14:15 289

原创 charles中如何对https抓包

如果不进行下面的设置,https的reqeust和response都是乱码,设置完之后https就可以抓包了。手机端操作:下载Charles证书http://www.charlesproxy.com/ssl.zip,解压后导入到iOS设备中(将crt文件作为邮件附件发给自己,再在iOS设备中点击附件即可安装;也可上传至百度之类的网盘,通过safari下载安装)电脑端操作:

2015-10-10 01:47:28 400

转载 Java中字符串中子串的查找共有四种方法(indexof())

Java中字符串中子串的查找共有四种方法,如下:1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。 2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 3、int lastIndexOf(String str) :返回在此字符串中最右

2015-10-10 01:08:05 618

转载 sqlite采用UUID主键和int型自增主键性能对比测试

作者:孤风一剑   发布:2014-01-27 13:04   栏目:数据库开发   点击:1,499次   抢沙发  最近在工作中,遇到到了sqlite主键类型选择的问题,于是就做个测试程序来测试sqlite采用UUID主键和int型自增主键性能对比。(本人时间有限,没有做多次测试,希望有人能帮着多测试一下)1.sqlite采用UUID主键的优点和缺点。优点:

2015-10-03 19:28:50 9974

j2eejar包

j2eejar包

2015-04-03

c#入门经典

c#入门经典

2015-03-24

深入java虚拟机

深入java虚拟机深入

2015-03-24

java工具类

java工具类

2015-03-24

空空如也

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

TA关注的人

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