原创 LitePal基本用法

在上一篇博客中,瞭解了SQLite的基本知識,並學習瞭如何使用Android系統提供的SQLiteOpenHelper幫助類和ContentValues輔助類來操作數據庫,相比於直接使用SQL語句進行操作,似乎要方便簡潔很多,只是當我們需

原创 Android studio處理打簽名包時報字符資源is not translated的問題

處理方法如下: 在app模塊下build.gradle文件的android節點中加上如下代碼。 lintOptions { checkReleaseBuilds false // Or, if you prefer,

原创 Linux常用命令大全

原文 Linux常用命令大全 最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來控制,當然,這也是很多人喜歡linux的原因,比較短小但卻功能強大。我將我瞭解到的命令列舉一下,僅

原创 git常用命令

配置相關 命令 說明 git config –global user.name “lisi” 配置用戶名稱(提交代碼時用git log 會打出你的用戶名和郵箱 git config –global user.mail 12

原创 Kotlin封裝SharedPreferences的操作

涉及知識點 主要涉及kotlin知識點有:伴生對象、類的定義、委託屬性和when表達式。 伴生對象 使用了companion關鍵字標記的類內部的對象聲明,類似於java中的static修飾的靜態成員。 伴生對象的成員可通過類名作爲限定符

原创 LitePal源碼解析——框架結構及關鍵類說明

概述 LitePal是GitHub上一款非常火的Android開源庫,提供了很多簡潔的API,使得我們可以更容易使用SQLite數據庫;甚至在不編寫任何一句sql語句,也能進行大部分的數據庫操作,包括創建、升級數據庫及CRUD操作。由於其

原创 關於IdeaIntelliJ找不到Tomcat server的問題

關於IdeaIntelliJ找不到Tomcat server問題的處理方法,我使用的是2017和2018版本的,處理方法都一樣。 1. 點擊左上角的File。 2. 在File下點擊Settings,彈出如下窗口。 2. 在

原创 簽名文件keystore常見操作

準備資料 密鑰庫基本信息 密鑰庫命名:test.keystore 密鑰庫密碼:111111 有效時間:40000 加密算法:RSA 條目一:test1 條目二:test2 test1實體信息: 名字與姓氏:大叔 組

原创 收集常見的ASCII十進制交換編碼

在android的項目中要在string.xml 中顯示特殊符號、如貨幣符號¥或$等、直接寫不行,那麼必須要考慮使用ASCII碼進行顯示。 常見的ASCII十進制交換編碼: 符號 編碼 備註 @ @ &#058

原创 自定義區間滑動取值控件

自定義區間滑動取值控件主要涉及到的知識點有座標系、畫筆、畫布以及自定義屬性。因此,在自定義控件之前,先來了解一下相關的知識。 相關知識 關於座標 關於座標系,android中有兩種,分別爲Android座標系和視圖座標系。 Androi

原创 kotlin基礎小結

fun關鍵字用來申明函數。val關鍵字和var關鍵字分別用來申明只讀變量和可變變量。val申明的只讀變量,在申明時就必須賦值。 fun vall() { //一次賦值(只讀)的局部變量,爲賦值提示“Property must

原创 android studio快捷鍵

鍵盤快捷鍵 Android Studio 爲許多常用操作提供了鍵盤快捷鍵。 表 1 按操作系統顯示了默認鍵盤快捷鍵。 注:除了下面表 1 中的默認鍵映射外,您還可以選擇多種預設的鍵映射,也可以創建自定義鍵映射。如需瞭解有關自定義鍵盤快捷

原创 Android so文件引用問題

今天在做一個全景圖展示的功能時,需要集成第三方sdk,這其中涉及到so文件的使用。將所有的文件複製到對應的目錄下,然後就開始跑項目,結果發現總是報找不到so文件的問題。感慨是以爲是so文件位置沒放對,仔細檢查發現不是,之後仔細想想應該是沒

原创 android studio提交代碼到git時提示“No changes detected”的問題

android studio明明已經配置了git,但是無論修改多少代碼,總是無法在AS上體現出來。當commit時總是提示“No changes detected”,原因在於AS的Version Control的Directory沒有配置

原创 自定義adapter時getView方法返回null出現的異常

java.lang.NullPointerException: Fragment Attempt to invoke virtual method ‘int android.view.View.getImportantForAccessi