原创 事件分發(一)

先自定義一個Imageview package com.gode.myapplication.view import android.content.Context import android.util.AttributeSet i

原创 Android git打包

用了git打包方法,總感覺比原來複雜的多,而且容易出錯。先說說怎麼打包吧! 先看看命令符這個是複製別人的: apply ... //其實下面的幾個腳本語言都是用來執行git命令的 //第一個命令是獲取commit提交次數,用來更新

原创 java.lang.IllegalStateException: Already executed.

這裏出錯是retrofit請求的時候報錯,並且不知道怎麼出現的。也是困擾了好久,百度上是沒法找到的,萬事找stackoverflow.com就好了,裏面基本上有答案。 call.execute().body(); 上面是報錯的地方,執行

原创 如何獲取div或者其他元素下的所有子元素

因爲剛剛開始學習,不是很懂所有..... <div class="mui-card- hide" id="cj"> <div class="mui-card-content"> <div class="mui-ca

原创 Cannot set item click listener, Cannot set menu creator ,setAdapter has already been called

其實這兩個錯誤一樣的: 錯誤日誌: java.lang.IllegalStateException: Cannot set menu creator, setAdapter has already been called.

原创 Android studio 4.0 遇到的問題 BuildConfig.APPLICATION_ID和LocalBroadcastManager已被廢棄

因爲這個錯誤發生在library中,一般的項目應該不會出現這個錯誤。先截取看看,這裏是在moudle裏面 這裏報錯信息,提示什麼view的menuItem。這還沒看懂,繼續在控制檯打印日誌: 輸入以上內容:   顯示亂碼的字顯示出來

原创 android 優化(冷啓動優化)

這裏爲了方便記錄一下。 這類的blog很多很多,先看下鴻洋推的blog 面試官: 說一下你做過哪些性能優化? 這篇寫的很好,大家可以跟着學習一下。 在把項目做的差不多的時候,看到啓動的時候白屏,到這裏就想到了優化一下,就是設置activi

原创 Could not find com.android.tools.build:gradle

先看報錯信息: Could not resolve all files for configuration ‘:classpath’. Could not find com.android.tools.build:gradle:3.0.0

原创 recyclerview 複雜佈局

這個吧我的頭都搞痛了,哎!!先看佈局   這種類型於朋友圈的這樣,最多9張至少一張的,剛開始決定每個大小size 用不同的LinearLayoutmanager來實現,一個用1,兩個就用gradmanager來實現,這類文字很多,因爲

原创 Error inflating class android.webkit.WebView

這是在5.1系統上報錯: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.uhf.uhfhtml/com.uhf.uhfhtml.h5.H5

原创 Android tinker熱修復

雖然現在熱修復到處都是,這裏還是記錄一下當時怎麼做的,反正當時問題多很,這裏重抄一遍。 不管怎麼看教程,先看官網纔是重要的。 1 註冊 TinkerPatch 平臺 先註冊賬戶,申請一個key值; 然後是添加依賴, 先在項目裏面添加gra

原创 kotlin Rxjava3+retrofit2.0+RxLifecycle3封裝

在項目中一直都沒有怎麼用到過這是一大遺憾,只能在demo中使用了。 先給一個RxJAVA3的github 看看裏面使用方法,詳細就列出來了,可以看看裏面解釋: Rxjava3 Rxlifecyc Retrofit 這裏貼上版本信息: V

原创 解決:aapt "finished with non-zero exit value 1"

這個是一個自定義view,一個識別不到報錯,這種問題最難找,編譯不會報錯,運行報錯,並提示:aapt "finished with non-zero exit value 1",沒有具體的指向。本來這個問題不想寫的但是遇到過幾次了,不得不

原创 i++和++i的區別?

到今天都還在這裏討論這個問題,雖然已經工作幾年了,但是這裏還是記錄一下。 廢話不多說,直接上代碼: int a= 1; int f = 1; int d = a++; int e = +

原创 ormlite怎麼更新數據源碼解析?

這裏並不是什麼好深奧的解析,就是翻譯的過程。 本人對數據庫一直都是小白,所以一談到數據庫都是頭痛,今天這裏講的是ormlite,在項目中遇到的問題拿來講另一種是順便記錄一下。 操作過程中,需要保存數據用到的方法 createOrUpda