原创 Android中使用Rust構建so庫

一:前言 之前android調用so庫的時候都是jni調用 jni調用需要自己寫Native和頭文件及Android.mk 我們可以直接採用jna調用 github鏈接:https://github.com/jav

原创 FileCoin本地cid的計算(js版本)

一:前言 由於業務需求,需要本地先計算出filecoin廣播交易成功後的cid,也是踩了好多坑,最終搞定 二:代碼 以下只提供js代碼: const filecoin_signing = require('@zondax/filecoin-

原创 android app啓動的白屏問題

一:前言 問題: (1)android啓動白屏 (2)設置完圖片的拉伸問題 二:解決 初期我是這麼設置的 <activity android:name=".SplashActivity" android:theme="

原创 Filecoin 的Gas模型及獲取

一:前言 最初FileCoin的手續費是以Gasprice來計算的,和eth是類似的。 後續就改掉了。 改爲:Filecoin借鑑EIP1559引入“基本費用”機制 官方Gas介紹:https://filecoin.io/blog/file

原创 WebView彈不出H5頁面的彈窗問題

起因: 由於我們的WebView是動態添加的 var web = WebView(mConText) 原因: 這面的mConText如果是Context的上下文就會導致H5頁面彈不出彈窗 解決: 應該用Activity的上下文對象。

原创 Filecoin發送交易

一:前言 由於目前現在還沒有java的開源filecoin交易的代碼,這面只做參考,目前是可以簽名併發送交易成功的。 參考rust代碼。 https://github.com/Zondax/filecoin-signing-tools 大家

原创 Filecoin地址生成規則

算法簡介 blake2 BLAKE2的定位是目前安全係數最高的哈希函數。BLAKE2是基於BLAKE實現的,BLAKE是2008年被提交至SHA-3競賽的一種哈希函數。 BLAKE2不僅僅只是一個簡單的哈希函數而已!首先,BLAKE2有兩大

原创 Base32

public class Base32 extends Object { private static final String base32Chars = "abcdefghijklmnopqrstuvwxyz234567";

原创 Filecoin交易

一:前言 由於目前現在還沒有java的開源filecoin交易的代碼,這面只做參考,目前是可以簽名併發送交易成功的。 參考rust代碼。 https://github.com/Zondax/filecoin-signing-tools 大家

原创 Filecoin地址生成

算法簡介 blake2 BLAKE2的定位是目前安全係數最高的哈希函數。BLAKE2是基於BLAKE實現的,BLAKE是2008年被提交至SHA-3競賽的一種哈希函數。 BLAKE2不僅僅只是一個簡單的哈希函數而已!首先,BLAKE2有兩大

原创 Android gradle(渠道)差異化打包 一:僅僅是針對一個module 二:針對多module的(根據不同依賴加載不同module並處理不同邏輯)

我們在開發項目的時候應該會遇到不同渠道有着不同的依賴或者處理不同邏輯,我們肯定不會因爲由於不同渠道有這不同的代碼,就維護兩套不同的項目吧,所以這面想到了差異化打包。 起因: 我們的項目是有着國內國外發布渠道的,由於有些原因不同渠道有着不同依

原创 Android類加載器(DexClassLoader和PathClassLoader)

對於類加載其實我們用到最多的應該就是PathClassLoader和DexClassLoader 那麼這個兩個classLoader應該有什麼區別呢? 這面我看了api5.1.1和api8.1.0的源碼,api5.1.1是不一樣,在api8

原创 Kotlin和DataBing的衝突問題,導致BR文件找不到。

問題: BR文件找不到 我這面的解決方案是 apply plugin: 'kotlin-kapt' android { compileSdkVersion rootProject.ext.compileSdkVersion

原创 Kotlin 初識

一 :什麼是Kotlin Kotlin是一種開源的靜態類型編程語言,支持面向對象和函數式編程。Kotlin提供了與其他語言類似的語法和概念,包括C#,Java和Scala等。Kotlin的目標不是獨特 - 相反,它從幾十年的語言發展中汲取靈

原创 AutoBanner(無限輪播)

AutoBanner是一款支持自動輪播的banner,主要是kt + Rxjava編寫。支持單圖和多圖,支持指示點的位置變化,包括和輪播圖同等級也可以在輪播圖的下面,在輪播圖的左面,中間,右面,支持指示點設置背景,支持指示點設置上下左右ma