【MER】

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

#楼主# 2023-3-3

————————防偷窥————————



各位大哥们,给帖子个回复好不好

零基础学习iapp♥(第一期)

一一一一一一一一一一一一一一一一一一一一一一

作者:技术分享——肆年

一一一一一一一一一一一一一一一一一一一一一一


欢迎大家来到[技术分享]板块

一一一一一一一一一一一一一一一一一一一一一

╭——·————╮
| 正文开始 |
╰——·————╯

○这一课学习的内容有:

╭一一● iApp是什么?入门
|
|
| 一一● iApp教程
|
|
╰一一● iApp实例教程

一一一一一一一一一一一一一一一一一一一一一一

——教程楼更——
建议开启只看楼主模式

◎觉得我的教程不错就快关注我吧◎

一一一一一一一一一一一一一一一一一一一一一一


11楼
MER肆年 2023-3-3
【控件属性】

首先我们对属性下个定义:
属性是对象的性质与对象之间关系的统称。

如按钮的长宽,大小,颜色,用途,字体,字体颜色,字体大小等都是按钮的属性。

控件的属性有的是特有属性,有的是共有属性。特有属性是指为一类控件独有而其他控件所不具有的属性。

如文本控件,按钮控件,多选控件,单选控件,编辑框控件的特有属性是 text=(文本),而其他控件是不可设置这一属性的。

如属性width=(宽),height=(高)是所有控件的共有属性,都可设置。

在iApp控件属性设置中总以 (控件属性名=属性值 )的形式出现。

如:
width=-1
height=100dp
text=hello

在iApp属性设置框中每行只能设置一个属性。
12楼
MER肆年 2023-3-3
【界面事件:运行我的第一行代码】

iApp应用开发中,除了界面设计外,另一个重要的内容就是事件处理即代码执行。在iApp中,存在多种界面事件,比如载入事件,载入完毕事件,菜单事件,销毁界面事件,回调事件等。在用户交互过程中,App必须为用户提供响应逻辑,这种响应就是通过事件处理完成的。

在上面的学习中,我们学习了《第一行代码》弹出提示,这便是一个事件。通过这对裕语言应该有了一个初步的认识,但如何在iapp运行这段代码呢?

在《第一行代码》的这节课里我们提到了载入事件,以下我们将详细介绍。

载入事件,顾名思义即当用户一进入界面app立即就做出响应的事件(代码),无需用户点击操作。

你可以通过以下步骤找到载入事件:
可视编程设计→(右侧)控件→(底部)界面事件→载入事件

进入到载入事件的代码编辑框,我们可以试着写入以下代码:
tw("hello world!")

写入完毕后点击返回键即可自动保存,当运行程序时,app将立即弹出提示hello world

在以下的学习中,我们将会学习更多其他类型的代码。

我可以在载入事件写些什么代码进去?
以下仅是列举一些常用的类型,并不代表其他类型代码不行。
1,需要长时间运行的代码,对某个值进行长时间监控,如for()、w()
2,设置主题背景
3,载入数据,如获取一些网络数据,设置远程列表,图片
4,对用户进入界面进行提示响应

还有更多其他界面事件将在以后的学习中一一介绍。
13楼
MER肆年 2023-3-3
好了,有了以上的认知,你对iApp已经有了初步的了解。接下来,让我们进入初级阶段[玫瑰]
14楼
MER肆年 2023-3-3
【3.0 ijs升级简介】

1. uigo代码必须加文件后缀,如 uigo("a.iyu") 或 uigo("a.ilua")。 否则将会闪退等。
2. uls必须正确的 输入界面宽度,输入界面高度。 否则界面列表可能异常。
15楼
MER肆年 2023-3-3
【s 变量】用法:

//申明一个变量,如果不赋值,系统将默认赋值 null
s a

申明事件局部变量
//可以赋数值
s a = 123
tw(a)

申明界面变量
//可以赋字符串
ss a = "123"
tw(ss.a)

申明全局变量
//可以赋其他变量
sss b = a
tw(sss.b)

区域介绍:
局部变量:服务于一个事件,当用户与界面发生交互时,产生一个事件,仅供于该事件的变量产生以及操作。
界面变量:生产界面变量后,同一个界面中的所有事件,均可对其进行操作。
全局变量:生产全局变量后,同一个应用中的所有事件,均可对其进行操作。

说明:
变量类似一个箱子,你可以把数据储存在里面,等需要的时候就取出来使用,可以改变它装你想要装的数据。裕语言中的变量是可以根据赋值,而且自动转换的,所以无需申明数据类型。

提示:
变量的定义规范, 以 “s、ss、sss”开头。 然后加上自己自定义的变量名,比如“abc、 nihao、sfw123、www_zzw”变量不允许全部为数字,不允许掺杂符号,请不要使用太长的变量名,不推荐使用中文作为变量名。

空值:
如果访问一个没有声明的变量,将返回“null”空值类型,这个不对等于字符的 'null'。
判断是否空值的例子:(这里我们不知道变量“abc”是否空值)
f(abc == null)
{
syso("是null")
}
16楼
MER肆年 2023-3-3
【// 或 /. ./ 注释语句】用法
//这个是变量“a”它的值等于“1”
s a = 1
//这个是变量“b”它的值等于“2”
s b = 2

/.
大量代码注释方法
s c = 3
s d = 4

./


说明:
注释语句符号可以用“//”,以注释符号开头的正行,将会被代码执行器无视。通常用于给自己标示代码的含义

提示:
此注释语句可用于属性。

提示:
不支持代码尾部使用注释语句,注释行必须开头为注释符,举错误的例:

s a = 1 //这个是变量“a”它的值等于“1”
//这个是变量“b”它的值等于“2” s b = 2
17楼
MER肆年 2023-3-3
【syso 打印】

用法:
syso("1314")
可以打印出数据,代码同等于 System.out.println("1314"),可以在测试时,选择 调试日志查看打印数据。

说明:
打包后,安装运行可以通过 Log Tag:iapp 进行监听数据。
18楼
MER肆年 2023-3-3
【f 判断语句】用法:
s a = 2
f(a == 1)
{
syso("等于1")
}
else f(a == 2)
{
syso("等于2")
}
else
{
syso("等于其他")
}

s a = 1
s b = 1
f(a == b)
{
syso("等于")
}
else
{
syso("不等于")
}

s a = "nimei"
s b = "nimei"
f(a == b)
{
syso("等于")
}
else
{
syso("不等于")
}

s a = 1
s b = 2
f(!a == b)
{
syso("等于")
}
else
{
syso("不等于")
}

s a = 1
s b = 2
s c = 3
f(a = 是否大于或等于
是否大于
是否小于
?* 字符串开通是否相同
*? 字符串结尾是否相同
? 字符串是否被包含
上面三个举例:
s a = "abcdef"
f(a ?* "abc") 返回“是”
f(a *? "def") 返回“是”
f(a ? "cde") 返回“是”

支持逻辑运算符:
|| 或者
&& 并且
! 反意
19楼
MER肆年 2023-3-3
【w 循环】

用法:
//这将循环99次
s a = 99
w(a > 0)
{
syso(a)
s(a - 1, a)
}

说明:
条件循环语句,比较值的变化,然后进行循环执行 { 代码 } 里面的代码。当条件为“否”的时候会停止循环,条件“是”的话,将一直循环执行。
支持运算符(返回 是 与 否):(跟 f 语句 一样,请参考)
20楼
MER肆年 2023-3-3
【t 新线程】

用法:
t()
{
syso("新线程里执行代码")
}

说明:
启用新线程,去执行一些需要执行很久的代码。比如把下载文件,获取网页源码,大量的文件操作,可以放入新线里执行。这里线程的概念,启用新的线程帮你处理代码,这样不会影响到主线程。

评论

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

    83

  • 帖子

    609

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.1063s Mem:2073Kb