欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android-SDK开发

程序员文章站 2022-03-11 09:00:46
...

代码复用(封装SDK),避免重复造*

Android-SDK开发

Android-SDK开发

关于新版Android Studio添加Module的使用

从Project切换到Android时,refresh没有出现,只有app

Android-SDK开发

是因为settings.gradle没有做任何配置,一般Android studio4.0 会自动检测出来,不用手动添加

Android-SDK开发

Android-SDK开发

添加引用

Android-SDK开发

Android-SDK开发

成功添加

Android-SDK开发

注意这时候,在java文件是可以检测到Module文件加进来了,但是在xml写控件时,有时候IDE检测不到,只能一步步写

dependencies闭包下引用版本不同问题 参考https://blog.csdn.net/yuzhiqiang_1993/article/details/78366985

Android-SDK开发

为了避免app Module和refresh Module

把原版本包删除(或注释掉),重新导入

Android-SDK开发

这里遇到过一个奇怪的问题doucumentation自动弹出

Android-SDK开发

Android-SDK开发

    //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.创建仓库

Android-SDK开发

Android-SDK开发

2.一开始是一个空项目,使用管理工具

Android-SDK开发

Android-SDK开发

3.git add进来,之后所以源码编程淡绿色

Android-SDK开发

注意这里的忽略文件问题(.gitignore)

Android-SDK开发

4(1).提交

Android-SDK开发

Android-SDK开发

这些是自动生成的,删掉(.gradle是编译后生成的,.idea是运行打包apk后生成的)

Android-SDK开发

让app和refresh这两个Module下的.gitignore都为

*.iml
.gradle
.idea
/local.properties
.DS_Store
/build
/captures
.externalNativeBuild
.cxx

去除这些不必要的东西

4(2)再次提交,选中全部

Android-SDK开发

Android-SDK开发

Android-SDK开发

Android-SDK开发

创建REDEME.md文件

Android-SDK开发

Android-SDK开发

Android-SDK开发

在push一下

Android-SDK开发

Android-SDK开发

Android-SDK开发

再次push

Android-SDK开发

找一个第三方云平台,能生成这个动态链接依赖地址的平台

 

相关标签: Android项目