在 android 中經(jīng)常會(huì)出現(xiàn)改變數(shù)據(jù)庫(kù)內(nèi)容后再去使用數(shù)據(jù)庫(kù)更新的內(nèi)容鸵贬,很多人會(huì)重新去 query 一遍目派,但是這樣的問(wèn)題就是程序會(huì)特別占內(nèi)存,而且有可能會(huì)忘關(guān) cursor...
在 android 中經(jīng)常會(huì)出現(xiàn)改變數(shù)據(jù)庫(kù)內(nèi)容后再去使用數(shù)據(jù)庫(kù)更新的內(nèi)容鸵贬,很多人會(huì)重新去 query 一遍目派,但是這樣的問(wèn)題就是程序會(huì)特別占內(nèi)存,而且有可能會(huì)忘關(guān) cursor...
前言 Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用讼育、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn),深受各大 Android開(kāi)發(fā)者的歡迎。 如果還不了解RxJava惨远,請(qǐng)看文章:Android:這是一...
今年的 I/O 大會(huì)既是谷歌各種新產(chǎn)品發(fā)布會(huì),同時(shí)也是谷歌開(kāi)發(fā)者們的技術(shù)交流會(huì)话肖。不少 Android 開(kāi)發(fā)者希望通過(guò)本次 I/O 了解到有關(guān) Jetpack 的最新動(dòng)態(tài)北秽。 J...
概述 阿拉伯作為一個(gè)土豪帝國(guó),android在sdk17(Android4.2)也開(kāi)始支持RTL(right to left)布局了最筒。鏡像view等一些設(shè)計(jì)原則贺氓,都可以從官網(wǎng)...
1.知識(shí)儲(chǔ)備 1.1 進(jìn)程間通信 ? 因?yàn)锽inder機(jī)制是涉及到進(jìn)程的通信辙培,所以需要對(duì)操作系統(tǒng)的進(jìn)程通信需要有所了解。? 進(jìn)程的相關(guān)知識(shí):Linux進(jìn)程的學(xué)習(xí)的筆記[htt...
最后你說(shuō)子線程可以繪制UI悄泥,我認(rèn)為是不可以的虏冻,因?yàn)樵赩iewRootImpl這個(gè)類中對(duì)UI操作做了驗(yàn)證,里面有個(gè)checkThread()方法弹囚,會(huì)檢測(cè)當(dāng)前操作UI的線程是不是主線程厨相,如果不是會(huì)拋出異常。
奈文_摩爾 評(píng)論自Handler機(jī)制實(shí)現(xiàn)原理
A.bindService()方法執(zhí)行成功后 B.bindService()方法執(zhí)行成功同時(shí)onBind()方法返回非空IBinder對(duì)象 C.Service的onCreat...
過(guò)年回來(lái)到現(xiàn)在也一個(gè)月了蛮穿,這段時(shí)間一直沒(méi)寫(xiě)文章,這是因?yàn)槲覝?zhǔn)備換工作了毁渗,一直在面試践磅,也面試了四五家,但是效果都不是很好灸异,雖然如此府适,但也算收獲了一些經(jīng)驗(yàn),我就將我面試遇到的問(wèn)題...
之前幾小章我們講了DataBinding,其中將一個(gè)普通類化身為ViewModel么伯,但是以我的觀點(diǎn)來(lái)看疟暖,他僅僅只是一個(gè)普通類,一個(gè)將各種可觀察屬性封裝起來(lái)的普通類,而這個(gè)普通...
1.前言 LiveData是Google推出的一系列的框架組件的其中一個(gè)俐巴,它是一個(gè)可以被觀察的數(shù)據(jù)持有類骨望,能夠感知Activity、Fragment等組件的生命周期欣舵。 一個(gè)觀...
早在2015谷歌 I/O大會(huì)上邻遏,就介紹了一個(gè)新的框架DataBinding糠亩,從名字就可以看出來(lái),這是一個(gè)數(shù)據(jù)綁定框架准验。我們?yōu)槭裁匆褂肈ataBinding?1.再也不需要編...
前言:圓角對(duì)話框在項(xiàng)目中用的越來(lái)越多廷没,之前一篇文章有介紹過(guò)使用系統(tǒng)的AlertDialog+CardView(Android中使用CardView實(shí)現(xiàn)圓角對(duì)話框)實(shí)現(xiàn)了圓角對(duì)...
一颠黎、MainActivity.java 二另锋、MyService.java 三、AssistService.java 四狭归、測(cè)試結(jié)果app退回桌面后(還沒(méi)調(diào)用startForeg...
分區(qū)存儲(chǔ)介紹 在Android10以前夭坪,只要程序獲得了READ_EXTERNAL_STORAGE權(quán)限,就可以隨意讀取外部的存儲(chǔ)公有目錄过椎。只要程序獲得了WRITE_EXTERN...
這個(gè)問(wèn)題其實(shí)在很早之前Android10提出的時(shí)候就開(kāi)始做了適配室梅,但是為什么寫(xiě)這篇文章呢,是因?yàn)锳ndroid11快來(lái)了疚宇,目前我們這邊沒(méi)有android11的手機(jī)進(jìn)行測(cè)試亡鼠,所...
本文已獨(dú)家授權(quán) 郭霖 ( guolin_blog) 公眾號(hào)發(fā)布! 本文意在快速集成并掌握阿里Android技術(shù)團(tuán)隊(duì)開(kāi)源的一款路由框架敷待。這款路由框架可以為我們的應(yīng)用開(kāi)發(fā)提供更...
前言 存儲(chǔ)適配系列文章: Android-存儲(chǔ)基礎(chǔ)[http://www.reibang.com/p/cf6111e497cf]Android-10、11-存儲(chǔ)完全適配(上...
前言 Android 10.0不需要再動(dòng)態(tài)申請(qǐng)文件讀寫(xiě)權(quán)限榜揖,默認(rèn)可以讀寫(xiě)自己的沙盒文件和公共媒體文件勾哩。內(nèi)部存儲(chǔ)路徑為/data/data/包名,沙盒路徑為/sdcard/An...