• 等级
  • 30870 访问
  • 14 原创
  • 5 转发
  • 149285 排名
  • 9 评论
  • 2 获赞

Fragment 生命周期完整版

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

2017-08-12 19:23:25

Gradle 详细讲解 一看就懂

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

2017-06-19 16:00:31

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

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

2017-06-19 15:38:52

开启 kotlin 学习之路

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

2017-05-18 10:10:48

银行信用卡OCR识别

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

2017-05-09 10:56:30

bitmap 图像压缩方法

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

2017-05-09 10:54:54

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

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

2017-05-09 10:51:27

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

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

2017-05-09 10:15:23

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

android studio 更新 手动配置Gradle方法

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

2017-03-22 11:14:24

android 直播技术准备知识

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

2017-03-20 13:41:56

高仿IOS 提示框

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

2017-03-17 09:59:02

android 5.0 新控件 NavigationView 和 SnackBar

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

2017-03-14 10:10:47

Rx_Android 开发学习

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

2017-03-07 11:34:12

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

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

2016-12-27 16:24:45

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

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

2016-10-21 16:36:03

关于Base64 编解码的使用方法

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

2016-10-21 16:30:06

Android 使用RSA 非对称加解密

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

2016-10-21 16:28:12

JAVA加密工具类Cipher 使用方法

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

2016-10-21 16:16:17

AndroidNoBug

关注
  • 中国 北京 丰台区