![240](https://upload.jianshu.io/users/upload_avatars/17006038/1b56a053-8858-4855-a1ba-3733ecbe6d8b.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Databinding搭配kotlin使用時(shí)與java有些區(qū)別,除了需要使用kapt依賴之外瘩欺,由于kotlin沒有static的特性和null-safe檢查,還是踩了不少坑的...
微信支付升級(jí)V3接口總結(jié): 主要步驟如下: 首先需要獲取所需要的證書澎蛛、私鑰娇唯、秘鑰等信息 簡(jiǎn)化加簽驗(yàn)簽,使用微信提供的支付sdk工具 根據(jù)sdk demo中的實(shí)例戒良,提供所需要的...
在正式解釋什么是fd泄露的時(shí)候体捏,先看看三份log,是否有眼熟而不知所措感覺?結(jié)合公司同事的深入研究几缭,總結(jié)了多種實(shí)際案例河泳,才有了這篇文章,以后FD泄露問題在也不慌了年栓。 log ...
本次介紹的是gradle中task介紹 這里是工程和module下的task拆挥,task在module和工程下大致一樣。 在android這個(gè)task下某抓。 androidDep...
安卓設(shè)備有三種不同的可用時(shí)鐘: System.currentTimeMillis() SystemClock.uptimeMillis() SystemClock.elaps...
在Kotlin中想遍歷1-100的數(shù)值可以這樣寫: 這樣寫是正序遍歷纸兔,如果想倒序遍歷就該使用標(biāo)準(zhǔn)庫中定義的downTo()函數(shù): 想不使用1作為遍歷的步長,可以使用step(...
android員工離職后搪缨,今天重新生成了打包的key算是以防萬一吧食拜。 再次運(yùn)行程序的時(shí)候發(fā)現(xiàn)第三方微信登陸不了. 第一步:打包程序并查看微信開放平臺(tái)的應(yīng)用簽名是否正確。 微信...
前言 雖然我們項(xiàng)目的代碼時(shí)間并不長副编,也沒經(jīng)過太多人手负甸,但代碼的規(guī)范性依然堪憂,目前存在較多的比較自由的「代碼規(guī)范」痹届,這非常不利于項(xiàng)目的維護(hù)呻待,代碼可讀性也不夠高, 此外队腐,客戶端...
做了程序員也有快十年了迫淹,分享一下自己的感受吧 1、使用第三方的框架或庫一定要進(jìn)行二次封裝为严。 因?yàn)檎f不定哪天就需要更換其他庫敛熬,如果做過二次封裝的話,替換起來會(huì)方便很多第股,只需要修...
生成application子類夕吻,類中包含需要全局的變量 在配置文件ApplicationManifest.xml中配置MyApplication诲锹。 在Activity中聲明該...
小菜中午和朋友閑聊,被問到 Activity 與 Fragment 的生命周期稚矿,以為是很基礎(chǔ)的東西蔓倍,基本可以把生命周期說全悬钳,但是被問到 Activity 與 Fragment...
場(chǎng)景:作為安卓開發(fā)人員斟湃,用著用著電腦熏迹,不知道怎么回事,字體突然就變成繁體字了凝赛,這可如何是好注暗!原因:在用eclipse或者AS快捷鍵用的eclipse的時(shí)候,用格式化快捷鍵ct...
??LiveData是一個(gè)可被觀察的數(shù)據(jù)持有者類墓猎。與常規(guī)的Observable不同捆昏,LiveData能意識(shí)到應(yīng)用程序組件的生命周期變化,這意味著它能遵守Activity陶衅、Fr...