原创 Convert a Google Spreadsheet to a localization file

一、下載安裝Node.js 並配置好環境變量 1.https://nodejs.org/zh-cn/download/ 二、下載localize-with-spreadsheet-2 https://github.com/Neverwi

原创 AppCompatAutoCompleteTextView + Room數據庫 實現模糊查詢彈框

需求如題 話不多說 關門放碼 《佈局》 <androidx.appcompat.widget.AppCompatAutoCompleteTextView android:id="@+id/tv_str_service

原创 Kotlin基礎(5)-->函數的可見性修飾符

Java中: public、private、protected、default(什麼都不寫) Kotlin中:public、private、protected、internal 使用一張表來說明 修飾符 Java Kotlin

原创 Kotlin基礎(8)-->空指針檢查

一、可空類型系統 Kotlin默認所有的參數和變量都不可爲空。 Int 表示不可爲空的整型 Int? 表示可爲空的整型 eg: fun doStudy(study: Study?) { if (study != null

原创 Kotlin基礎(4)-->接口

和Java一樣,任何一個類最多隻能繼承一個父類,但是卻可以實現任意多個接口。 1.簡單使用 首先我們創建一個接口 interface Study { fun readBook() fun doHomeWork() } 讓S

原创 Kotlin基礎(9)-->Kotlin中的小魔術

一、字符串內嵌表達式 ${} 表達式 "hello,${obj.name},nice to meet you!" 當{}中只有一個變量時,{}可以省略掉 val brand = "Apple" val price = 88

原创 Kotlin使用技巧(2)-->延遲初始化和密封類

一、對變量延遲初始化 應用場景:如果一個類中,存在很多全局變量實例,我們不得不做許多的非空判斷,即使我們非常確定他們不會爲空。比如: class MainActivity : AppCompatActivity() { privat

原创 Kotlin基礎(7)-->集合與函數式API

一、創建與遍歷集合 1.List與Set集合 (1).不可變集合:無法進行增刪改查操作 val list = listOf("王大錘", "愣子", "歐陽瘋子") (2).可變集合:可以進行增刪改查操作 val list = muta

原创 Kotlin基礎(6)-->數據類與單例類

一、數據類 數據類通常需要重寫equals(),hashCode(),toString()這幾個方法。 equals():用於判斷兩個數據類是否相等 hashCode():作爲equals()的配套方法,也需要一起重寫,否則會導致HashM

原创 Kotlin使用技巧(1)-->標準函數、靜態方法、常量

一、標準函數with、run、apply 標準函數是指在Standard.kt文件中定義的函數,任何的Kotlin代碼都可以自由的調用。 我們之前在[Kotlin基礎(8)-->空指針檢查(https://www.jianshu.com/p

原创 Kotlin基礎(3)-->面向對象編程 一、類與對象 二、繼承與構造函數

一、類與對象 首先創建一個人類 class Person { var name = "" var age = 0 fun eat() { println(name + " is eating. He

原创 JAVA 冒泡排序、二分查找簡述

冒泡排序 1.原理圖: 2.代碼實踐 private Integer[] arr = new Integer[]{5, 5, 1, 9, 44, 78, 11, 3}; /** * 冒泡排序 * 原理

原创 如何生成jar包?

首先,先準備好自己的.java文件 將它存放在某個目錄中eg:D:\one\damo\xiaoleng 然後將它編譯爲.class文件: 如何將它壓縮成一個jar文件呢? 首先編寫一個清單文件:hello.mf 將hello.mf

原创 MontionEvent、VelocityTracker

//系統所能識別的滑動的最小距離, // 如果兩次滑動之間的距離小於這個值,則系統不會認爲你在進行滑動操作, // 不同的設備這個值會不同 int scaledTouchSlop = ViewConfiguration.get(this).

原创 GestureDetector

public class MainActivity extends AppCompatActivity implements View.OnTouchListener, GestureDetector.OnGestureListener,