logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

安卓项目实战之:Android常用的5种加密方式

前言按加密结果是否可以被解密分为:1,不可逆:MD5(Message-Digest消息摘要):不可逆,长度固定(32位),容易计算,仅一字节只差加密结果都会有很大区别通常情况下为了让加密过程变得不可预测,我们会进行加盐操作。SHA:安全散列算法,数字签名工具,长度比MD5要长,所以更安全,但是加密的效率要比MD5慢一些.2,可逆:按秘钥数量和加密规则分为:1,对称加密:即通过key...

Java SE的简单介绍及JDK的初步安装过程

Java SE(Standard Edition)及java的三大平台之一,也是java EE(Enterprise Edition)企业级开发的基础,java SE主要包括4部分的内容:JVM,JRE,JDK与java语言。其中JVM(java虚拟机)包含在JRE(java运行环境)中,JRE主要包括开发部署技术,java SE API(JAVA语言支持的用户接口和类库等)和JVM 3个部分,而

java为什么可以实现跨平台(即实现一次编译,到处执行,此处的平台主要指不同的操作系统),而C/C++却不行?

对于计算机而言,只认识一种语言,就是由0,1代码组成的机器语言,所以我们使用C/C++编写的程序计算机是看不懂的,因此必须将C/C++高级语言翻译成由0,1代码组成的机器语言,担任翻译工作的就是编译程序。又因为不同的操作系统对0,1序列的认识不一样,如某个指令在windows平台上是0101,但在Linux或其他平台下可能就成了1010,所以windows平台编译好的程序不能直接拿到Linux等其

安卓项目实战之阿里巴巴开源的ViewPager封装库UltraViewPager

UltraViewPager是一个封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案。GitHub地址:https://github.com/alibaba/UltraViewPager主要功能1,支持横向滑动/纵向滑动2,支持一屏内显示多页3,支持循环滚动,4,支持定时滚动,计时器使用Handler实现5,支持设置ViewPager的最大宽高6,setRat...

安卓项目实战之:数据库框架 LitePal 3.0 的使用详解

LitePal简介LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作,并且LitePal很“轻”,jar包大小不到100k,而且近乎零配置,这一点和Hibernate这类的框架有很大区别。目前LitePal的源码已经托管到了GitHub上:htt.

安卓6种Dialog弹窗的使用

样式一:简单对话框button.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v){//通过AlertDialog.Builder这个类来实例化我们的一个...

android平台Oaid匿名设备标识符的获取

前言2019年4月24日,移动安全联盟于深圳成功召开移动智能终端设备标识研讨会。下一步计划由头部设备厂商先行,逐步推动体系落地实施,并由中国信通院牵头开发支持多厂商、多终端类型的统一补充设备标识SDK,协助移动应用开发者更便捷的使用移动智能终端补充设备标识体系,推进相关业务。以后逐渐要禁止获取IMEI,使用OAID(匿名设备标识符)来替代IMEI在app的作用(另外我们也可以获取VAID和AA..

安卓实现首页底部导航菜单中间图标凸起效果

效果图1,Activity代码如下:public class ThirdActivity extends BaseActivity {@BindView(R.id.fl_layout)FrameLayout flLayout;@BindView(R.id.radioGroup)RadioGroup radioGroup;@BindView(...

安卓项目实战之:开源框架BaseRecyclerViewAdapterHelper的使用

添加依赖1,在Project的build.gradle文件下添加:allprojects {repositories {...maven { url "https://jitpack.io&

到底了