原创 Parcelable 序列化時需要注意的小問題

這幾天在使用Parcelable 進行序列化對象傳值,中間出現了一點小問題,就是我們後臺突然在返回對象中增加了一個參數,因爲嵌套層次非常多,所以重新序列化的時候,我只是刪除了中間以及上層的序列化,涉及到下層的並沒有重新序列化,導致

原创 android studio4.0 無法自動創建activity,fragment等問題

這兩天一看穩定版的android studio4.0出來了,趕緊升級一波升級完後就出現問題了,無法創建activity,fragment等頁面文件,也沒有任何的錯誤提示,clear , 重構,各種方法試了好幾遍,沒有成功,百度吧,

原创 Android 在AS中新建項目爆紅問題

今天準備寫一個demo,預事新建了一個項目,然後就碰上爆紅了 也就是截圖的這兩處,不是什麼R文件丟失;就是找不到相關文件 解決方法 在項目的依賴中加入如下依賴 implementation 'androidx.appcomp

原创 Flutter 開發日記(一)

Android 原生的開發任務,暫時告一段落,然後扒開了安裝了好久的Flutter,準備開始正兒八經的學習一下,然後找了一個小的Demo,試着理解與編寫這門語言; 下面就是Demo的效果圖,開發工具是用的android Studi

原创 Android : 反射

這兩天重新學習了一下反射和註解 感覺比初學的時候有多收穫了不少的東西. 好了話不多少,上代碼吧 儘量的給每一行加上註釋,算是加深自己的理解吧 public class MainActivity extends AppCompatA

原创 Android : 屬性動畫Demo

先在res寫一個animator文件夾 建立一個set文件 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.co

原创 data獲取系統時間,並進行轉換

String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format( new java.util.Date(list.get(posi

原创 Android 記一次打包正式版Apk後,提示安裝包似乎已經損壞

這個在手機安裝APK的時候,如果出現了這樣的提示,那就是一個問題,你的簽名有問題; 這篇文章有一個詳細的描述 點擊這裏查看 V1 V2的問題; 不過我用的是Gradle打包,以爲跟我的問題沒有關係, 我的語法如下,如下圖; 但是

原创 Android Studio 啓動模擬器報錯Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

今天想讓項目在Android R 上面運行,看看兼容性是否有什麼大的問題,然後就用studio創建了一個android R 的模擬器,啓動的時候就一直報錯 Emulator: PANIC: Cannot find AVD syst

原创 android :獲取設備唯一標識碼

按照正常的獲取在Android 8.0 之前都是可以拿到我們的Imei碼的,就是廣爲流傳的那些形式,我就意義贅述了,到了Android 9.0 之後就出現了部分手機廠商的機型獲取不到我們的IMEI碼,例如 '‘一加’'等廠商,而且

原创 Android :使用ViewTreeObserver進行監聽測繪頁面

前一段時間,項目中有一個頁面,如圖所示 圖片中的最下方的按鈕,取消預約,這兩個按鈕,在正常的頁面中是正常顯示的,但是會出現頭部的ToolBar會被頂出頁面,也就是在彈出輸入框的時候,然後測試小夥伴就給我提了bug,沒有辦法,只好

原创 android 關於WebSocket

前一段時間,項目中需要用到webSocke,自己之前也沒有寫過,變相自己一時究竟; 本來以爲很難的一個東西可能會寫好久,沒想到非常簡單,看來是自己多慮了,okhttp已經給我們封裝好了WebSocket,我們直接去調用就可以了

原创 側滑菜單

需要導入的jar包 com.android.support:design:28.0.0 建立一個menu <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="htt