原创 圓形額度條(類似於清理大師的那個動畫)
年底了,各種失業潮,尤其是互聯網裁員信息不斷,多學習總是有用的。 做了一個金融產品經常用到的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