制作属于你自己的Library

平时在项目中build.gradle中一直用的都是别人的第三方Library,那么如何快速打造属于自己的Library呢?当我们在项目中使用了自己的Library时,感觉应该会很不一样吧!
接下来就介绍一下怎么打造属于自己的Library吧!

1.准备好Library
在github上观察其他人的Library,都是有一个app模块用于简单地使用Library。所以我们可以新建一个Project,在Project中新建一个Module。
这里写图片描述
注意这里要选择Android Library!
新建好Module之后,在Module中写好代码。

2.配置:
在整个项目的build.gradle中添加

 dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        //需要添加的代码
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

在Library的build.gradle中
最上方添加:

apply plugin: 'com.github.dcendents.android-maven'

在Android{}中添加:

//以下为配置library注释在打包jar后保留
    // 打包源码jar
    task sourcesJar(type: Jar) {
        from android.sourceSets.main.java.srcDirs
        classifier = 'sources'
    }
    task javadoc(type: Javadoc) {
        failOnError false
        source = android.sourceSets.main.java.sourceFiles
        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
        classpath += configurations.compile
    }
    // 打包文档jar
    task javadocJar(type: Jar, dependsOn: javadoc) {
        classifier = 'javadoc'
        from javadoc.destinationDir
    }
    artifacts {
        archives sourcesJar
        archives javadocJar
    }

3.通过Android Studio上传:
这里默认AS中已经安装了git,如果没有安装,请自行安装。
通过AS上方的工具栏:VCS-Import into version control-share project on github的步骤
弹出一个弹窗:
这里写图片描述
这样项目就已经上传到了github的个人账户里了。
这里写图片描述

4.创建releases版本:
点击上图中的releases按钮,选择点击create new release ,填入release的版本和描述

5.使用JitPack打包:
在浏览器中输入:https://www.jitpack.io/
接着输入自己的用户名和要打包的整个项目名(不是module名)
这里写图片描述

点击look up按钮,就可以在页面下方拿到如图的信息:

这里写图片描述

6.引用:
在需要用到该第三方的项目中,整个项目的build.gradle中加入代码:

allprojects {
    repositories {
        jcenter()
        maven { url 'https://www.jitpack.io' }
    }
}

在app module的build.gradle中加入:

compile 'com.github.ckwcc:ViewPagerTransformer:1.0.1'

注:
一般情况下.gradle、.idea、build、gradle这些文件夹和.iml、gradlew、gradlew.bat、local.properties这些文件是不需要上传的。当然了,上传了也没什么问题。

### 创建 WinCC Symbol Library 控件的方法 在工业自动化领域,WinCC(Windows Control Center)作为西门子开发的人机界面软件工具之一,提供了强大的功能来设计和管理图形化用户界面。为了提高效率并简化重复性工作,可以利用 **Symbol Library** 功能创建自定义控件。 以下是有关如何在 WinCC 中创建画面 Symbol Library 控件的具体说明: #### 1. 准备阶段 在开始之前,需确认已安装最新版本的 WinCC 软件,并确保项目环境配置正确。如果涉及外部 C++ 库集成,则可参考相关内容[^1]以解决可能遇到的标准库调用问题。 #### 2. 设计 Symbol 图形对象 进入 WinCC 的画图编辑器 (Graphics Editor),通过以下方式构建基础图形组件: - 使用绘图工具绘制基本形状(矩形、圆形等),或者导入现有的 BMP/JPG 文件作为背景图像。 - 添加动态变量绑定到这些静态元素上,比如温度显示数值可以通过 PLC 数据点驱动更新。 #### 3. 定义交互行为 对于需要响应操作者动作的部分,设置相应的事件处理逻辑: - 双击某个按钮触发特定脚本执行; - 鼠标悬停时改变颜色状态提示等功能均可在此环节完成设定。 #### 4. 封装成独立 Symbols 当单个复杂构件完成后,将其保存至全局可用资源池——即所谓的 “Symbols Libraries”。具体步骤如下: - 在菜单栏选择 `Edit` -> `Save as symbol...`; - 输入名称分类描述信息后点击 OK 即成功注册该元件供后续复用. #### 5. 导入与应用新建 Symbols 一旦某项新图标被加入库表列当中,在任何其他工程页面里均能轻松拖拽放置实例副本加以部署调整尺寸位置属性等等参数直至满足实际需求为止。 ```cpp // 示例代码片段展示如何初始化一个简单的窗口句柄传递过程 HWND hwndMain = CreateWindow( "STATIC", // Predefined class; Unicode assumed "My Display Text", // Title text WS_VISIBLE | WS_CHILD, // Styles X_POSITION, // x position Y_POSITION, // y position WIDTH, // width HEIGHT, // height hWndParent, // Parent window NULL, // No menu. hInstance, // Instance handle NULL); // Additional application data if (!hwndMain){ MessageBox(NULL,"Could not create window.","Error",MB_OK|MB_ICONERROR); } ``` 上述代码仅用于演示目的,并不直接关联于 WinCC 开发流程之中;但在某些情况下,类似的 API 调用可能会出现在定制插件或扩展模块内部实现细节方面。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值