在项目中使用 Jar 包

在轻语言视窗程序中,直接在项目中使用 Jar 包与安卓基本一致。

步骤与流程

1.手动添加 Jar 文件

打开项目根目录文件夹,将 JAR 文件放入项目的 libs 文件夹中。

2.添加引用

在需要使用 Jar 包的窗口或模块,引用 Jar 包内的指定数据类型。

 要使用 Jar 中的功能、首先我们需要先对其所在的包及类添加引用;经过查阅本库的文档可
' 知、本库的包名为:com.github.promeg.pinyinhelper 因此我们直接添加其引用即可
引用 dynamic.test.Math
引用 com.github.promeg.pinyinhelper.*

事件 窗口创建完毕()

结束 事件

事件 按钮1.被单击(来源对象 为 视图)
    ' 调用库中的“Pinyin”类中的函数、获取中文汉字的拼音
    ' 函数参数一为中文、参数二为拼音的链接符合、这里为空格
    如果(编辑框1.内容等于(""))
        弹出提示("请输入待转换的中文")
        返回
    结束 如果
    标签1.标题 = Pinyin.toPinyin(编辑框1.内容," ")
结束 事件

事件 按钮2.被单击(来源对象 为 视图)
    ' 除了对静态类直接使用外、对象类在使用时、我们必须先创建对象
    ' 然后才能使用、例如这里使用一个数学计算的 Jar 包
    变量 m = 创建 Math()
    标签1.标题 = "执行结果:" + m.add(100,20)
结束 事件

使用原生代码

轻语言支持在程序代码中直接使用目标平台的原生代码;安卓采用 Java 语言作为目标开发语言,在轻语言中可以通过内置的编译嵌入符号 @{ } 包裹 Java 代码。

事件 按钮3.被单击(来源对象 为 视图)
    ' 直接在项目中使用 Java 代码只需要通过 @{ } 包裹即可
    ' 例如;下方我们使用原生代码 Java 对一个整数数组排序
    ' 但需注意:源JAVA代码中不能包含任何注释内容
    变量 数组1 = { 10,30,52,23,60 }
    @{
        int len = 数组1.length;
        for (int i = 0; i < len - 1; i++)
        {
            for (int j = 0; j < len - i - 1; j++) 
            {
                if (数组1[j] > 数组1[j + 1]) 
                {
                    int temp = 数组1[j];
                    数组1[j] = 数组1[j + 1];
                    数组1[j + 1] = temp;
                }
            }
        }
    }    
    标签1.标题 = "排序后的数组为:" + 到文本(数组1)
结束 事件

更多信息请参考:原生支持