一、mvp+dagger2的包結(jié)構(gòu)劃分 1.直接從mvp+dagger2在app中的業(yè)務(wù)模塊包劃分開始: 系統(tǒng)中的業(yè)務(wù)功能劃分,其中的splash、user、report、p...
一、mvp+dagger2的包結(jié)構(gòu)劃分 1.直接從mvp+dagger2在app中的業(yè)務(wù)模塊包劃分開始: 系統(tǒng)中的業(yè)務(wù)功能劃分,其中的splash、user、report、p...
React native不僅可以在自己的js界面和現(xiàn)有工程的界面之間跳轉(zhuǎn),而且可以把js寫的界面當(dāng)成一個(gè)控件,嵌入到現(xiàn)有的activity,作為原生界面的一部分使用。但是看了...
一、前言: AndroidUtilCode 是一個(gè)強(qiáng)大易用的安卓工具類庫(kù),它合理地封裝了安卓開發(fā)中常用的函數(shù),具有完善的 Demo 和單元測(cè)試,利用其封裝好的 APIs 可...
前言 Android事件分發(fā)機(jī)制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機(jī)制的文章,但存在一些問題:內(nèi)容不全、思路不清晰、無源碼分析、簡(jiǎn)單問...
作為一個(gè)原生Android開發(fā),一路走來經(jīng)歷了Java 、 Kotlin的洗禮;在“原生要涼”的氛圍下學(xué)習(xí)Cordova、ReactNative、Weex、Flutter 等...
在 android.support.v4.util 包下,有個(gè)類 Pools.java ,它是用來干什么的呢?我們看下這個(gè)類的功能描述: Helper class for c...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對(duì)定位3.3 角度定位3.4 邊距3.5...
一直對(duì)構(gòu)建很困惑,究其原因,是源于構(gòu)建相關(guān)的文章,總是伴隨著一大堆的構(gòu)建工具和配置文件。因此,總是未能很確切的理解構(gòu)建的真正含義。 什么是構(gòu)建 構(gòu)建就是把我們?cè)陂_發(fā)環(huán)境寫的代...
前言 切面編程一直是一個(gè)熱點(diǎn)的話題,這篇文章講講一個(gè)第三方aop庫(kù)在android上的應(yīng)用。 本篇文章參考以下鏈接:AOP第三方庫(kù) 這章涉及到以下內(nèi)容: aop庫(kù)的配置 ao...