4 切切歆语

尚未进行身份认证

人生逍遥乐对,红尘千般滋味。

等级
TA的排名 4k+

android -------- 流式布局,支持单选、多选等

最近开发中有流式标签这个功能,网上学了下,来分享一下Android流式布局,支持单选、多选等,适合用于产品标签等。效果图:用法:dependencies{compile'com.hyman:flowlayout-lib:1.1.2'}布局:<!--max_select:-1为不限制选择数量,>=1的数字为控制选择tag的数量...

2019-08-14 21:12:00

android -------- GifImageView 之gif图片加载

目前支持Gif播放的开源库还是有的,试了一下还是这种好用点,所以来分享下android-gif-drawable是通过JNI来渲染帧的,这种方式比使用WebView或者Movie效率要高要求Android4.2+(API级别17+)用于GifTextureView硬件加速渲染适用于GifTexImage2DOpenGLES2.0+效果图:...

2019-08-13 21:39:36

android -------- RSA加密解密算法

RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制网上写法也有很多种,分享一种参考importjava.math.BigInteger;importjava.security.KeyFactory;imp...

2019-08-12 20:59:01

android -------- DES加密解密算法

DES全称为DataEncryptionStandard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。需要注意的是,在某些文献中,作为算法的DES称为数据加密算法(DataEncryptionAlgorithm,DEA),已与作为标准的DES区分开来。...

2019-08-10 22:41:43

android -------- SHA 加密算法

安全散列算法(英语:SecureHashAlgorithm,缩写为SHA)是一个密码散列函数家族,是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。且若输入的消息不同,它们对应到不同字符串的机率很高。SHA家族的五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,由美国国...

2019-07-30 21:37:16

android -------- AES加密解密算法

AES加密标准又称为高级加密标准Rijndael加密法,是美国国家标准技术研究所NIST旨在取代DES的21世纪的加密标准。AES的基本要求是,采用对称分组密码体制,密钥长度可以为128、192或256位,分组长度128位,算法应易在各种硬件和软件上实现。1998年NIST开始AES第一轮分析、测试和征集,共产生了15个候选算法。AES是一种对称的加密算法,可基于相同的密钥进行加密和解密...

2019-07-26 22:56:26

android -------- Base64 加密解密算法

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。例如,在JavaPersistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为...

2019-07-25 20:17:59

Flutter -------- 新手 WanAndroid 项目练习

一个简单Flutter项目wanandroid,先前用Kotlin来开发过,适合新手练习。用到的库包含功能:  http+数据解析  网络请求数据列表展示  Banner轮播  WebView跳转详情  Drawer侧滑个人中心  TabLayout  ......效果图:源码下载:https://...

2019-06-14 22:52:57

android -------- GifView 显示gif图片

最近的项目需要在界面显示Gif动图,查找网络资料,总结了一下,分享一下,一个GifView的gif图加载库以有效地显示GIF,您可以启动,暂停和停止gifView在app的build.gradle中implementation'com.github.Cutta:GifView:1.4'效果图:1:布局直接显示<LinearLayo...

2019-06-13 21:50:42

android -------- java.net.UnknownServiceException

最近升级了Android的API版本时,导致我的网络请求失败了,出现了这个错误java.net.UnknownServiceException,这个错误,我在网上查到这个主要是由于,我们的OkHttp3会默认使用密文传输,而我们的代码中使用Http协议,也就是使用明文传输,所以OkHttp3会主动的报错,然后阻止线程的运行。所以我们现在就是要修改配置文件,使OkHttp3允许使...

2019-06-12 23:12:59

Flutter ------- WebView加载网页

在Flutter加载网页?也是有WebView的哦,和Android一样1.添加依赖dependencies:flutter_webview_plugin:^0.2.1+22.导入库import'import'package:flutter_webview_plugin/flutter_webview_plugin.dart';//导入前需要配置效果图:...

2019-06-09 21:53:56

Flutter -------- 解析JSON数据

SON序列化方法:手动序列化和反序列化通过代码生成自动序列化和反序列化手动JSON序列化是指使使用dart:convert中内置的JSON解码器。它将原始JSON字符串传递给JSON.decode()方法,然后在返回的Map<String,dynamic>中查找所需的值。它没有外部依赖或其它的设置,对于小项目很方便。当您的项目变大时,手动编写序列化逻辑可能变得难以管...

2019-06-06 23:52:59

Flutter -------- Http库 网络请求封装(HttpController)

http库再次封装的网络请求类HttpController1.添加依赖dependencies:http:^0.12.0#latestversion2.导入库import'package:http/http.dart'ashttp;//导入前需要配置效果图:封装类import'package:http/http.dart'...

2019-06-05 20:44:48

android ------ 实现高德定位并获取相应信息 ( 最新版高德SDK 和 Android SDK版本)

Android开发项目时常常会遇到定位这个功能,很久以前写过一篇了,官方也更新了一些东西,我也更新下以前使用的是jar包导入来实现高德定位老版本链接:https://blog.csdn.net/DickyQie/article/details/56840100现在通过Gradle集成SDK(也可以使用jar包)//定位依赖implementation'c...

2019-05-21 21:12:58

Flutter -------- dio网络请求

dio是Flutter中文网开源的一个强大的DartHttp请求库,支持RestfulAPI、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等...1.添加依赖#dependencies:dio:2.1.x#latestversion2.导入库import'package:dio/dio.dart';//导入前需要配置g...

2019-05-19 21:40:40

Flutter -------- Http库实现网络请求

第三方库http实现网络请求,包含get,posthttp库文档:https://pub.dev/packages/http1.添加依赖dependencies:http:^0.12.0#latestversion2.导入库import'package:http/http.dart'ashttp;//导入前需要配置getv...

2019-05-16 23:04:39

Flutter -------- 网络请求之HttpClient

今天来说说Flutter中的网络请求,HttpClient网络请求,包含get,postgetvardata;_get()async{MapnewTitle;varresponseBody;varurl='https://jsonplaceholder.typicode.com/posts/1';varhttpClien...

2019-05-15 21:16:52

Flutter -------- 加载本地图片资源和网络图片

在Flutter加载本地图片资源在Flutter项目目录下创建文件夹images,在文件夹中添加几张图片指定资源pubspec.yaml文件中version:1.0.0+1environment:sdk:">=2.1.0<3.0.0"--------flutter:this:assets:-images/lake.j...

2019-05-14 22:09:29

Flutter -------- Drawer侧滑

侧滑菜单在安卓App里面非常常见抽屉通常与Scaffold.drawer属性一起使用。抽屉的子项通常是ListView,其第一个子项是DrawerHeader,它显示有关当前用户的状态信息。其余的抽屉儿童往往与构建ListTileS,经常有结束AboutListTile。可以通过调用Navigator.pop关闭打开的抽屉效果图:代码:...

2019-05-09 22:45:14

Flutter -------- BottomNavigationBar 界面切换

Android中有BottomNavigationBar+Fragment切换而在Flutter也有的BottomNavigationBar效果图底部有两种情况底部导航栏的类型更改其项目的显示方式。如果未指定,则当少于四个项时,它会自动设置为BottomNavigationBarType.fixed,否则为BottomNavigationBarType.sh...

2019-05-07 20:59:36

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。