一、mvp+dagger2的包结构划分 1.直接从mvp+dagger2在app中的业务模块包划分开始: 系统中的业务功能划分,其中的splash、user、report、p...
一、mvp+dagger2的包结构划分 1.直接从mvp+dagger2在app中的业务模块包划分开始: 系统中的业务功能划分,其中的splash、user、report、p...
React native不仅可以在自己的js界面和现有工程的界面之间跳转,而且可以把js写的界面当成一个控件,嵌入到现有的activity,作为原生界面的一部分使用。但是看了...
一、前言: AndroidUtilCode 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
作为一个原生Android开发,一路走来经历了Java 、 Kotlin的洗礼;在“原生要凉”的氛围下学习Cordova、ReactNative、Weex、Flutter 等...
在 android.support.v4.util 包下,有个类 Pools.java ,它是用来干什么的呢?我们看下这个类的功能描述: Helper class for c...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
一直对构建很困惑,究其原因,是源于构建相关的文章,总是伴随着一大堆的构建工具和配置文件。因此,总是未能很确切的理解构建的真正含义。 什么是构建 构建就是把我们在开发环境写的代...
前言 切面编程一直是一个热点的话题,这篇文章讲讲一个第三方aop库在android上的应用。 本篇文章参考以下链接:AOP第三方库 这章涉及到以下内容: aop库的配置 ao...