Android 里面并沒(méi)有帶陰影相關(guān)的參數(shù)控件之類(lèi),特別是能滿足設(shè)計(jì)師要求的...于是實(shí)現(xiàn)了一個(gè) ShadowLayout 繼承自 FrameLayout,用 ShadowL...
JetPack的ViewModel的定位是用來(lái)存儲(chǔ)管理界面(Activity或Fragment)數(shù)據(jù)的類(lèi),ViewModel中的數(shù)據(jù)可以由LiveData進(jìn)行存儲(chǔ)逻卖。整個(gè)Vie...
Room是一個(gè)對(duì)象關(guān)系映射模型(ORM)用來(lái)操作Android自帶的SQLite數(shù)據(jù)庫(kù)的一個(gè)庫(kù),主要是為了簡(jiǎn)化訪問(wèn)Android本地?cái)?shù)據(jù)庫(kù)昭抒。 框架由三個(gè)部分組成:Databa...
協(xié)程是什么评也? 協(xié)程本質(zhì)是Kotlin官方提供的線程API(本質(zhì)就是一個(gè)線程框架)最基本的功能是并發(fā)非阻塞式掛起 用同步的方式寫(xiě)異步的代碼協(xié)程指的是傳遞給lauch函數(shù)的那...
let函數(shù) let函數(shù)在空指針檢查中起很大作用,用對(duì)象調(diào)用灭返,并且把自身傳到lambda表達(dá)式中 with函數(shù) 連續(xù)調(diào)用一個(gè)對(duì)象的多個(gè)方法盗迟,讓代碼變得精簡(jiǎn)。 run函數(shù) 功能和...
一罚缕、簡(jiǎn)單創(chuàng)建一個(gè)Demo 基本結(jié)構(gòu)如下圖: 介紹:demo中將用兩個(gè)自定義View和三個(gè)自定義ViewGroup來(lái)分不同情況處理事件,下面會(huì)貼出類(lèi)大致代碼:補(bǔ)充:View和V...
基本調(diào)試 step over 單步跳過(guò):調(diào)試程序一步一步向下執(zhí)行怎静,遇到方法會(huì)執(zhí)行完方法之后再執(zhí)行下一步邮弹,不會(huì)進(jìn)到方法體內(nèi)部。 Step into 單步跳入:?jiǎn)尾较蛳聢?zhí)行蚓聘,如果...
前言 前面介紹了怎么使用retrofit的使用腌乡,接下去簡(jiǎn)單介紹一下項(xiàng)目中經(jīng)常用到的,為網(wǎng)絡(luò)層添加一個(gè)攔截器夜牡。攔截器的作用可以對(duì)每一個(gè)網(wǎng)絡(luò)請(qǐng)求添加一些通用的query參數(shù)或者添...
介紹 Retrofit的英文意思是改進(jìn)与纽。是一個(gè)網(wǎng)絡(luò)請(qǐng)求框架,底層本質(zhì)走的是OkHttp。Retrofit實(shí)質(zhì)是對(duì)OkHttp進(jìn)行了封裝急迂,將Http請(qǐng)求抽象成Java的接口影所。 ...
接口定義 類(lèi)型檢查器不會(huì)檢查屬性的順序,只要相應(yīng)的屬性存在并且類(lèi)型匹配即可僚碎。 可選屬性 定義可選屬性只需要在屬性后面加個(gè)?即可猴娩。 只讀屬性 一些對(duì)象屬性只能在對(duì)象被創(chuàng)建的時(shí)候...
謝謝建議
Android自定義控件之可平移、縮放听盖、旋轉(zhuǎn)圖片控件先上效果圖 源碼 一、需求分析 單點(diǎn)拖動(dòng)圖片對(duì)圖片進(jìn)行平移操作裂七。雙手縮放圖片大小和旋轉(zhuǎn)圖片到一定的角度皆看。圖片縮放的時(shí)候 不能大于最大的縮放因子和小于最小的縮放因子。大于最大縮...
分類(lèi) TS提供了跟JS一樣的數(shù)據(jù)類(lèi)型背零,包括:數(shù)字腰吟、字符串、布爾值徙瓶、結(jié)構(gòu)體毛雇。此外還提供了枚舉類(lèi)型。 布爾值 boolean 兩個(gè)取值true/false 數(shù)字 TS中所有的數(shù)字...
@某人_Valar 源碼在鏈接里面呀
Android自定義控件之可平移侦镇、縮放灵疮、旋轉(zhuǎn)圖片控件先上效果圖 源碼 一、需求分析 單點(diǎn)拖動(dòng)圖片對(duì)圖片進(jìn)行平移操作壳繁。雙手縮放圖片大小和旋轉(zhuǎn)圖片到一定的角度震捣。圖片縮放的時(shí)候 不能大于最大的縮放因子和小于最小的縮放因子。大于最大縮...
Data Objects 任何的POJO對(duì)象都能用于數(shù)據(jù)綁定闹炉,但是當(dāng)修改POJO對(duì)象并不會(huì)對(duì)UI進(jìn)行更新蒿赢。而DataBinding真正強(qiáng)大之處是在于修改POJO對(duì)象會(huì)通知UI...
DataBinding的簡(jiǎn)單使用 概述 DataBinding是一個(gè)Support庫(kù),可以兼容到Android 2.1 使用DataBinding需要將Gradle插件升級(jí)到...
先上效果圖 一、初識(shí)TextView富文本 接觸Android以來(lái)养篓,都不知道TextView能完成的事情原來(lái)不止于顯示文字這么簡(jiǎn)單灼擂。一個(gè)TextView能完成的事情意想不到。...
先上效果圖 一觉至、需求分析 實(shí)現(xiàn)類(lèi)似美妝相機(jī)中高級(jí)美妝素材列表剔应。 功能要求如下: 橫向列表,可以左右滑動(dòng)。提供粘性頭部峻贮,點(diǎn)擊頭部進(jìn)入另外一個(gè)Activity席怪,展示所有喜歡的素材...