Android 開(kāi)發(fā)進(jìn)入「死丟丟」的時(shí)代后,引用三方庫(kù)在 Gradle 的支持下變得十分輕松。各種高手寫(xiě)的開(kāi)源框架,極大程度降低了新手入行(坑)...

Android 開(kāi)發(fā)進(jìn)入「死丟丟」的時(shí)代后,引用三方庫(kù)在 Gradle 的支持下變得十分輕松。各種高手寫(xiě)的開(kāi)源框架,極大程度降低了新手入行(坑)...
問(wèn)題 在已經(jīng)開(kāi)發(fā)過(guò)幾個(gè)項(xiàng)目的童鞋,如果這時(shí)需要重新開(kāi)發(fā)一個(gè)新項(xiàng)目,是否需要自己重新搭建框架呢,還是從老項(xiàng)目中拷貝粘貼? 我們是否可以封裝一個(gè)底層...
本文已授權(quán)「玉剛說(shuō)」微信公眾號(hào)獨(dú)家發(fā)布 概述 Paging是Google在2018年I/O大會(huì)上推出的適用于Android原生開(kāi)發(fā)的分頁(yè)庫(kù),如果...
前言 自從官方MVP的Sample出來(lái)后,鬧得熱火朝天的MVP,小碼也未能幸免加入MVP大坑中,入坑近2年的MVP的架構(gòu)終于要說(shuō)拜拜了,最近由于...
最近的項(xiàng)目需要實(shí)現(xiàn)一個(gè) Android 手機(jī)之間無(wú)網(wǎng)絡(luò)傳輸文件的功能,就發(fā)現(xiàn)了 Wifi P2P(Wifi點(diǎn)對(duì)點(diǎn))這么一個(gè)功能,最后也實(shí)現(xiàn)了通過(guò)...
最近項(xiàng)目忙完了,開(kāi)始有一定的時(shí)間優(yōu)化自己的架構(gòu),我一直寫(xiě)代碼都有一種感覺(jué),每次寫(xiě)完一個(gè)項(xiàng)目,然后開(kāi)始優(yōu)化,等優(yōu)化完,再看看自己寫(xiě)的代碼,就發(fā)現(xiàn)我...
一. ?、!! 、lateinit 以及 let Kotlin 的類型系統(tǒng)旨在從我們的代碼中消除 NullPointerException。 ...
繼上一篇文章介紹了項(xiàng)目中所使用的Kotlin特性,本文繼續(xù)整理當(dāng)前項(xiàng)目所用到的特性。 一.apply 函數(shù) 和 run 函數(shù) with、appl...
前言 在上一篇文章中 Android開(kāi)發(fā)之Dagger2的基本使用(一),主要是在項(xiàng)目了里導(dǎo)入了Dagger2,并注入成功,實(shí)現(xiàn)了基本的功能。在...
Android和iOS開(kāi)發(fā)都支持C++開(kāi)發(fā),可以一套代碼多平臺(tái)使用。同時(shí)C++難以反編譯的特性也可以為Android開(kāi)發(fā)帶來(lái)代碼的保密,另一na...