Android開發速查手冊

前言

記錄開發android的常用知識點

語言篇

Java

kotlin

在定義變量時,加上 by lazy 操作符,當anotherTextView變量第一次使用時會執行 lambda 方法塊裏的代碼爲變量初始化值,再次使用 anotherTextView 變量時,則會使用上一次賦的值。

理論

UI

UI工具類

public void setMargin(View view,int left ,int top,int right,int bottom){
        ViewGroup.MarginLayoutParams layoutParams =
                (RecyclerView.MarginLayoutParams) view.getLayoutParams();
        layoutParams.setMargins(left, top, right, bottom);
        view.setLayoutParams(layoutParams);
}

注意:上面這段代碼在若在Fragment中設置跟佈局會出現轉換類型失敗

樣式篇

主題樣式

背景圖

字符

  • 限制字符顯示長度,多餘省略號顯示
    <!--當超過多餘的字數就使用...表示。end表示末尾顯示-->
	android:ellipsize="end"
	<!--限制TextView的最大寬度爲5個大寫M的字符寬度。em是一個印刷排版的單位,表示字寬的單位。 em字面意思爲:equal M(和M字符一致的寬度爲一個單位)簡稱em。ems是em的複數表達。-->
	android:maxEms="8"
	<!--當前顯示的最大行數,當控件是可編輯的時候,需要配合textMultiLine的flag使用-->
	android:maxLines="1"

推薦文章

控件篇

RadioButton

imageView

ImageView.ScaleType 描述
CENTER 按圖片的原來size居中顯示,當圖片長/寬超過View的長/寬,則截取圖片的居中部分顯示
CENTER_CROP 按比例擴大圖片的size居中顯示,使得圖片長(寬)等於或大於View的長(寬)
CENTER_INSIDE 將圖片的內容完整居中顯示,通過按比例縮小或原來的size使得圖片長/寬等於或小於View的長/寬
FIT_CENTER 把圖片按比例擴大/縮小到View的寬度,居中顯示
FIT_XY 不按比例縮放圖片,目標是把圖片塞滿整個View

彈窗

ViewPager

RecyclerView

ConstraintLayout

自定義控件

WebView

組件篇

fragment

文章推薦

網絡

持久化

數據庫篇

IPC

架構

JetPack

在這裏插入圖片描述

參考文章

路由篇

持續化集成

Gradle

簽名

性能優化

工具篇

插件篇

  • AspectJ

綜合篇

推薦文章

異常

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