自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Fragment 生命周期完整版

Fragment 生命周期Onattach OnCreat 初次创建OnCreatView 首次绘制FragmentUI  返回的结果必须是Fragment 的根视图控价OnViewCreated 当UI绘制完成后 回调的方法Activity - OnCreat()方法 初始化依赖的Activity - Start()Ac

2017-08-12 19:23:25 309

转载 Gradle 详细讲解 一看就懂

序既然是浅析,自然也就没有深入的地方,我也写不出深入的地方,自己没有用过,也不会写出来坑人的;仅仅就是在 Android Studio 中的 Gradle 使用配置而已。GradleGradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。依赖管理支持多方式依赖管理:包括从 maven 远程仓库、 n

2017-06-19 16:00:31 534

转载 Android Lint官方静态代码检查工具

一、简介Android SDK自带了工具Lint,通过它可以对Android工程源码进行静态代码分析,发现潜在的缺陷和优化改进项。Android Lint可以在以下几个层面分析代码:correctness正确性,security安全性,performance性能,usability可用性,accessibility可访问性和internationalization国际化。

2017-06-19 15:38:52 550

原创 开启 kotlin 学习之路

谷歌爸爸官方推荐的Android 开发语言 ,Kotlin 主页四个字 概括:简洁,安全,互操作,工具型。 作为2010年才诞生的语言,国内资料还比较少,有兴趣并且有能力的Android开发程序猿可以看 Kotlin官网   http://kotlinlang.org/ 。在Android Studio 3 更新后,大批Kotlin 支持的插件 也会随之而来, 更为高效便捷的 开发体验 ,不容

2017-05-18 10:10:48 288

原创 银行信用卡OCR识别

有了身份证识别,当然就需要有银行卡识别功能。网上有银行卡识别的SDK 需要收费,一次请求价格大概3-5角,公司一听果断不行啊,花这么多钱。。。。。。那就只能寻求免费解决方案,就发现了 card.io 国外大神的SDK ,刚开始我以为是收费的,但是貌似使用起来是免费的,完全没有联网请求什么的果断采纳,而且使用非常简单。在项目Gradle配置文件下添加他们的库文件:在Manifes

2017-05-09 10:56:30 1080

转载 bitmap 图像压缩方法

Android中图片是以bitmap形式存在的,那么bitmap所占内存,直接影响到了应用所占内存大小,首先要知道bitmap所占内存大小计算方式:图片长度 x 图片宽度 x 一个像素点占用的字节数以下是图片的压缩格式:其中,A代表透明度;R代表红色;G代表绿色;B代表蓝色。ALPHA_8 表示8位Alpha位图,即A=8,一个像素点占用1个字节,它没有

2017-05-09 10:54:54 534

原创 阿里云 OCR身份证识别Api 使用(二)

接上篇讲,开始上传工作。官网上写的是Java 的请求参数配置,其中关于上传身份证图片那里我刚开始是真没看懂,咨询客服以后,才知道往里键值对匹配的方式就行了。这里是我的拼接方式,直接使用就行了。发送请求是直接使用的官方提供的HttpUtil 那个类:其中在onResponse()方法中,是请求没有抛出异常正常返回结果的回调,这里的getResultString()

2017-05-09 10:51:27 6061 6

原创 阿里云 OCR身份证识别Api 使用(一)

最近项目更新使用拍照识别身份证功能,为了省去用户手动输入身份证号码信息等。 从网上搜了一些方案,发现阿里云的非常便宜,果断采用。但是没有android 的官方案例 ,只能自己搞了。首选OCR 识别技术,需要调用摄像头拍照上传。 使用照相技术我会单独写一篇学习笔记,照相camera 值得深究探讨。我这里就贴出简单的压缩图像代码。也是我写的demo里的一个小代码。这里使用照相保存本

2017-05-09 10:15:23 23240 6

原创 android studio 快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动

2017-05-02 21:00:00 173

原创 android studio 更新 手动配置Gradle方法

手动配置Gradle 文件 今天更新Android Studio发现项目打不开了,一直卡在Refreshing Project 这里。这里一看就是什么配置的东西更改了,导致IDE 无法进行编译。然后从网上搜索了一下,大概知道了是Gradle 的问题,无法下载到最新版本的Gradle。就需要手动配置了。首先找到Gradle 文件在哪。C:\Users\(user name  就是我的文档

2017-03-22 11:14:24 2469

原创 android 直播技术准备知识

推流为将直播内容推送至服务器的过程;拉流为服务器已有直播内容,用指定地址进行拉取的过程。rtmprtmp是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持

2017-03-20 13:41:56 275

原创 高仿IOS 提示框

一个简单的仿IOS 对话框, 感觉很好用 记录下来  往后可以直接转移到别的项目中使用。先来看下效果图:效果简单明了,感觉ios 的对话框就要比安卓原生的好看一些,下面附上代码:public class AlertDialog extends Dialog{public AlertDialog(Context context){super(context);

2017-03-17 09:59:02 417

原创 android 5.0 新控件 NavigationView 和 SnackBar

这几天做项目做初版效果的时候用到了一些新控件,记录一下学习使用心得。先看一下大致效果:          效果很简单,使用navigationView 直接代替原来的侧滑菜单,效果使用简洁,用着感觉还蛮不错的。下面附上代码:      先来布局文件这里的DrawableLayout 需要讲一下,DrawerLayout是Support Library包中实现了侧滑菜

2017-03-14 10:10:47 387

原创 Rx_Android 开发学习

最近渐渐兴起的Rx_Android  响应式开发,看了几篇网上写的文章感觉感觉并没有说的很透彻,这里自己写一些自己的理解留作笔记。响应式  最直接想到的就是观察者模式。当被观察者 发生数据或者是状态改变时,通知订阅了该被观察者的所有观察者进行相应操作。有点类似 猫捉老鼠的例子,一个屋子里有很多只猫,有一只老鼠在洞里不出来,猫都等着老鼠露头,一旦露头猫就会采取行动。而当老鼠藏在洞里没有任何动作的时候

2017-03-07 11:34:12 286

原创 记录一下安卓6.0权限的问题

在安卓6.0以前想要调用系统权限,只需要在manifest.xml文件中提前配置好,在启动软件开始就会弹出各种申请的对话框,申请用户分配使用权限。android sdk 23之后也就是安卓6.0 开始,软件使用权限变为动态分配。在低版本的安卓系统中,开发软件需要一次性申请所有需要的应用权限,对于用户来说可能没人会特别注意申请了哪些具体的权限,都直接快速点击确定跳过引导页面。但其实软件本身并不会立即

2016-12-27 16:24:45 469

原创 密钥加载的使用 PKCS8EncodedKeySpec 使用说明

PKCS8EncodedKeySpec类继承EncodedKeySpec类,以编码格式来表示私钥。PKCS8EncodedKeySpec类使用PKCS#8标准作为密钥规范管理的编码格式,该类的命名由此得来。// 用编码格式来表示私钥public class PKCS8EncodedKeySpecextends EncodedKeySpec (1)方法详述可通过如下方

2016-10-21 16:36:03 22024

原创 关于Base64 编解码的使用方法

java 中使用base64编码和解码: 第一种方式:通过反射使用java 中不对外公开的类:Java代码  /***      * encode by Base64      */      public static String encodeBase64(byte[]input) throws Exception{     

2016-10-21 16:30:06 655

转载 Android 使用RSA 非对称加解密

非对称加密方式:明文--->公钥--->密文   密文-->密钥-->明文    RSA由于public key 和private key的不同算法加解密>,极大的提高了文件的安全性。  对称算法是同key的 ,这样很容易被人破解。   RSA算法: import java.security.Key;   import java.security.KeyFactory;  

2016-10-21 16:28:12 268

转载 JAVA加密工具类Cipher 使用方法

该类位于javax.crypto包下,声明为 public class Cipher extends Object此类为加密和解密提供密码功能。它构成了 Java Cryptographic Extension (JCE) 框架的核心。为创建 Cipher 对象,应用程序调用 Cipher 的 getInstance 方法并将所请求转换 的名称传递给它。还可以指定提供者的名称(可选)。

2016-10-21 16:16:17 3904

空空如也

空空如也

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

TA关注的人

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