原创 Android Button字體顯示修改

Android Button字體顯示修改 開發中遇到一個問題,HMI指出Button上的字體比TextView的粗,讓統一。 最後找到以下方法可以實現: // 在Button的xml指定以下屬性即可 android:textApp

原创 Android Studio新建項目出錯,提示Cannot resolve symbol 'AppCompatActivity'

這個錯誤經常在Android Studio新建項目的發生。有時候項目之前好好的,再次打開時也會出現這個錯誤。 項目雖然能編譯通過,但是編碼時各種快捷鍵、自動補齊都無法使用,更別提要逼死強迫症寶寶了。 這裏提供幾種解決方法,驗證了都

原创 用Android Studio開發系統App---搭建開發環境

直接使用Android Studio可以開發普通的App,如果要開發系統App並使之能夠在目標機上調試,則需要解決以下幾個問題: 調用被Google隱藏起來的API 使用系統級別的API和權限 使開發的App能運行在目標機上

原创 Java時間相關

Java時間相關函數從紀元到現在系統時間的毫秒數從系統開機到現在的毫秒數,包含休眠時間從系統開機到現在的毫秒數,不含休眠時間參考: 從紀元到現在系統時間的毫秒數 System.currentTimeMillis(); 相關廣播:

原创 Android Studio錯誤org.gradle.api.resources.ResourceException: Could not get resource

剛剛配好Android Studio開發環境,導入工程編譯時出現瞭如下錯誤: org.gradle.api.resources.ResourceException: Could not get resource 在別人那裏好好

原创 Android AES加解密特點及實現

Android AES加解密AES介紹特點Android實現 AES介紹 AES: 高級加密標準(Advanced Encryption Standard) 作爲新一代的數據集加密標準,匯聚了強安全性、高性能、高效率、易用和靈活等

原创 多行EditText設置軟鍵盤迴車效果

今天做項目,怎麼也設定不成功,各種監聽也監聽不到,最後才找到方法。 單行EditText 單行的很簡單,如下設置即可: android:inputType="text" android:imeOptions="actionDone

原创 Android Studio常用快捷鍵

隨着項目語音的頻繁切換,IDE的快捷鍵總是記不住,這裏記錄一下常用但是又記不住(不通用)的AS快捷鍵。 快捷鍵 動作 Ctrl+I 彈出需要實現的方法列表 Ctrl+O 彈出可以重載的方法列表 Ctrl+J 彈出

原创 Java通過正則表達式判斷字符串格式(郵箱、十六進制等等)

開發中經常需要對用戶輸入的信息進行校驗,單純格式上的校驗可以交給正則表達式來完成。 關鍵是對正則表達式的掌握。 這裏記錄一些開發中遇到的格式校驗,持續添加中… 郵箱16進制Wi-Fi SSID 郵箱 public static bo

原创 使用printf讓C語言也能像Android一樣按級別輸出Log

多年前項目中寫的代碼了,現在整理CSDN博客,重新記錄一下。 #include <stdio.h> #define LOG_LEVEL 0x0F #define LOG_LVL_ERROR 0x01 #define LOG_LVL

原创 給Ubuntu虛擬機的共享文件夾創建桌面快捷方式

虛擬機共享文件夾 通過VMware的虛擬機設置—>選項—>共享文件夾,可以共享Windows文件夾到虛擬機。 Windows共享文件夾路徑:E:\VirtualSystem\DataShare4Linux 在Ubuntu系統中的路徑:

原创 Android-Fragment生命週期

Fragment生命週期 最近做Setting,遇到了這樣一個應用場景: 1、MainActivity的佈局中有一個空的FrameLayout用來顯示所有的Fragment。 2、在MainActivity的onCreate時加載Fr

原创 Android飛行模式的開啓和狀態獲取

Android飛行模式的開啓和狀態獲取Android飛行模式的開啓和狀態獲取1、開啓飛行模式2、獲取飛行模式狀態3、關於系統設定信息的存儲 Android飛行模式的開啓和狀態獲取 最近看了Android 8.1的飛行模式相關源碼,感覺

原创 Java單例模式總結

懶漢模式:在需要使用對象時,new 一個出來,延遲加載,需要時才生成 缺點:存在多線程問題,可能會實例化多個對象。線程1在new對象之前,線程2已經開始進行null判斷導致。加入volatile(禁止指令重排序)和synchronized

原创 Android 獲取/設置按鍵音(Touch Sounds)

參考類: Settings.System 系統按鍵音獲取: Settings.System.getInt(getContentResolver(), Settings.System.SOUND_EFFECTS_ENABLED, 0);