原创 Android APP 自定義水印(kotlin)

自定義WaterMarkView /** * Created by guc on 2020/6/12. * Description:水印 */ class WaterMarkView(context: Context, attrs

原创 redis入門之簡介與安裝(一)

Redis簡介 官網 Remote Dictionary Server是一個key-value存儲系統。提供豐富的數據結構,包括:字符串(string),列表(list),集合(set),有序集合(zset),哈希(hash)。

原创 redis入門之數據結構(二)

Redis 數據類型 Redis 不僅僅是簡單的 key-value 存儲器,同時也是一種 data structures server。傳統的 key-value 是指支持使用一個 key 字符串來索引 value 字符串的存儲

原创 新手奶爸,分享一款記錄兒童身高體重的APP,並分析其中所用到的技術。

所用的技術: 1、本地數據存儲(SharedPreferences + SQLite數據庫) 2、databinding組件庫應用。 3、RecyclerView加載列表類數據。 應用簡介: 本應用是一款意在解決父母計算新生嬰兒年齡,記錄

原创 Android矢量圖pathData繪製規則及簡單常用的矢量圖繪製

右箭頭 <?xml version="1.0" encoding="utf-8"?> <vector xmlns:android="http://schemas.android.com/apk/res/android" andro

原创 RadioGroup禁止選擇,EditText禁止編輯

1、RadioGroup禁止選擇 public static void disableRadioGroup(RadioGroup radioGroup) { for (int i = 0; i < radioGroup

原创 Kotlin入門學習重點(與java不同之處)

kotlin學習資料 kotlin學習要點 函數式API(Lambda表達式) 語法結構 完整結構: {參數1:參數類型,參數2:參數類型 ,..->函數體} 參數類型大多數可省略: {參數1,參數2 -> 函數體} Lambda

原创 redis入門之系統管理(四)

Redis 系統管理 適用於全體類型的常用指令 exists key [key …] 判斷key是否存在,存在返回1,不存在返回0 del key [key …] 刪除key,刪除成功返回1,刪除失敗返回0(不存在) type

原创 redis入門之高級應用(五)

Redis 的高級應用 Redis 的高級應用,包括:安全性設置,主從複製,事務處理,持久化機制,虛擬內存的使用。 安全性 涉及到客戶端連接是需要指定密碼的(由於 redis 速度相當的快,一秒鐘可以 150K 次的密碼嘗試,所以

原创 redis入門之數據結構(三)

redis入門之數據結構(二) Hashes Redis Hashes 是字符串字段和字符串值之間的映射,因此它們是展現對象的完美數據類型。例如一個有名、姓、年齡等等屬性的用戶:一個帶有一些字段的 hash 僅僅需要一塊很小的空間

原创 TextView設置android:ellipsize="marquee"屬性,無法實現跑馬燈效果的解決方法

TextView動態賦值時,需要在java代碼中設置跑馬燈效果才能生效 private void setTextMarquee(TextView textView) { if (textVie

原创 SQLiteSpy 打開SqLite數據庫文件

SQLiteSpy_1.9.8 提取碼:ulag   解壓即可使用

原创 新手奶爸,分享一款記錄兒童身高體重的APP(自己開發的簡單功能)

apk下載地址: BabyLife_V1.0 應用簡介: 本應用是一款意在解決父母計算新生嬰兒年齡,記錄其身高體重變化數據的應用。解決父母被問及孩子年齡時,還需思考計算。記錄其身高體重變化,以觀察孩子的發育情況。 注: 自己開發着玩的,本

原创 Android 輪詢實現的三種方式

1.通過rxjava實現(代碼中使用了Lambda表達式) private static final int PERIOD = 10 * 1000; private static final int DELAY = 100; priva

原创 解決View在Activity的onCreate方法獲取寬度、高度爲0

只需要給View註冊一個佈局監聽即可 view.getViewTreeObserver().addOnGlobalLayoutListener(()->{ view.getHeight();//這時獲取到