原创 圓形額度條(類似於清理大師的那個動畫)

年底了,各種失業潮,尤其是互聯網裁員信息不斷,多學習總是有用的。 做了一個金融產品經常用到的View。 主要涉及到的知識: 三角函數貫穿始終,各種轉化,畫刻度和圓都會用到。 一些小技巧(設置貨幣符號和金額的距離) 動畫的執行 Vie

原创 工廠模式

簡單工廠和靜態工廠模式 流程:定義接口——>定義接口的實現類——>定義工廠生產產品 public interface Sender { void send(); } public class MailSender imp

原创 Jdk11新特性

新特性 public class Jdk11Demo { public static void main(String[] args) { autoTypeJudge(); StrongStri

原创 建造者模式

直接上代碼 class Dog { private static int age; private static String name; private static String nickName;

原创 簡單的CallBack實現

忙了好久,寫一篇文章吧。 下面實現簡單的CallBack 1.首先定義 CallBack 的 interface public interface EatCallBack { void eatComplete(); } 2.

原创 抽象類和接口

只寫兩句話加深理解: 抽象類是事物的本質 接口是事物的能力

原创 RecyclerView嵌套RecyclerView實現長按單選功能

簡介 公司項目要實現一個複雜列表,並且單選的功能。 RecyclerView嵌套RecyclerView,外層的 RecyclerView是豎直方向,內層的 RecyclerView 是橫向的滑動 解決滑動的衝突卡頓現象 實現內層條

原创 Kotlin實現簽名

Kotlin實現簽名 首先祝我中秋節快樂。 上代碼—> object SignatureUtils { /** * 簽名 */ fun sign(str: String, privateKey: P

原创 Kotlin消息摘要

直接上代碼 object MessageDigestUtils { /** * md5加密字符串 * md5使用後轉成16進制變成32個字節 */ fun md5(str: String)

原创 消息摘要MD5、SHA-1、SHA-256 Kotlin實現

消息摘要MD5、SHA-1、SHA-256 Kotlin實現 object MessageDigestUtils { /** * md5加密字符串 * md5使用後轉成16進制變成32個字節 */

原创 RSA加密Kotlin實現

下面是RSA的Kotlin實現 有個疑問的是:一般界面都是 128個字節限制,但是我用128個總是出錯,看到說是要用256個,改成256後就沒問題了,是不是我的Jdk版本的問題啊,我的IDEA是jdk10 然後Android stud

原创 凱撒加密解密

學習到一個簡單的加密算法,用Kotlin實現一下: open class CaesarCrypt { /** * 凱撒加密算法 */ fun encrypt(str: String, key: In

原创 DES加密解密

以下是Kotlin 實現的DES的加解密算法: object DESCrypt { //算法 工作模式 填充模式 // val transformation = "DES/ECB/PKCS5Padding"

原创 AES加解密

以下是AES加解密Kotlin實現: object AESCrypt { //算法 工作模式 填充模式 // val transformation = "AES/ECB/PKCS5Padding" val

原创 可展開的ListView

1.ExpandableListView Listview裏面的每個條目中有兩個TextView,第二個默認是隱藏的 點擊條目的時候會展開,每次只能展開一個 沒有做封裝,使用的話請自行封裝 2.屏幕截圖 說明: 只是對ListV