自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Main_Stage的专栏

不积跬步,无以至千里;不积小流,无以成江海!

  • 博客(8)
  • 资源 (16)
  • 收藏
  • 关注

原创 Android JNI

Android APP中时常用到JNI(java本地调用),如果接触过反编译方面的知识,肯定会觉得Android APP是如此地透明。本文主要总结Android APP用JNI的两种方式,第一种就是在源码下编译源文件生成.so文件 ;第二种是Eclipse配置NDK,不管是哪种方式都有以下的步骤:1、编写包含native方法的java文件,native关键字申明的方法即是JNI方法。2

2014-06-30 20:05:04 1317

原创 3DES

3DES是继DES容易被破解后的DES加密升级版,它属于对称加密。可指定24位长度的密钥,在java API中也有其实现,代码如下:/** * 3DES 的Java SDK API 实现 * @author dxd * 201406917 */public class DES3 { private static final String Algorithm = "DESede";/

2014-06-17 10:16:26 1512

原创 MD5算法与校验

MD5是Message DigestAlgorithm MD5的缩写,中午名为消息摘要算法第5版。为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。算法的文件号为RFC1321。其实在生活中也广泛见识过MD5,下载一个文件时,当下载完成之后要进行MD5校验,校验的目的就是去检测下载的文件有没有被篡改,哪怕是动了一个bit位,下载文件的内容生成的MD5校验值跟原文生成的MD5校验值差

2014-06-17 10:02:23 5848

原创 Base64加密与解密

Base64加密方式是将原文经过简单的字符转换,转换成不容易被肉眼看出的字符编码,Base64加密常用在HTTP环境下传递较长的标识信息确保不破坏HTTP的请求格式,Base64的加密原理是将3个8位二进制转换为4个6位二进制,不足6位时高位补0 ,以确保其值为64个可能,这就是Base64来源。如下图就是Base64标准中的编码表。取个例子:需要加密的原文是“ABC”这三个字

2014-06-16 20:05:19 3085

原创 身份证分解验证

/** *(1)前1、2位数字表示:所在省份的代码; *(2)第3、4位数字表示:所在城市的代码; *(3)第5、6位数字表示:所在区县的代码; *(4)第7~14位数字表示:出生年、月、日; *(5)第15、16位数字表示:户口所在地派出所的代表号码; *(6)第17位数字表示性别:奇数表示男性,偶数表示女性; *(7)第18位数字是校检码:代表个人信息,

2014-06-13 13:42:46 1516 2

原创 Android反编译-逆天的反编译

Jar包的反编译:Java的世界是透明的,当编译java程序的时候,是将java源文件à.class文件,java虚拟机去执行这些字节码从而得到运行java程序的目的。那么从.class文件能不能得到java源文件呢?答案是肯定的!现在就为大家推荐一款神器jd-gui.exe,界面如下图:它能将.class文件转成java文件,就能看到源代码了!想copy代码的、想汉化的、想盗版的、想

2014-06-10 15:31:04 4100 2

原创 Fragment小结

Fragment是Android3.0之后加入的新特性,通常人们叫它碎片。但是,我觉得把它理解成一个View模块比较好,虽然它不是继承自View。如果阅读过源码就知道它是内置View对象从而实现View的特性。在设计模式里面通常说到,扩展一个类的方式有2种,第一就是类继承,第二就是对象组合,而开发经验告诉我们,要多用对象组合。所以Fragment是直接继承Object,组合View来实现View的

2014-06-10 13:52:01 1268

原创 应用程序中捕获home按键事件

为了系统安全,android在2.3之后的版本中就不能让用户在yi

2014-06-03 13:47:02 1113

android ipc aidl

android IPC跨进程间通信 AIDL实例

2015-02-02

Android自定义软键盘

Android自定义软键盘,在Keyboard的基础上稍微修改了一下,从键盘焦点效果到键盘布局,都是新风格。

2015-01-22

Android应用开发中使用第三方字体

Android原生的字体可能不能让UI妹纸欢心,实在觉得它太丑了,于是乎UI妹纸就是用了第三方字体作为APP的字体风格,这个资源就是使用第三方字体的一个Demo。

2015-01-22

android 用户向导ImageSwitcher实现

android 用户向导ImageSwitcher实现,配置图片以及完成滑动。

2015-01-20

AndroidTVFocusEffect

AndroidTV 界面控件聚焦凸显效果新方案。 摒弃双层或多层布局,只需一层布局即可。

2014-11-07

Adult PDF Password Recovery3.0

PDF文件无法添加注释、附注、书签等功能的解决(已测试通过)

2014-09-09

Android Async-Httpclient异步访问包的VSD图

Async-httpclient V1.4.5类图

2014-08-12

Android Async-HttpClient

Android开源的http访问框架,Async-HttpClient V1.4.5版本 在GitHub上也有此资源。

2014-08-12

Android Assets文件和Raw文件读取

Android 中获取Assets目录下的文件和子目录下的文件,获取raw文件夹下的文件

2014-08-06

Eclipse的SVN插件

为Eclipse安装SVN插件,即时提交代码。安装过程非常简单

2014-07-22

MD5校验java API实现

MD5实现源码,采用java SDK的API 自己用的,不用下载。

2014-06-17

MD5实现源码

MD5实现源码,没有采用java SDK的API 自己用的,不用下载。

2014-06-17

Base64加密解密

Base64加密与解密的实现,用java代码实现,下载即可放入工程中。

2014-06-16

Android反编译工具

apk反编译工具,非常好用,可以查看Java源文件和android资源文件的源码

2014-06-10

Android局域网UDP通信模型

1、基于局域网的UDP通信模型,相互发现,相互监听。 2、该例子是局域网示例聊天程序,只要搞懂基本的原理,完全可以用来传输文件等的局域网内通信。 3、本代码只是一个例子。

2014-06-04

工厂模式的三种写法

工厂模式在开发中用处是很多的,这里包含了工厂模式的三种写法,有兴趣可以来看看。

2013-09-06

空空如也

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

TA关注的人

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