自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心境

https://github.com/wypeng2012

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 区块链开发之确定性算法生成BTC,ETH的私钥,公钥和地址

引言首先要生成12个助记词,请看我上篇文章:区块链开发之生成12个助记词使用的库 implementation ‘org.bitcoinj:bitcoinj-core:0.14.7’ implementation ‘org.web3j:core:3.3.1-android’具体代码如下public static ShellWallet generateWal...

2018-07-30 19:35:04 9324 3

原创 区块链开发之生成12个助记词

这里使用bitcoinj库,来实现生成bip39的12个助记词,引用库 implementation ‘org.bitcoinj:bitcoinj-core:0.14.7’填坑1如果你直接引用库之后,直接安装运行apk,会造成app崩溃,这是因为这个库里面有一个libscrypt.dylib,这个库是针对x86_64平台的,并且没有其他平台的这个库,所以在arm cpu平台的...

2018-07-30 19:15:35 17244 7

原创 区块链开发之确定性算法bip32,bip39,bip44

引言随着比特币区块链的发展,人们已经不满足于,只有一个账号的情况,有些人会有好几个账户,但是这就出现一个问题,我有几个账号,就要保存几个私钥,这就特别麻烦和不友好,所以,就出现了bip32确定性算法,该算法可以让你只有同一个种子,就可以生成无数个私钥和地址,这就大大方便了用户的使用。但是这个种子,也不较长,用户使用起来也比较繁琐,这就出现了bip39,它是使用助记词的方式,生成种子的,这样用户...

2018-07-30 18:27:13 4358

原创 区块链大数计算之java的BigDecimal类使用解析

之前讲解了BigInteger类的使用,这个类是做大整数运算的,想做大的浮点数运算就不行了,所以就需要其它的类来解决浮点运算的问题,这个类就是BigDecimal。BigDecimal介绍不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值...

2018-07-24 14:20:01 347

原创 java的random类的一个坑(集合乱序)

引言 在最近的开发中,要实现一个把一个集合的数给弄成乱序的,脑子里边的第一个想法就是使用随机数,先新建一个集合,写个死循环,然后获取随机位置下标,然后判断新集合是否包含这个数,不包含就把这个数加入新集合,包含,就继续下次循环,一直到新集合的长度达到和原始数组一样的长度为止,代码如下: public List<String> randomList(List<String&...

2018-07-20 17:12:52 2247

原创 区块链开发之eth转账所需的gas,gasprice,gaslimit介绍

要了结以太坊的转账方式,首先要了解一下几个概念问题,那就是什么是gas,什么是gasprice,什么是gaslimit。gasgas是以太坊交易中所花费的记账方式,在以太坊中,你要转账,部署智能合约,调用智能合约方法,都要消耗一定数量的gasgasprice之前说了gas,但是最终真正花的还是eth,所以就有一个转换率的问题,就像现实中的不同发币之间的汇率一样,gaspri...

2018-07-19 20:03:19 9593

原创 区块链大数计算之java的BigInteger类使用解析

引言区块链里面用的最多的就是计算,并且还是很大的数的计算。大家都知道java里面基本类型里面就long类型可以表示一个64位的大数字,其数值范围为: long的最大值:9223372036854775807 long的最小值:-9223372036854775808这个数,看起来很大了,但是对于区块链来说完全是不够的,大家可以看一下我之前的一篇文章:区块链开发以太坊ET...

2018-07-19 19:43:57 609

原创 区块链开发以太坊ETH单位转换关系

以太坊中的计价单位要比比特币的多一些,并且数值上也要大很多,超过了64位的无符号long的最大值,他们计价单位一共有,wei,kwei,mwei,gwei,szabo,finney,ether,kether,mether,gether这10种计价单位,他们之间的转换关系如下: 1kwei = 10^3wei(10的 3次幂) 1mwei = 10^6wei(10的 6次幂) ...

2018-07-19 14:47:39 13954

原创 区块链开发比特币btc单位转换关系

今天来说一下比特币BTC的单位之间的转换关系,比特币有5种计价单位,btc,cbtc,mbtc,ubtc/μbtc,satoshi,其中satoshi是最小的单位,也是一笔交易中真正使用到的计价单位、之间的转化关系如下: 1比特币(Bitcoins,BTC) 0.01比特分(Bitcent,cBTC) 0.001毫比特(Milli-Bitcoins,mBTC) ...

2018-07-19 14:47:07 4258 1

原创 小米刘海屏适配方案

背景1.目前已上市的小米 Notch 设备(俗称刘海屏手机)如下,其宽度、高度和形状均略有差异。 机型 model device 分辨率 Notch高度 Notch宽度 DPI 小米8 Xiaomi MI 8 dipper 1080*2248 89 560 440 小米8 SE Xiaomi MI 8 SE ...

2018-07-16 14:47:58 8227 4

原创 华为刘海屏适配

背景刘海屏指的是手机屏幕正上方由于追求极致边框而采用的一种手机解决方案。因形似刘海儿而得名。也有一些其他叫法:挖孔屏、凹口屏等,本文档统一按照刘海屏来命名。市场上已经有越来越多的手机都支持这种屏幕形式。谷歌在安卓P版本中已经提供了统一的适配方案,可是在安卓O版本上如何适配呢?本文将详细介绍华为安卓O版本刘海屏适配方案。使用华为提供的刘海屏SDK进行适配,此方案也会继承到华为安卓P版本手机上...

2018-07-16 11:50:20 2691

原创 VIVO和OPPO刘海屏适配方案

引言:今年蓝绿厂,可谓是大放异彩啊,首先vivo 发布了全面屏手机NEX,开创了伸缩式前置摄像头的显赫,oppo紧跟着发布了find x,可为惊艳全球啊。当然在这之前蓝绿厂也发布了很多的流海异形屏手机,并且官方也给出了一些是配置指导,蓝绿厂的适配指导可以说是,没有说是没有适配,为何这样说呢,因为它没做啥特殊处理,不像华为和小米一样做了一些特殊处理,所以只要你的app之前做了全面屏兼容处理,和沉...

2018-07-13 12:11:02 8258

原创 谷歌官方流海适配方案

简介:随着去年iPhone X的发布,今年android厂商也紧随其后,发布了各种异形屏手机(国内习惯称为刘海屏),作为Android的东家,google也是大力支持这种方案,然后就决定在系统级予以支持,所以从Android P开始,就提供了相应的接口,适配刘海屏,并且华为和小米已经明确说明了,以后的新系统会兼容google官方的解决方案,所以接下来,我就介绍一下官方的解决方案。适配方...

2018-07-12 17:19:39 6652

原创 适配android全面屏

引言:随着android手机的发展,手机屏幕已经从4:3,16:9,16:10发展到现如今的所谓的全面屏,比例一般为18:9,18.9:9,19:9。更大的屏幕高宽比:以三星S8为例,屏幕比例为18.5:9,从下图可以看到,在 1080P 的分辨率下,比标准的 16:9 屏幕,足足多了300像素。开发者需要作一些优化,以充分利用更大的显示空间。 这就会对一些app存在兼容性问...

2018-07-12 16:16:05 2944

原创 一个兼容沉浸式模式的可以从上部和底部弹出的snackbar库

简介:现在越来越多的app使用snackbar,google官方提供的一个提示工具,但是它只能从底部弹出来。但是在实际开发中,往往会和ios使用一套ui,ios流行从顶部弹出提示。为了同ios实现相同的效果,我特别封装了一个可以从上部和底部弹出的snackbar库,并且兼容沉浸模式,大体效果如下图: github地址:https://github.com/wypeng2012/TopBo...

2018-07-11 19:49:13 1202

原创 给TextView上下左右添加图标

简介:在Android开发中,经常会碰到一个图标加几个文字的界面,平常的解决方案可能是使用一个线性布局,然后放置图标和文字的位置,其实有一种更简单的方式实现这种布局,并且你可以在它的四个方向上都设置上图标。如下图:实现方式:1. xml文件实现 ,代码如下:java <TextView android:layout_width="wra...

2018-07-10 19:37:11 4335 5

原创 给LinearLayout设置分隔线

简介:在android开发中,经常会碰到添加分隔线的界面设计,有些同学可能就是直接设置一个view,然后设置宽高和背景色,这也不失为一种方式,但是还有更简单方式,那就是利用LinerLayout自带的divider属性步骤:假设布局如下图: 在res/drawable/目录下创建一个shape的xml文件,里面代码如下:<?xml version="1.0" e...

2018-07-09 20:02:25 2672

原创 什么是区块链

2008年中本聪在互联网上一个讨论信息加密的邮件组中发表了一篇文章,勾画了比特币系统的基本框架

2018-07-09 19:31:37 532

原创 一个通用的顶部导航栏布局

简介:在Android开发中,一个activity界面通常都会有一个顶部导航栏,有的是,左边一个返回按钮,中间一个标题,有的,右边还要几个文字,或者一个图标,更有甚者,左边有一个返回图标加几个文字,这种设计在android屡见不鲜,为了减少重复代码,我特别封装了一个控件commontopbargit地址:https://github.com/wypeng2012/commontopbar...

2018-07-05 16:02:31 5255

AndroidAuto 破解第三方应用支持(0.85最新版)

该app可以解锁破解AndroidAuto不能使用第三方应用的问题,打开应用,点击右上角Apps List,选中你要解锁的app,然后点击patch,重启手机。

2019-04-11

AndroidAuto 破解第三方应用支持

该app可以解锁破解AndroidAuto不能使用第三方应用的问题,打开应用,点击右上角Apps List,选中你要解锁的app,然后点击patch,重启手机。

2018-12-25

空空如也

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

TA关注的人

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