前面我們使用Java來運(yùn)用JetPack中的一系列組件[http://www.itdecent.cn/nb/51166049],又使用kotlin運(yùn)用這些組件實(shí)現(xiàn)了一系列功...
前面我們使用Java來運(yùn)用JetPack中的一系列組件[http://www.itdecent.cn/nb/51166049],又使用kotlin運(yùn)用這些組件實(shí)現(xiàn)了一系列功...
JetPack提供了Room數(shù)據(jù)庫,和GreenDAO等開源庫一樣,在SQLite做了封裝 Room主要使用三個(gè)注解: 1.Entity:實(shí)體類,對應(yīng)一張表 2.Dao:包含...
一、前言 使用kotlin開發(fā)項(xiàng)目已經(jīng)有一段時(shí)間,在使用kotlin的過程中,發(fā)現(xiàn)了許多很方便的語法糖,可以有效簡潔代碼。在這里做個(gè)總結(jié)記錄,方便后續(xù)查閱。 二、kotlin...
最近項(xiàng)目中,多次碰到app研發(fā)人員反饋廣播從發(fā)送到接收器接收,間隔時(shí)間太長,要求系統(tǒng)進(jìn)行優(yōu)化,特別是開機(jī)階段。對此,專門閱讀了一下廣播從發(fā)送到接收這個(gè)流程的源碼,以徹...
組件化開發(fā): 業(yè)務(wù)模塊之間相互獨(dú)立,互不依賴 startActivity的方式: 顯式:方式1:intent.setClass(this,DemoActivity.class...
1、前言: 首先借用阿里云棲社區(qū)的一段話:我們所使用的原生路由方案一般是通過顯式intent和隱式intent兩種方式實(shí)現(xiàn)的(這里主要是指跳轉(zhuǎn)Activity or Frag...
一、java基礎(chǔ) Java基礎(chǔ)-泛型[http://www.itdecent.cn/p/b7d88eec37d9]Java基礎(chǔ)-注解/反射(一)[https://www.j...
Android知識總結(jié)[http://www.itdecent.cn/p/01b1de0504d2] 一、簡介 1、Retrofit是什么? 準(zhǔn)確來說,Retrofit 是...
Android知識總結(jié)[http://www.itdecent.cn/p/01b1de0504d2] 一、Retrofit 對Okhttp做了什么 Retrofit并沒有改...
2018-08-23遇到的一點(diǎn)小問題公司最近和銀聯(lián)合作,要求接口請求必須加密。網(wǎng)上搜一下有很多相關(guān)內(nèi)容,這邊貼幾個(gè)有參考到的。Android數(shù)據(jù)加密AES加密CBC模式兼容互...
1.MVVM模式分為Model,View,ViewModel 三個(gè)部分 (1).Model:數(shù)據(jù)層,包含數(shù)據(jù)實(shí)體和對數(shù)據(jù)實(shí)體的操作(2).View:界面層,對應(yīng)于Activi...
簡評:在 Kotlin 中使用泛型你會(huì)注意到其中引入了 in 和 out,對于不熟悉的開發(fā)者來說可能有點(diǎn)難以理解。從形式上講,這是一種定義逆變和協(xié)變的方式,這篇文章就來講講怎...
out 相當(dāng)于java里面<T extends Type>,in相當(dāng)于 <T super Type>
其實(shí)是定時(shí)周期性任務(wù) 本文將介紹五種 Android 實(shí)現(xiàn)倒計(jì)時(shí)的方法,對就是發(fā)送短信驗(yàn)證碼后的倒計(jì)時(shí)那種。其實(shí)就是執(zhí)行定時(shí)周期性的任務(wù)的五種方式,包括但不限于實(shí)現(xiàn)倒計(jì)時(shí)功能...
Android 開發(fā)中點(diǎn)擊事件的處理一般是網(wǎng)絡(luò)請求、彈出提示、跳轉(zhuǎn)界面。如果用戶快速連續(xù)點(diǎn)擊兩次,就會(huì)請求兩次網(wǎng)絡(luò),或是彈出兩次提示等。 為了避免這種情況的方法,需要做點(diǎn)擊事...
一般手機(jī)上的 Android App,主要的交互方式是點(diǎn)擊。用戶在點(diǎn)擊后,App 可能做出在頁面內(nèi)更新 UI、新開一個(gè)頁面或者發(fā)起網(wǎng)絡(luò)請求等操作。Android 系統(tǒng)本身沒有...
前言 在APP的開發(fā)中,獲取到網(wǎng)絡(luò)的鏈接狀態(tài)是一個(gè)經(jīng)常使用到的方法。除了可以使用ping指令來判斷當(dāng)前的網(wǎng)絡(luò)狀況之外,還可以直接通過ConnectivityManager來對...