【TS】iApp基础教程mian.iyu系列-1

IAPP   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2021-6-7

简介:

《裕语言V5》是解释型语言,丰富的类库定置简单快速开发你的应用程序,让开发过程变得娱乐化大众化。《裕语言》是由计算编程工程师 黄裕先生 为主导,宇恒先生、宇辰先生等工程师共同参与完成开发,定制以及实现成型代码功能,其代码简单方便的编写体验是一大亮点。裕语言的开发应用程序语言,全面向公众开放平台,任何有兴趣的人都可以参与开放设计自己的程序。

《裕语言V5》所有的预设代码命名采用 拼音开头字母/ 全拼等。整体符合主流,采用面向对象方式编程,所有代码都由根对象延伸,简入深出的系统性学习。支持导入原生android 所有的SDK;所有代码都编译成 java代码,再编译成dex文件。


下载地址:

42817

学习手册:

66697


【指定系统编译】

[方案一]

// 在裕语言V5中可以指定系统来编译代码

//执行 java 多行代码
java
{
String str = "这是 iApp";
android.util.Log.v("iapp", str);

}

//执行 java 单行代码
java android.util.Log.v("iapp", "这是 iApp");

【yc 异常】

// 无异常日志
yc{
gj.sc("执行正常代码")

},{

gj.sc("如果发生异常,将被执行")

}

// 有异常日志
yc{
gj.sc("被执行代码")

},(e){

gj.sc("如果被执行代码发生异常,将被执行;异常日志:" + e)

}

说明:
常用于可能发生异常代码的执行,其中的代码如果发生了异常不会造成应用崩溃。
【st.*() 获取视图控件】
用法:

//如,获取文本控件对象
// 输入控件的ID
s wb = st.wb(zy.id.wb1)
gj.sc(wb)

s wb2 = st.wb(zy.id.wb2)
// 获取控件的原对象 返回 TextView类型
gj.sc(wb2.st)

// 获取文本控件的文本字符
gj.sc(wb2.zf())

// 设置文本控件的文本字符
wb2.zf("ni hao ma?")

// 其他所有控件获取方法是一样的,获取的对象 子方法可能有差别。

// 获取线性布局对象
// 输入控件的ID
s xxbj = st.xxbj(zy.id.xxbj1)
gj.sc(xxbj)

// 获取视图对象,获取的是View对象
// 获取wb1视图对象
s wb1 = st.st(zy.id.wb1)

// 根据 xxbj1对象来获取其中的 wb2 的视图对象
s xxbj1 = st.st(zy.id.xxbj1)
s wb2 = st.st(xxbj1, zy.id.wb2)
【gj.ts 提示】
用法:

// 该方法需要手机开放应用的通知权限

// 第一个参数为 需要被提示的内容
gj.ts("你好")

// 或 第二个参数为显示时长 1代表正常,2代表短暂
gj.ts("你好", 1)
【wj.wj 获得文件对象】
用法:
// 获取文件对象
s f = wj.wj("%a.txt")
// 输出完整文件路径
gj.sc(f.getAbsolutePath())
【gj.xc 新线程】用法:gj.xc(){ gj.sc("新线程里执行代码")}说明:启用新线程,去执行一些需要执行很久的代码。比如把下载文件,获取网页源码,大量的文件操作,可以放入新线里执行。这里线程的概念,启用新的线程帮你处理代码,这样不会影响到主线程。【gj.jmxc 界面线程上运行】用法:// 对应V3.0 线程更新界面gj.jmxc(){ gj.sc("界面线程上运行代码")}// 界面线程 上对视图进行操作// 启用一个新线程gj.xc(){// 这里可以执行耗时间的数据处理// 然后需要更新视图控件时,需要在界面线程上面执行,否则将报错gj.jmxc(){ s wb2 = st.wb(zy.id.wb2) // 设置文本控件的文本字符 wb2.zf("ni hao ma?")}}说明:在启用新线程去执行代码时,是不允许直接对视图进行更新。视图控件需要在界面线程上更新,否则将报错;
【wj.sc 删除文件】
用法:
// 删除文件
s a = "%abc.zip"
s b = wj.sc(a)

// 文件夹删除,并删除子文件夹
s a = "%abc"
s b = wj.sc(a, true)

//返回 删除文件的数量
gj.sc(b)
【wj.dqwb 读取文本】
用法:(将读取SD卡根目录的abc.txt文件里面的内容)
s a = "%abc.txt"
s c = wj.dqwb(a)

s a = "%abc.txt"
s b = "utf-8"
s c = wj.dqwb(a, b)

//返回 文本文件 的内容
gj.sc(b)
【wj.cz 文件是否存在】
用法:
// 文件是否存在
s a = "%abc.zip"
s b = wj.cz(a)

// 文件夹是否存在
s a = "%abc"
s b = wj.cz(a)

//返回 true 或 false
gj.sc(b)
【wj.xrwb 写入文本】
用法:(将文本数据写入至SD卡根目录的abc.txt文件里面)
s a = "%abc.txt"
s b = "我是一个txt文件的内容"
s d = wj.xrwb(a, b)

s a = "%abc.txt"
s b = "我是一个txt文件的内容"
s c = "utf-8"
s d = wj.xrwb(a, b, c)

//返回 true 或 false
gj.sc(d)
【wj.dx 文件大小】
用法:
s a = "%abc.zip"
s b = wj.dx(a)

//返回 文件 或 文件夹 的大小
gj.sc(b)

评论

登录后才可发表内容
  • 主题

    863

  • 帖子

    39585

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0445s Mem:2037Kb