自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 React Native在Windows下配置

React Native在Windows下配置1、安装JDK,SDKJDK和SDK需要设置环境变量,设置成功分别在cmd中通过”java -version”和”adb”进行检测是否配置成功2、安装nodeNode下载地址https://nodejs.org/en/安装成功通过”node -v”检测Node JS是否安装成功3、安装git下载地址:https://git-...

2018-11-13 11:30:20 319

原创 Android中picasso图片缓存

Picasso是一个图片缓存的库,可实现图片的下载和缓存,是由Square公司出品,github地址:https://github.com/square/picasso,项目主导者是JakeWharton 大神。1、Android Studio 配置在gradle 中加入依赖包compile 'com.squareup.picasso:picasso:2.5.2'

2016-10-17 22:05:52 950 1

原创 Android中retrofit网络请求框架使用

Retrofit 是 Square 公司出品的 HTTP 请求库, 同时是 Square 是最早开源项目之一, Retrofit 是目前 Android 最流行的 Http Client 库之一, 目前版本是 Retrofit2.0 Beta4, 越来越多 Android 开发者开始使用这个请求库了1、配置环境在build.gradle文件中导入依赖包,一个为retrofit包,还

2016-09-22 21:37:32 1885

原创 Android中使用Universal-Image-Loader图片缓存

ImageLoader 是最早开源的 Android 图片缓存库, 强大的缓存机制, 早期被广泛 Android 应用使用, 至今仍然有很多 Android 开发者在使用。GitHub地址: https://github.com/nostra13/Android-Universal-Image-LoaderAndorid Studio配置在APP的build.gradle文件中

2016-09-22 21:25:20 380

原创 Android中OkHttp使用(包括上传与下载)

OkHttp 是Square 公司出品的,HTTP 另一个请求库,Google 不推荐人们使用HttpClient,,可是HttpURLConnection 实在是太难用了,因此很多人使用了OkHttp 来解决这问题, Android4.4 的源码中HttpURLConnection 已经替换成OkHttp 实现。1、Android Studio环境配置在APP中build.gradle配

2016-09-22 21:19:24 3120

原创 Android annotations快速开发框架使用,Android Studio与Eclipse配置

Androidannotations框架是目前最火的Andorid端快速开发框架,通过注解方式挺高开发效率,减少重复编写没有技术含量的代码。使用AndoridAnnotations框架的理由: 1. 提高了开发的效率 2. 使代码看起来更加简洁3. 使项目更加容易维护4. 提高了代码的复用性 1、 Androidannotations官网:http://

2016-09-19 22:00:19 617 1

原创 Android中HTTP Post和Get请求

简单的随手记,适合初学者使用,现在网络请求比较流行使用OKHttp,后期博客会写到如何使用。在AndroidManifest加入以下权限Http get请求public class HttpGetThread extends Thread {private Handler handler;private String httpUrl;private int mWhat;

2016-09-19 21:43:54 1338

原创 Android使用SharedPreferences保存对象

1、将要保存的对象进行序列化实现implements Serializable接口2、给序列化接口配置ID serialVersionUID,如果没有配置ID后面版本对象如做改变,将和以前版本冲突,ID要在工程中唯一,可以使用eclipse自动生成3、将序列化对象转换成Base64格式String进行保存4、获取对象将保存的Base64格式String转换成对象

2016-08-24 22:14:20 11782

原创 Android中沉浸式状态栏,改变状态栏颜色类似QQ样式

Android中沉浸式状态栏1、使用该功能需要使用到第三方库SystemBarTint下载地址:https://github.com/jgilfelt/SystemBarTint2、需要在AndroidMainfest文件中Application设置样式android:theme="@android:style/Theme.Light.NoTitleBar"

2016-08-24 22:00:23 2284

原创 Android中JNI使用详解(4)---Java与C之间数据类型转换

Jni中基本类型转换对应的表格Java类型本地类型说明booleanjboolean无符号,8位bytejbyte无符号,8位charjchar无符号,16位shortjshort

2016-08-24 21:46:31 5246

原创 Android中Handler造成内存泄露解决方法

Handler在创建时Android Lint会提示出警告:This Handler class should be static or leaks might occur 。“这个Handler应该采用static否则可能会发生内存泄露”为什么会是这样呢?了解一下Handler1 当Android程序第一次创建的时候,在主线程同时会创建一个

2016-07-28 22:04:59 369

原创 Android项目配置gitignore 的方法

gitignore 是用于GIT版本控制中忽略制定文件版本更新,比如bin和gen文件夹等。配置方法:1、在GitHub上copy一份相应的配置,GitHub地址:https://github.com/github/gitignore2、在GIT仓库根目录下创建.gitignore文件,例如你仓库的位置在”D:\MYGIT”位置,那么相应的位置为”D:\MYGIT\

2016-07-27 22:17:11 7415

原创 Android中JNI使用详解(3)---Android Studio中SO文件生成

Android中JNI使用详解(2)---Android Studio中SO文件生成上一篇写到过在Android Studio中配置NDK环境地址:Android Studio中NDK环境配置这篇文章讲解在Android Studio中如何使用NDK生成so文件1、首先创建一个Android Studio项目创建jni目录:在项目

2016-07-13 23:06:34 1651

原创 Android中JNI使用详解(2)---Android Studio中NDK环境配置

Android Studio中的NDK环境配置1、下载NKD在Android Studio中选择File----Settings----Appearance&Behavior---System Settings----Android SDK----点击SDK Tools ---选择NDK勾选左边按钮点击OK,Android Studio自动进行下载,在下载过程中可能出现卡顿

2016-07-12 23:10:06 737

原创 Android中JNI使用详解(1)---Eclipse中NDK配置So文件生成

1、NDK下载和配置NDK下载地址:http://www.androiddevtools.cn/NDK下载完成后,选择Eclipse上方Window菜单Preferences - Android - NDK 在NDK Location中配置NDK绝对路径。`2、安装下载CDT插件 选择Eclipse上方的Help菜单-Inatall New SoftWare

2016-07-06 22:48:11 3306

原创 Android中的Https网络请求get和post 不进行认证

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer)是通过证书认证、数据加密打造的一条安全的HTTP通道,也就是安全版HTTP,一般在金融行业用到的比较多。使用Https加密需要第三方机构进行认证,不然浏览器会提示证书不安全。当然也可以自制证书,像12306网站就是采用自制证书;Https的工作原理;

2016-06-30 23:56:50 14329 5

原创 Android中的RSA加密

RSA公钥加密算法,一种非对称加密方式,是服务器与客户端之间通讯中最常用的加密方式。非对称加密密钥有两个,分别为公开密钥(publickey)和私有密钥(privatekey),公开密钥与私有密钥是一对。如果用公开密钥对数据加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有对应的公开密钥才能解密。一般情况下都是采用公钥加密数据,因为公钥是向外公开大家都可以知道,但密

2016-06-29 22:27:05 718

原创 Java/Android中的3DES加密

3DES(或称为Triple DES)是通过DES进行3次加密,密钥的长度为DES的密钥3倍,加密后的数据长度与DES加密长度相同。安全方面相对于DES加密更加安全,不容易被破解。代码:/* 定义加密方式, DESede:加密算法; ECB:工作模式 ; NOPadding:填充方式 */private static final String Algorithm = "DESede/EC

2016-06-28 22:17:35 738

原创 Java/Android中的DES加密

DES (Data Encrypt Standard数据库加密标准) 是一种对称加密算法,目前在安全方面没有AES那么安全,所以逐渐被市场淘汰。一些系统都已经放弃使用DES加密,采用3DES或者AES加密,不过一些过老的系统中还是采用DES加密,所以将代码贴出方便以后遇到可以使用。代码: /* 定义加密方式, DESede:加密算法; ECB:工作模式 ; NOPadding:填充方式 *

2016-06-28 22:02:15 415

原创 Android中的AES256加密

AES256加密即密钥长度为256bit,加密过程中所需要的时间要比128bit多花40%,安全程度自然比128更加安全;代码:/** * 说明: AES256加密 * * @param stringToEncode * 明文 * @param keyString * 密钥 * @return Bses64格式密

2016-06-23 23:07:26 5249

原创 Android中的AES加密

AES 高级加密标准(英语:Advanced Encryption Standard,缩写:AES)AES加密是现在在对称加密中比较常用的一种加密算法。AES加密采用对称密钥体制,加密密钥与解密密钥是相同,密钥长度支持128、192、256。AES在安全方面DES更安全、灵活、高效率;代码:/** * * 说明 :AES加密 * * @param stringT

2016-06-23 22:55:49 515

原创 Java/Android中的PBKDF2加密认证

PBKDF2(Password-Based Key Derivation Function),PBKDF2简单而言就是将salted hash进行多次重复计算,这个次数是可选择的。如果计算一次所需要的时间是1微秒,那么计算1百万次就需要1秒钟。假如攻击一个密码所需的rainbow table有1千万条,建立所对应的rainbow table所需要的时间就是115天。这个代价足以让大部分的攻击者忘而

2016-06-22 21:52:05 3765

原创 Java/Android中SHA1和SHA256加密

SHA1(Secure Hash Algorithm,译作安全散列算法)是Hash算法中的一种,适合用于数字签名数据认证,加密过程不可逆不能进行解密。MD5与SHA1都是Hash算法,MD5输出是128位的,SHA1输出是160位的,SHA256输出是256位,MD5比SHA1快,SHA1比MD5强度高。代码:/** * SHA加密 * * @param st

2016-06-22 21:49:44 15506

原创 Java/Android中的MD5加密加盐方法

MD5加密不加盐方法:MD5是一个安全的散列算法(Hash Functions),是哈希算法中的一种,输入两个不同的明文不会得到相同的输出值。根据密文不能得到明文,其过程不可逆,也就是MD5只能用于加密认证,密文是无法解密。代码:public String md5(String str) { MessageDigest messageDigest = null;

2016-06-22 21:45:26 5203 1

原创 JAVA/Android位运算符——左移(<<)、右移(>>)、与(&)、非(~)、或(|)、异或(^) .

将位数向左移动如:10左移8位变成512,二进制为10变成10 0000 0000>>右移将位数向右移动如:2048右移8位变成8,二进制为1000 0000 0000变成1000&与运算两个操作数中位都为1,结果才为1,否则结果为0如:240&60结果为48,二进制为1111 0000 & 11 1100 结果 11 0000|或运算两

2016-06-22 11:09:48 6025 1

原创 Android中异步任务AsyncTask的使用

在Android中不能在UI线程(主线程)访问网络,所以请求网络一般通过两种方法,一种是通过Handler和线程Thread配合使用,使用线程获取网络数据,然后通过Handler更新UI界面,另外一种就是在AsyncTask请求网络在异步任务中更新界面。Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。AsyncTask定义了三种泛类型P

2016-06-22 10:19:17 678

原创 关于Html表格table并列方法。

最近碰到一个问题,当在HTML使用float把table并列在一行,在电脑上浏览器显示正常,但是在平板上出现一上一下的情况。作为一名HTML开发新手,关于这个问题纠结比较久找了比较多的资料终于解决掉,所以把方法给大家分享下。该方法是通过使用table嵌套方式,先做一个两列表格然后把两个表格嵌套进去。代码很简单。代码如下:

2014-12-08 22:47:36 35851 5

Android中Https请求get和post

Android中Https请求get和post 博客地址:http://blog.csdn.net/lsf1025995457/article/details/51794377

2016-07-06

Android中的Https网络请求

Android中的Https网络请求

2016-06-30

空空如也

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

TA关注的人

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