Android-SDK开发
程序员文章站
2022-03-11 09:00:46
...
代码复用(封装SDK),避免重复造*
关于新版Android Studio添加Module的使用
从Project切换到Android时,refresh没有出现,只有app
是因为settings.gradle没有做任何配置,一般Android studio4.0 会自动检测出来,不用手动添加
添加引用
成功添加
注意这时候,在java文件是可以检测到Module文件加进来了,但是在xml写控件时,有时候IDE检测不到,只能一步步写
dependencies闭包下引用版本不同问题 参考https://blog.csdn.net/yuzhiqiang_1993/article/details/78366985
为了避免app Module和refresh Module
把原版本包删除(或注释掉),重新导入
这里遇到过一个奇怪的问题doucumentation自动弹出
//compileOnly是编译的时候不会报错,打包的时候不会把recyclerview依赖给引用进来
//compileOnly "$support_group:recyclerview-v7:$support_version"
//这样才能将recyclerview的源码打进apk里面
implementation "$support_group:recyclerview-v7:$support_version"
把封装好的SDK放到远程仓库,通过implementation引用进来
把自定义代码上传到云端服务器,通过添加依赖,就可以完全下载到本地,使用这些封装好的程序
在公司里面叫Maven仓库,像后端云服务Bmob SDK就是这样的原理,需要搭建Maven服务器(由后台人员搭建好),通过把相应的jar包,ANR的文件上传到服务器,通过依赖的方式来引入。
1.创建仓库
2.一开始是一个空项目,使用管理工具
3.git add进来,之后所以源码编程淡绿色
注意这里的忽略文件问题(.gitignore)
4(1).提交
这些是自动生成的,删掉(.gradle是编译后生成的,.idea是运行打包apk后生成的)
让app和refresh这两个Module下的.gitignore都为
*.iml
.gradle
.idea
/local.properties
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
去除这些不必要的东西
4(2)再次提交,选中全部
创建REDEME.md文件
在push一下
再次push
找一个第三方云平台,能生成这个动态链接依赖地址的平台