在 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è)類(lèi)中對(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è)普通類(lèi)化身為ViewModel,但是以我的觀點(diǎn)來(lái)看黑忱,他僅僅只是一個(gè)普通類(lèi)宴抚,一個(gè)將各種可觀察屬性封裝起來(lái)的普通類(lèi),而這個(gè)普通...
1.前言 LiveData是Google推出的一系列的框架組件的其中一個(gè)甫煞,它是一個(gè)可以被觀察的數(shù)據(jù)持有類(lèi)菇曲,能夠感知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...