原创 GridLayout平均分配空間

GridLayout平均分配空間 始末: 在使用Gridlayout時,想要做一個橫向平均分配的佈局,像這樣的: 都知道,設置一個columnCount 配合上app:layout_columnWeight="1"即可 可是當某

原创 Android gradle 中使用productFlavors

What Why How 創建不同的產品 創建不同的產品併爲不同產品分配專有屬性 設置不同代碼引用 先在src目錄下簡歷對應的文件夾比如java代碼則建立productjavares文件夾則建立productres 建立包名

原创 Android屏幕適配

屏幕適配 基礎知識 屏幕尺寸 屏幕尺寸指屏幕的對角線的長度,單位是英寸,1英寸=2.54釐米 常見的屏幕尺寸:3.5,3.7,4.2,5.0,5.15 屏幕分辨率 屏幕分辨率指在橫縱向上的像素點數,單位是px,1px =

原创 Android gradle 中使用 buildType

What Why How 構建類型中可以定義的屬性 buildTypes的使用位置 一些使用技巧 通過buildConfigField配置通用屬性 添加包名後綴 What buildType 顧名思義:構建類

原创 # Lambda表達式基礎使用(Android)

What WHY HOW 先決條件 使用環境 函數式接口Functional Interface Lambda表達式的語法 基本語法 簡單例子 方法引用 Java提供的SAMSingleAbstractMethod接口

原创 Java中的反射

What Why How 獲取字節碼對應的對象 獲取構造方法 獲取屬性 獲取方法 Car類源碼 Sample以電腦運行爲例 What JAVA反射機制是在運行狀態中,對任意一個類,都能知道這個類的所有屬性和方法

原创 AndroidObb文件編程中使用詳解

AndroidObb文件編程中使用詳解 製作Obb文件 在代碼中加入下載和讀入Obb文件的邏輯 1 下載DownloaderLibrary需要的包 2 將Google Play License Library 與 Google

原创 AndroidStudio下使用Lambda表達式

AndroidStudio下使用Lambda Lambda在Java8得到支持,那麼在開發Android項目時如何設置支持Lamdba表達式呢? Google官方方式 使用Java8時,需要新的Jack工具鏈 javac工具鏈

原创 Android中妙用Selector實現顏色圖片切換效果

在目前的安卓開發中,很多情況下,都會涉及到顏色變化,比如應用程序中下方的按鈕,當我們點擊按鈕的時候,希望更換圖片或者是按鈕中的顏色發生變化,這種顏色的改變使得用戶能夠更加清晰的看到所處的“功能”。 通過邏輯代碼實現文字的改變並不特別方便,

原创 GoogleAnalytics與FirebaseCloudMessage同時使用

What Why How 最簡單的做法 若Google不想導入到Firebase下需要進行json文件合併 分別建立Google項目與Firebase項目注意使用同樣的包名 以在Firebase項目下載的google-ser

原创 閉包(Java中的閉包)

閉包Java中的閉包 What 簡單理解 WHY HOW Java中的閉包 內部類 局部內部類 匿名內部類 閉包(Java中的閉包): What 閉包是指可以包含自由(未綁定到特定對象)變量的代碼塊;這些

原创 Android 適配時用到的限定詞

Android 適配時用到的限定詞 國際化 對應語言 限定符 中文(中國) zh-rCN 中文(臺灣) zh-rTW 中文(香港) zh-rHK 英語(美國) en-rUS 英語(英國) en-rGB

原创 Android 使用obb擴展App

jobb Tools 在Application中使用 用於Google Play Expansion Files 讀取Obb文件中的圖片資源 步驟 代碼示例 應該注意的問題some questions jobb

原创 使用TabLayout實現不規則Tab

What Why How 效果說明 實現思路 實現步驟 What TabLayout是一種展示Tab的橫向佈局 Why 能夠更方便快捷的實現Tab切換功能。 How 本文案例實現效果: 效果說明 選中的t

原创 RecyclerView使用ItemTouchHelper

What Why How 定義Adapter用到的接口 定義拖拽回調接口 繼承ItemTouchHelperCallBack並重寫方法 自定義Adapter 對應的item_imagexml文件 注意點 What