
Android 项目管理
KWMax
Android/跨端/iOS
展开
-
Android 组件化实践
推荐一个组件化系列文章:Android彻底组件化方案实践Android彻底组件化demo发布Android彻底组件化—代码和资源隔离Android彻底组件化—UI跳转升级改造Android彻底组件化—如何使用Arouter...转载 2019-04-16 00:12:48 · 117 阅读 · 0 评论 -
Android 组件化项目实践
一、什么是组件化1、概念在项目迭代过程中,随着功能和开发人员增多,代码会逐渐臃肿起来,如何设计架构,保证代码质量和后续拓展变得尤为重要。一般的过程是从无架构到模块化,再到组件化或插件化,本质上是分而治之,降低耦合。模块化:一般按照业务划分不同module,一个业务可能包含多个功能,偏向业务层。组件化:将一个app按照功能划分不同module,更偏向底层,每个module可集成到app中,也...原创 2019-04-21 01:16:09 · 271 阅读 · 0 评论 -
Android 使用Nexus搭建本地私有Maven仓库
一、前言在Android开发中,经常有一种场景:需要将写好的某个lib用于各个不同的项目中。做法有二:1、将lib直接导入到项目中,缺点:繁琐,一旦lib项目出现bug,所有导入的项目都要去修改。2、放到仓库中,使用implement "xxx"添加依赖,这样更简单,一旦lib出现bug,只需修改lib项目,发布新版本,所有需要依赖的项目修改版本号就可以了。二、Maven仓库...原创 2019-04-14 18:19:28 · 826 阅读 · 0 评论 -
第三方jar、aar存放位置和依赖方式
一、dependencies依赖文件储存位置:buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' classpath 'com.jfrog.bintray.grad...原创 2019-03-13 00:07:48 · 4725 阅读 · 0 评论 -
Android Studio打包与依赖(jar、aar)
一、区别jar : 仅包含class文件和清单文件,不支持资源文件aar : 包含class文件、清单文件和资源文件,是Android的专属jar文件二、打包1、jar将需要打包的项目作为module,在其build.gradle文件中确认为library状态,在最下边添加如下信息,//修改jar名字+将指定jar生成的地方task makeJar(type:Copy)...原创 2019-05-13 14:24:02 · 1570 阅读 · 0 评论 -
Git的使用
1、常见命令创建新仓库:git init检出仓库(创建一个克隆版本):git clone http://github.com/xxxx(仓库地址)如果是远程的仓库 :git clone username@host:/path/to/repository添加:git add <filename>提交:git commit -m "Adding files"创建分支...原创 2018-07-03 14:31:40 · 118 阅读 · 0 评论 -
Android 打包aar、jar,上传仓库
1、打包aar、jar:成功编译工程之后,在对应module之下,路径 build/intermediates/bundles/ 可找到对应的 jar 文件:classes.jar在路径 build/outputs/aar 下可以 找到对应aar文件 :xx-debug.aaraar、jar文件可放于 libs 文件夹下,直接引用2、上传仓库在project 的 bui...原创 2018-08-31 18:27:21 · 514 阅读 · 0 评论 -
Android Studio 几种依赖方式的区别
前两天碰到一个问题,一番查找之后发现是依赖方式的使用不当。在此,做一下几种方式的总结。先说一下,在Android Studio 2.x 和 3.x 中依赖方式是有区别的一、依赖方式(Android Studio 2.x)compile、provided、apk、Test compile 、Debug compile 、Release Compile(Android St...原创 2019-08-24 19:29:30 · 1115 阅读 · 0 评论 -
Android 浅谈插件化
一、什么是插件化有对比更形象,以组件化为对照组件化开发:将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk插件化开发:将整个app拆分成很多模块,这些模块包括一个宿主和多个插件,每个模块都是一个apk(组件化的每个模块是个lib),最终打包的时候将宿主apk...原创 2019-08-25 15:51:55 · 446 阅读 · 0 评论