【MER】

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

#楼主# 2023-3-3

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



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

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

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

作者:技术分享——肆年

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


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

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

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

○这一课学习的内容有:

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

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

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

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

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


191楼
MER肆年 2023-3-3
【3.0 ijava升级简介】

1. 出错后报错信息,显示在调试日志里。
2. 语法完整参照java语法 和 Android的api
3. 融合裕语言代码,写法和使用方式有所不同。
4. 入口文件必须为 mian.iyu 如果全部采用此语言开发,可以在入口文件加一个uigo跳转。
5. 更多不同点可以自行探索。
6. java语言相对复杂,更多教程资料可以自己百度找找。
7. 注意java的类都是需要导入完整包名的,否则会出错。可以使用 import 或 imports 进行导入包名。
192楼
MER肆年 2023-3-3
【java 变量】

用法:

常用变量类型:
"boolean", "byte", "char", "short", "int", "long", "float", "double", "void", "Boolean", "Byte", "Character", "Short", "Integer", "Long", "Float", "Double", "String", "Object"

变量类型的详细说明,可以自己百度下;

ijava声明全局变量:
申明全局变量可以在 mjava模块里, 然后在 ijava的载入事件加载模块;

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

申明界面变量
//可以赋字符串
ss("a", "blss");
//或 设置为空
i.ss("a", null);

//读取数据
tw(ss("a"));

申明全局变量
//可以赋其他变量
sss("a", "blsss");
//或 设置为空
i.sss("a", null);

//读取数据
tw(sss("a"));

用途:
可用于与iApp支持的其他语言进行交换数据,数据共享,数据储存等。

区域介绍:
界面变量:生产界面变量后,同一个界面中的所有事件,均可对其进行操作。
全局变量:生产全局变量后,同一个应用中的所有事件,均可对其进行操作。

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

提示:
自定义的变量名,比如“abc、 nihao、sfw123、www_zzw”变量不允许全部为数字,不允许掺杂符号,请不要使用太长的变量名,不推荐使用中文作为变量名。

空值:
如果访问一个没有声明的变量,将返回“null”空值类型,这个不对等于字符的 'null'。
判断是否空值的例子:(这里我们不知道变量“abc”是否空值)
Object abc = sss("abc");
f(abc == null)
{
syso("是空值");
}
194楼
MER肆年 2023-3-3
【import 导入包】

用法:
在模块里可以使用,如:
//但是在方法里 或 事件里这样写不行
import android.view.View;

在方法或事件 里导入包,如:
//注意imports 多一个 s
imports("android.view.View");

//可以同时导入多个包,使用逗号“,”隔开
imports("android.view.View, android.widget.Toast");

说明:
java代码是需要导入完整类名的;你也可以直接使用完整类名,如:android.view.View v = null; 这样就可以不用导入;

注意:
如果你使用了某个类,又没有导入他的完整包,那么就会出错。
195楼
MER肆年 2023-3-3
【if 判断语句】用法:

//if 语句的使用
int a = 2;

if(a > 1){

syso("a大于1");

}


//if...else 搭配使用
int a = 2;

if(a == 1){

syso("a等于1");

}else if(a == 2){

syso("a等于2");

}else{

syso("a等于其他");

}


//多个if语句嵌套
int a = 1;
int b = 2;
if (a == 1){

if (b == 2){
syso("a等于1,b等于2");
}

}else{

syso("a不等于1");

}


//逻辑运算判断

int a = 1;
int b = 2;
//a等于1 或者 等于2
if(a == 1 || a == 2){

syso("a等于1");

}

//a等于1 并且 b等于2
if(a == 1
196楼
MER肆年 2023-3-3
【for 循环】用法:
// 条件: a=初始值,最大值,增长值;a初始为1,设置a最大为10,a每次循环增加1
for(int i=0; i10; i ){

syso("循环10/" i);

}


// 提前跳出循环
for(int i=0; i10; i ){

syso("循环10/" i);
if (a == 6){
// break 语句跳出循环
break;
}

}


//设置一个数组
String[] data = {"a","b","c","d"};
//打印数组;a是每次循环数组值
for (String a : data){

syso(a " 循环");

}

说明:
用于多次重复循环操作。
197楼
MER肆年 2023-3-3
【siof 获取字符位置】

用法:
local a = "123456789"
local b = "3"
local c = 0
local d = i:siof(a, b, c)
--将提示:2
syso(d)

local a = "123456789"
local b = "3"
local d = i:siof(a, b)
--将提示:2
syso(d)

说明:
从前面向后面进行匹配。字符位置以0计算,若无为每月找到将返回 -1
198楼
MER肆年 2023-3-3
【slof 获取字符位置】

用法:
local a = "123456789"
local b = "4"
local c = 8
local d = i:slof(a, b, c)
--将提示:3
syso(d)

local a = "123456789"
local b = "4"
local c = i:slof(a, b)
--将提示:3
syso(c)

说明:
从后面向前面进行匹配。字符位置以0计算,若无为每月找到将返回 -1
199楼
MER肆年 2023-3-3
【tw 提示】

用法:
tw("你好");
//或
i.tw("你好");

//设置参数1:显示的时间长久;0:显示的时间短暂;\n为换行的意思,其他地方通用
tw("你好\n吗?", 1);
//或
i.tw("你好\n吗?", 1);


说明:
用于提醒用户,界面显示时长大约为 2秒钟。弹出代码中的文字,来提醒用户。
200楼
MER肆年 2023-3-3
【fe 文件是否存在】

用法:(将判断SD卡根目录的abc.zip文件是否存在)
boolean b = i.fe("�c.zip");

syso(b);

说明:
用于判断指定的文件存在,是否存在返回数据:true或 false

评论

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

    83

  • 帖子

    609

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0575s Mem:2052Kb