Android studio經驗分享(三)

2020年 4月23日


上傳本地代碼及更新代碼到GitHub教程
並不是覺得這個內容有多好,只是博客裏面的這種寫作方式,淺顯易懂。裏面包括了上傳代碼到github,以及更新代碼到github.

2020 年 4月24日


*ViewBinding.java:4: 錯誤: 程序包android.support.annotation不存在
運行第三方AS項目的時候,發現一個大坑。

F:\Downloads\ZhiXinApp\app\build\generated\ap_generated_sources\debug\out\com\zscdumin\zhixinapp\activity\

MainActivity_ViewBinding.java:4: 錯誤: 程序包android.support.annotation不存在
import android.support.annotation.CallSuper;

這是在build的時候,生成文件裏面的錯誤。問題根源出在重複導入包上。

通常的,可以檢查項目裏面有沒有用到butterknife。第三方butterknife裏面也有可能也導入support包。所以需要將版本號修改爲最新版本或者選擇性保留其中一個。

然而butterknife升級10.1.0(此版本支持支持androidX),又會出現問題

Failed to transform artifact ‘butterknife-runtime.aar (com.jakewharton:butterknife-runtime:10.1.0)’
所以需要在build.gradle下添加:

compileOptions {
    sourceCompatibility = '1.8'
    targetCompatibility = '1.8'
}

2020 年 4月25日


經驗總結-談談我對AppcompatActivity的認識:三年碼齡的程序員的經驗乾貨。之前包括我自己對於AppcompatActivity也不是很瞭解,只知道我們自定義的Activity繼承它之後,可以使用Toobar設置全局設置標題欄,以及界面返回。
Activity 與 AppcompatActivity有什麼區別
兩個都可以被繼承,Activity 是其它 Activity 的基類,包括 appcompatactivity.
AppCompatActivity默認帶標題欄.從字面理解,App兼容Activity,意思是允許我們輕易地將API 21+的回特性應用到之前答的那些老的,不兼容的Activity上面。所以總結來說,Activity有更大的延展性。

這則博客裏面關於appcompatactivity的使用,介紹其常用的操作、比如設置標題、返回控件兩句代碼搞定、菜單欄的創建等。

2020 年 4月26日


AS錯誤:

Failed to resolve: com.android.support:appcompat-v7:26.0.0

從api 26開始,support libraries 需要從google的maven倉庫下載,所以需要在project的build.gradle中allprojects 添加如下配置即可

maven { url "https://maven.google.com" }

2020 年 4月27日


RxTool:這是一個github地址,裏面一位大神集合了各類常用的工具類:支付寶支付 | 微信支付(統一下單) | 微信分享 | Zip4j壓縮(支持分卷壓縮與加密) | 一鍵集成UCrop選擇圓形頭像 | 一鍵集成二維碼和條形碼的掃描與生成 | 常用Dialog | WebView的封裝可播放視頻 | 仿鬥魚滑動驗證碼 | Toast封裝 | 震動 | GPS | Location定位 | 圖片縮放 | Exif 圖片添加地理位置信息(經緯度) | 蛛網等級 | 顏色選擇器 | ArcGis | VTPK

每次都要谷歌,記錄下來備用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章