自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

singwhatiwanna

有创新精神的Android技术分享者

  • 博客(17)
  • 资源 (15)
  • 收藏
  • 关注

原创 WebView Attack In Android : 解析第三方账号登录平台所存在的安全隐患

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17663345前言这是一个很有趣的话题,WebView在Android中包括IOS中都是一个很重要的控件,有了它,我们可以直接在应用里打开网页而不用跳到浏览器,且网页效果和浏览器几乎一样,这样会增强用户体验,当然也有缺点:占用内存太大,因为WebView加载网页所耗费的

2013-12-30 01:21:43 11328 17

原创 设计模式—适配器模式

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17659905前言适配器模式在设计模式体系中属于结构型模式,可以分为三类:类的适配器模式、对象的适配器模式和接口的适配器模式,由于类和接口的适配器模式需要适配器继承原有的类,而纯面向对象语言Java、C#都是不支持多继承的,这在一定程度上制约了类和接口的适配器模式的使用

2013-12-29 22:33:10 6432 7

原创 Android动画进阶—使用开源动画库nineoldandroids

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17639987前言Android系统支持原生动画,这为应用开发者开发绚丽的界面提供了极大的方便,有时候动画是很必要的,当你想做一个滑动的特效的时候,如果苦思冥想都搞不定,那么你可以考虑下动画,说不定动画轻易就搞定了。下面再简单回顾下Android中的动画,本文后面会介绍

2013-12-28 23:47:12 53628 30

原创 Android源码分析—带你认识不一样的AsyncTask

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17596225前言什么是AsyncTask,相信搞过android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,而这些正是Thread+Handler所做的事情,没错,Async

2013-12-27 02:28:29 25525 44

原创 android中图片的三级cache策略(内存、文件、网络)之三:文件缓存策略

前言如果想很好地理解下面的故事,请参看我半年前写的两篇博文:android中图片的三级cache策略(内存、文件、网络) 一 和 android中左右滑屏的实现(广告位banner组件),还有昨天晚上写的android中图片的三级cache策略(内存、文件、网络)之二:内存缓存策略。文件缓存策略当一张图片从网络下载成功以后,这个图片会被加入内存缓存和文件缓存,对于文件缓存来说,这张

2013-12-26 18:10:58 12023 12

原创 android中图片的三级cache策略(内存、文件、网络)之二:内存缓存策略

前言记得很久之前我写了一篇banner的文章,好多朋友找我要代码,并要我开放banner中使用的图片管理工厂-ImageManager。如果想很好地理解下面的故事,请参看我半年前写的两篇博文:android中图片的三级cache策略(内存、文件、网络) 一 和 android中左右滑屏的实现(广告位banner组件)。当时没有发上来是由于如下几点原因:首先代码较多,其次当时写的时候也参考了

2013-12-25 23:46:02 16057 28

原创 高仿微信对话列表滑动删除效果

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17515543前言用过微信的都知道,微信对话列表滑动删除效果是很不错的,这个效果我们也可以有。思路其实很简单,弄个ListView,然后里面的每个item做成一个可以滑动的自定义控件即可。由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需要了

2013-12-24 00:43:23 39272 134

原创 为什么工厂模式是华而不实的—浅谈工厂模式的利与弊

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17428923说明:博主虚心接受大家的抨击,批评,指正前言我一直想介绍下工厂模式,我曾经搞过J2EE,用的是轻量级SSH框架,其中Spring有IOC概念,可以称之为控制反转或者依赖注入,在系统开发中,IOC可以很好的替代工厂模式。若干年前,我只用过IOC,并没有用过工厂模式,

2013-12-20 01:26:25 18009 47

原创 Android源码分析-消息队列和Looper

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17361775前言上周对Android中的事件派发机制进行了分析,这次博主要对消息队列和Looper的源码进行简单的分析。大家耐心看下去,其实消息队列的逻辑比事件派发机制简单多了,所以大家肯定会很容易看懂的。概念1. 什么是消息队列消息队列在android中

2013-12-17 00:15:08 15580 14

原创 Android获取系统内核版本的方法

看网上关于这个问题的帖子挺少的,和大家分享一下。 public static String getKernelVersion() { String kernelVersion = ""; Process process = null; try { process = Runtime.getRuntime().ex

2013-12-16 01:47:11 11099 6

原创 Android源码分析-点击事件派发机制

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17339857概述一直想写篇关于Android事件派发机制的文章,却一直没写,这两天刚好是周末,有时间了,想想写一篇吧,不然总是只停留在会用的层次上但是无法了解其内部机制。我用的是4.4源码,打开看看,挺复杂的,尤其是事件是怎么从Activity派发出来的,太费解了。了

2013-12-16 01:35:51 21587 37

原创 Android程序Crash时的异常上报

转载请注明来源:http://blog.csdn.net/singwhatiwanna/article/details/17289479前言大家都知道,android应用不可避免的会发生crash,无论你的程序写的多完美,总是无法完全避免crash的发生,可能是由于android系统底层的bug,也可能是由于不充分的机型适配或者是糟糕的网络状况。当crash发生时,系统会kill掉你的程序

2013-12-12 22:38:11 34465 29

原创 使用ViewPager+Fragment来实现带滚动条的多屏滑动-IndicatorFragmentActivity

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17201587介绍在android应用中,多屏滑动是一种很常见的风格,博主之前也写过一些多屏滑动的demo,比如滚动banner(http://blog.csdn.net/singwhatiwanna/article/details/8875241)和仿tabhost的

2013-12-08 19:23:44 30979 77

原创 分水岭算法及其应用

在作物的农业生产中,病害是影响作物产量的重要因素。因此,农作物生长过程中病害的防治就成了一个关键问题。近些年来,计算机图像处理以及模式识别理论有了很大的发展,使得在计算机上对作物病害进行智能化诊断成为了可能。图像分割作为一个关键的阶段,其效果直接影响着后期的特征提取和病害识别,因此,准确无误地分割出病害叶片上的病斑是至关重要的。近年来,分水岭图像分割方法因其在处理图像分割问题时表现出的良好

2013-12-01 21:31:17 9388 6

原创 linux下统计代码行数

find ./source/FlashLight/src -name "*.h" -o -name "*.java" |xargs cat|grep -v ^$|wc -l上述命令的含义是:统计 ./source/FlashLight/src 目录下所有h头文件和java文件的代码行数总和(空行不计入总数)

2013-12-01 21:08:46 4365 1

原创 OpenCV简介

OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。OpenCV 对非商业应用和商业应用都是免费(FREE)的。(细节参考 license)。代码下载地址:http://www.sourc

2013-12-01 18:22:24 9606 4

原创 设计模式-单例模式

为什么需要单例模式有时候我们需要使用一个实用类A,这个类A专门提供一些公共功能供别人调用,而本身并不会处理业务逻辑。由于类A会被许多类乃至线程调用,假设我们的程序非常庞大,在运行的过程中,会访问这个类A100次,为了调用类A的方法,需要先创建A的对象,A a = new A()。这种方法在对A的访问量较少的情况下没问题,但是像我们这种情况,就会创建100个类A的实例,这100个实例是要占用内存的,

2013-12-01 18:16:48 21757 28

开源动画库nineoldandroids介绍

使用开源动画库nineoldandroids来写Android动画,博客地址:http://blog.csdn.net/singwhatiwanna/article/details/17639987,请参看了解更多信息

2013-12-28

仿微信对话列表滑动删除功能

仿微信对话列表滑动删除功能,在listview中可以滑动删除item

2013-12-23

Android程序Crash时的异常上报

大家都知道,android应用不可避免的会发生crash,无论你的程序写的多完美,总是无法完全避免crash的发生,可能是由于android系统底层的bug,也可能是由于不充分的机型适配或者是糟糕的网络状况。当crash发生时,系统会kill掉你的程序,表现就是闪退或者程序已停止运行,这对用户来说是很不友好的,也是开发者所不愿意看到的,更糟糕的是,当用户发生了crash,开发者却无法得知程序为何crash,即便你想去解决这个crash,但是由于你无法知道用户当时的crash信息,所以你也无能为力。是否真的这样呢,其实android中有处理这类问题的方法。

2013-12-12

IndicatorFragmentActivity

使用ViewPager+Fragment来实现带滚动条的多屏滑动-IndicatorFragmentActivity

2013-12-08

微信半透明底部弹出菜单

微信半透明底部弹出菜单,来自微信sdk demo,singwhatiwanna修改整理

2013-05-06

简易安装程序v1.0源代码

简易安装程序v1.0,采用vc编写,内含全部源代码。 本程序为简易的安装程序demo,能够完成简单的安装卸载功能,包括注册表,快捷方式,文件压缩解压等等。里面附有说明文档。

2011-03-01

javamail发送电子邮件源代码

javamail发送电子邮件源代码,采用了NetBeans的Swing应用程序框架,即Swing Application Framework(SAF)。本程序有漂亮的界面,基于javamail,输入邮箱名和密码就可以给任意邮箱发邮件,界面做了美化,除了可以用作学习外,还可以在日常中使用,由于采用Java编写,所以能够跨平台,在Ubuntu10.10下测试通过,效果良好。希望能够给大家带来一点帮助,希望大家能够喜欢。

2010-12-22

局域网聊天工具VC源码

sayhi talk. 局域网聊天工具,采用vc编写,多线程,含服务器和客户端,可以组播和单播。基本上实现了QQ群的功能。

2010-12-02

定时关机源代码,采用vc实现

一个定时关机程序,可以自由设定时间,可以随时取消关机,可以影藏程序,采用vc实现,附源代码。

2010-11-22

远程线程注入,dll注入,vc

远程线程注入,可以注入系统进程。有界面。

2010-10-19

JavaMail官方最新版

JavaMail官方最新版,javamail-1.4.3。 Java中发送电子邮件的jar包mail.jar

2010-09-25

exe4j_windows_4_3

exe4j_windows_4_3.zip,用Java做桌面应用程序,导出jar包后,可以用此工具进行打包,打包为.exe程序,然后在Windows下就可以直接运行了。

2010-06-13

ajaxtags-1.3

ajaxtags-1.3-beta-rc7-bin.zip,是jsp中用于编写Ajax应用的标签库,通过这些简单的标签,即可实现复杂的Ajax功能。

2010-06-13

PDF文本提取,将pdf转换为txt,采用java编写

PDF文本提取,将pdf转换为txt,采用java编写,软件为免安装,轻快小巧

2010-01-26

struts-2.0.14-lib.zip

struts-2.0.14的lib库,struts是一种jsp开源框架

2009-12-27

空空如也

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

TA关注的人

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