自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

攻城狮Luke

Java技术专家,同名公众号【攻城狮Luke】

  • 博客(25)
  • 资源 (34)
  • 收藏
  • 关注

转载 java设计模式之策略模式

今天不想写代码,给大家带来一篇设计模式的文章,帮助大家可以把系统组织成容易了解、容易维护、具有弹性的架构。先来看看策略模式的定义:策略模式(Strategy Pattern):定义了算法族,分别封装起来,让它们之间可相互替换,此模式让算法的变化独立于使用算法的客户。好了,对于定义,肯定不是一眼就能看明白的,不然这篇文章就收尾了,对于定于大家简单扫一眼,知道个大概,然后继续读

2015-03-31 23:32:38 522

转载 Android任务和返回栈完全解析

本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/components/tasks-and-back-stack.html任务和返回栈一个应用程序当中通常都会包含很多个Activity,每个Activity都应该设计成为一个具有特定的功能,并且可以让

2015-03-31 00:03:42 461

转载 Android ViewPager使用详解

这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左

2015-03-29 23:22:25 471

转载 Android Drawable 那些不为人知的高效用法

1、概述Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑如何draw(canavs)。当然了,对于Drawable传统的用法,大家肯定不陌生 ,今天主要给大家带来以下几个Drawable的用法:1、自定义Drawab

2015-03-29 23:00:35 487

转载 java设计模式之观察者模式

继续设计模式的文章,今天给大家带来观察者模式。先来看看观察者模式的定义:定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。好了,对于定义的理解总是需要实例来解析的,如今的微信服务号相当火啊,下面就以微信服务号为背景,给大家介绍观察者模式。看一张图:其中每个使用者都有上图中的3条线,为了使图片清晰省略了。

2015-03-29 22:57:37 481

转载 listView条目不能点击问题

android:descendantFocusability用法简析    开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如Imag

2015-03-28 16:19:55 1268

原创 ListView的优化

谷歌IOS大会提出的这东西 虽然大家都一直在用 可原理啥的大家一知半解ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首先调用getCount()函数,根据他的返回值得到ListView的长度,然后根据这个长度,调用getView()一行一行的绘制ListView的每一项。如果你的getCount

2015-03-26 20:54:08 788 1

转载 Android照片墙加强版,使用ViewPager实现画廊效果

记得关于照片墙的文章我已经写过好几篇了,有最基本的照片墙,有瀑布流模式的照片墙,后来又在瀑布流的基础之上加入了查看大图和多点触控缩放的功能。总体来说,照片墙这个Demo在这几篇文章的改进中已经变得较为完善了,本想关于这个功能的系列到此为止,但有朋友跟我反应,觉得在查看大图的时候最好能通过左右滑动来浏览前后的图片。恩,确实,好像比较高端的一些应用都有这样的效果,那么本篇文章中我们来继续对照片墙这个D

2015-03-22 00:00:47 640

转载 Android数据库安全解决方案,使用SQLCipher进行加解密

我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多数朋友对它的使用方法都已经比较熟悉了吧。在Android中,我们既可以使用原生的SQL语句来对数据进行操作,也可以使用Android API提供的CRUD方法来对数据库进行操作,两种方式各有特点,选择使用哪一种就全凭个人喜好了。

2015-03-21 23:57:50 553

转载 Android官方提供的支持不同屏幕大小的全部方法

原文地址为:http://developer.android.com/training/multiscreen/screensizes.html本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法:让你的布局能充分的自适应屏幕根据屏幕的配置来加载合适的UI布局确保正确的布局应用在正确的设备屏幕上提供可以根据屏幕大小自动伸缩的图片使用 "wrap_

2015-03-21 23:26:06 509

原创 Getting NoClassDefFoundError: android.os.AsyncTask

This problem has been bothering me for a bit and I cannot find a satisfactory solution.Many times (not always) in the creation of a specific object on the Android emulator I get NoClassDefFoundErr

2015-03-19 18:22:34 1786

转载 Fragment学习之使用接口回调的方式实现Fragment与Activity通信

Fragment与Fragment之间可以进行信息传递,同样,Fragment与Activity也可以进行信息的传递。下面是一个演示在Activity中获取来自Fragment的信息,使用接口回调的方法在Activity中接收信息MainActivity.java:[java] view plaincopypubl

2015-03-19 16:20:09 854

转载 Fragment学习之Activity传递数据到Fragment

上一篇文章我们理解怎样使用接口回调的方式将数据从Fragment传递到Activity中,这里我们将探讨如何将数据从Activity传到Fragment中。思路:把数据先保存到Bundle中,然后在调用setArguments()方法进行传递。MainActivity.java代码:[java] view plaincopy

2015-03-19 16:18:56 1724

转载 Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)

在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。

2015-03-18 12:22:08 753

转载 android与PC,C#与Java 利用protobuf 进行无障碍通讯【Socket】

protobuf 是什么?  Protocol buffers是一种编码方法构造的一种有效而可扩展的格式的数据。 谷歌使用其内部几乎RPC协议和文件格式的所有协议缓冲区。 参考文档http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/overview.html   

2015-03-10 00:11:12 877

原创 ImageView的scaleType属性

这篇随笔将会简单的记录下ImageView这个控件的一些使用方法,以及其最重要的一个属性: scaleTypeImageView这个控件是用来显示图片用的,例如我们可以通过下面这段xml配置来声明显示一张图片:ImageView android:id="@+id/imageView" android:layout_width="100dp"

2015-03-09 11:09:44 799

转载 如何获取Android唯一标识(唯一序列号)

有很多场景和需求你需要用到手机设备的唯一标识符。在Android中,有以下几种方法获取这样的ID。1. The IMEI: 仅仅只对Android手机有效:12TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); S

2015-03-06 13:06:43 1547

转载 java设计模式之— 适配器(Adapter)

今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的在线人数。”你看了看日期,不是吧!这哪里是马上要开始了,分明是已经开始了!这怎么可能来得及呢?“没关系的。”你的leader安慰你道:“功能其实很简单的,接口都已经提供好了,你只需要调用一下就行了。”

2015-03-05 23:50:59 560

转载 Android照片墙完整版,完美结合LruCache和DiskLruCache

在上一篇文章当中,我们学习了DiskLruCache的概念和基本用法,但仅仅是掌握理论知识显然是不够的,那么本篇文章我们就来继续进阶一下,看一看在实战当中应该怎样合理使用DiskLruCache。还不熟悉DiskLruCache用法的朋友可以先去参考我的上一篇文章 Android DiskLruCache完全解析,硬盘缓存的最佳方案 。其实,在真正的项目实战当中如果仅仅是使用硬盘缓存的

2015-03-03 18:36:36 509

转载 Android DiskLruCache完全解析,硬盘缓存的最佳方案

概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片从内存中被移除的话,那么又需要从网络上重新加载一次图片,这显然非常耗时。对此,Google又提供了一套硬盘缓存的解决方案:Disk

2015-03-03 18:34:35 389

转载 Android照片墙应用实现,再多的图片也不怕崩溃

照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于这种的功能的应用,有一个非常重要的问题需要考虑,就是图片资源何时应该释放。因为随着GridView的滚动,加载的图片可能会越来越多,如果

2015-03-02 11:48:42 720

转载 Android高效加载大图、多图解决方案,有效避免程序OOM

本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图

2015-03-02 11:43:48 454

转载 Silver:用Swift编写iOS、Android和.NET应用

摘要:Silver编译器可以为.NET CLR、Java/Android JVM和Cocoa运行时提供编译工作,尽管支持iOS、Android和Windows平台,但却有着非常明确的非跨平台定位,致力于让开发者在各个平台上利用Swift以原生的方式来构建应用。Swift横空出世以来,各种以其为主题的Blog教程、应用开发层出不穷,诸如AppCode、PaintCode、Quick等开发

2015-03-02 10:02:34 725

转载 Java设计模式之 —— 模板方法(Template Method)

今天你还是像往常一样来上班,一如既往地开始了你的编程工作。项目经理告诉你,今天想在服务器端增加一个新功能,希望写一个方法,能对Book对象进行处理,将Book对象的所有字段以XML格式进行包装,这样以后可以方便与客户端进行交互。并且在包装开始前和结束后要打印日志,这样方便调试和问题定位。没问题!你觉得这个功能简直是小菜一碟,非常自信地开始写起代码。Book对象代码如下:

2015-03-02 00:20:45 508

转载 10个学习Android开发的网站推荐

1. Android Developers作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会。2. Android Guides - CodePathCodePath是国外一个技术培训机构,主要培训iOS 和Android开发,而CodePath将Android Guides放在Githu

2015-03-01 23:53:42 598

Genymotion-ARM-Translation.zip

Genymotion-ARM-Translation.zip,解决Genymotion无法运行程序问题,2015年官方最新版

2015-01-30

HTML5参考文档(2014年最新版)

HTML5参考文档(2014年最新版),最全最新的HTML5参考文档,企业版HTML5参考文档,W3CShool的

2014-09-15

PackageManager实例

PackageManager实例,内容包含ApplicationInfo、PackageInfo、ResolveInfo、ActivityInfo的实例

2014-09-11

MD5加密例子

MD5加密算法,MD5加密,匹配实例,MD5加密算法,MD5加密,匹配实例。

2014-09-07

Fragment嵌套ViewPager

Fragment嵌套ViewPager,实现底部菜单导航,加上嵌套ViewPager实现Fragment嵌套多个Fragment效果

2014-08-27

AIDL进程间传输复杂数据(2014年企业版)

经典企业级AIDL进程间传输复杂数据的例子

2014-08-04

AIDL最佳实践例子(2014年)

AIDL最佳实践例子(2014年),2014年最新版

2014-08-02

2014最新版Android企业级文件上传功能

2014最新版年Android企业级文件上传功能,内部含有文档注释说明,让你轻松掌握Andorid文件上传功能

2014-07-03

最新版Mac OS X操作系统镜像安装文件

最新版Mac OS X操作系统镜像安装文件,是4G文件InstallESD.iso镜像文件的下载种子,2014年最新版

2014-06-16

Android多线程断点续传下载(2014企业版)

Android多线程断点续传下载(2014企业版),企业商业软件开发用到的Demo

2014-05-25

Android对Zip文件的加压和解压

最新版非常好的Andorid解压和加压zip文件的企业级Demo,用人格保证不仅能用,而且最好用,积分值10分,你可以嫌它贵,但你千万别后悔,你将错过学习Android加压、解压zip最好的资料!

2014-05-24

TTSDemo实例代码

TTSDemo实例代码,很好的TextToSpeech的Demo代码

2014-05-24

Android反编译工具包(2014最新版)

Android反编译工具包(2014最新版),里面的工具是2014年最新版的,反编译更全面,更容易

2014-05-18

深入理解Android卷一

深入剖析Andorid源码!!深入理解Android,非常好的Android工具书

2014-05-07

Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用

Android 仿 窗帘效果 和 登录界面拖动效果

2014-05-07

Android微信源代码

微信Andorid客户端源码、界面效果非常好!!!

2014-05-07

Android项目源码(手机安全卫士)

手机安全卫士开发案例解析(源码),手机安全卫士开发案例解析(源码)

2014-04-07

J2EE经典设计模式

J2EE经典设计模式 包括了23钟Java设计模式和15种J2EE设计模式 非常好用

2014-04-07

2018新版postman

Postman能很方便请求get、post等等各种请求,特别是post请求,不能直接放到网页上显示,而使用工具就能很方便看到返回的数据

2018-11-30

nginx-1.8.0.tar.gz

高性能Web服务器,2015最新版,官方版

2015-10-30

Hibernate4.2API.chm

Hibernate4.2API.chm,官方文档,chm格式,非常方便

2015-10-14

jquery.scrollLoading.js

jquery.scrollLoading.js实现图片延迟加载

2015-07-20

Android实现多点触控自由伸缩

博客:http://blog.csdn.net/u010739551/article/details/45876063

2015-05-20

Gradle in Action

Gradle in Action,全面细致地介绍了Gradle,是学习Gradle最好的书籍

2015-04-05

gradle官方文档

gradle官方文档,2015年最新版,详细介绍gradle非常好的书籍,

2015-04-05

仿微信群聊组合头像

仿微信群聊组合头像,2015年最新版(企业版)

2015-04-02

Linux网络体系结构-Linux内核中网络协议的设计与实现(英文版).pdf

Linux网络体系结构-Linux内核中网络协议的设计与实现(中文版).pdf

2015-02-11

TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.pdf

TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.pdf

2015-02-11

TCPIP协议详解卷II:实现

TCPIP协议详解卷II:实现 ,非常好的书

2015-02-11

TCPIP协议详解卷一:协议.pdf

TCPIP协议详解卷一:协议 非常好的书

2015-02-11

仿QQ空间底部导航栏动画效果

2015年最新企业级,仿QQ空间底部导航栏动画效果

2015-01-27

仿微信语音输入

2015年最新版,Android仿微信语音输入

2015-01-27

空空如也

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

TA关注的人

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