iApp理论知识

¥开启¥

【iApp官方教程视频】

〖2017-08-21 18:51:48〗

《下载地址:http://pan.baidu.com/share/link?shareid=2189756878&uk=445928965 €€如果没有你想要的,可以用1.x版本的iapp看视频,学代码 €》

『小菜』

〔iApp理论知识〕

【布局讲解!】

〖2017-08-21 11:34:25〗

《首先,如果你是新手。请先学习布局再学习其他功能,不然就算你做出来软件,到了别人的手机上可能界面会一团乱!€注意:€  布局界面的控件不可以用拖动来移动控件的位置!€ 想要移动控件位置就用代码€ €每个界面最高添加一个宽和高都为-1的 线性布局或者相对布局!作为整个界面的根控件  其他控件都添加在根控件内,方便用代码移动位置  €width=-2€//↑这个是宽度,-2是自适应,-1是最大€height=-2€//↑这个是高度,-2是自适应,-1是最大€    €    如果你想要修改他们的高度或宽度 可以直接输入大小  比如:€ width=50dp€ //↑设置它的宽度为50dp,后面一定要加dp 不管你设置多大都要加!€ height=50dp€ //↑设置它的高度为50dp,后面一定要加dp 不管你设置多大都要加!€线性布局里移动控件位置可以用layout开头或者gravity开头的一些代码,移动位置的代码在每个控件的属性里面写 ,相对布局的话移动位置就用ut开头的一些代码,下面都有中文提示!€    //↑这些代码都要放在你需要移动位置的控件的属性里!€€我们先看线性布局的自身属性代码€  orientation=vertical€  //↑上面这代码就是控件使该线性布局的布局为垂直的,向下的!€  什么意思呢?意思就是 :如果你在一个线性布局的属性加了这个代码,然后再在这个线性布局里添加其他控件,那么该线性布局里面的其他控件默认的对齐方式就是从上到下€      € 比如我们在该线性布局内添加了1,2,3控件€  那么这3个控件的对齐方式就1€ 2€3€ //因为线性布局属性是从上到下的垂直,所以控件会从上往下排列€€还有就是线性布局里的控件大小 -1是最大的-2就是你控的内容有多大 控件就有多大自适应的€€ 需要注意:如果你线性布局里面有个控件的高宽大小都是-1的话,因为-1是最大,所以这个高宽都为-1的控件会占有屏幕的全部面积,那么其他控件就会被挤出屏幕 从而导致看不见有些控件,€ 这个时候你可以设置他的属性为按比例划分空间€ layout_weight=1€ //↑这代码是放在最大的控件的属性里的€  这样设置后如果还是看不见其他控件,那么就在该线性布局里的每个控件的属性里面都设置一下按比例划分空间layout_weight=1€  --------------------------------------€相对布局的话就不需要设置他的属性了€      €  直接在相对布局里添加控件,然后直接在控件的属性里设置ut  输入ut会有提示!!€  € 相对布局里的控件移动位置都用 ut开头的。而且相对布局里的控件必须用ut€ € 如果相对布局里的控件。你不去设置它的属性ut的话,那么它就会停留在原地,不管你在相对布局里添加多少个控件 他们都会在原地!€ €  比如添加4,5,6控件€  你不去设置他们的属性位置,那么这3个控件的位置就会在同一个位置!》

『小菜』

〔iApp理论知识〕

【打印的用法!】

〖2017-08-21 18:33:21〗

《€syso("打印")€€这是打印代码,常用于调试代码时查看数据€€测试后点击调试,上面就是你打印的内容,打包后,不会有调试这个按钮€€点击暂停滚动,就可以编辑他了€€再点击继续滚动,就不可以编辑了€》

『小菜』

〔iApp理论知识〕

【2.0参考讲解】

〖2017-08-21 18:35:06〗

《€null,true,false€@,$,%€s,ss,sss€ufnsui€€null就是一个空值和没有的意思€true就是有和成功的意思€flase就是没有和失败的意思€€“@”应用安装包中assets文件夹€“$”应用私有文件数据目录€“%”SD卡文件目录,如果不指定符号,默认为SD卡文件目录。€€//申明一个变量,如果不赋值,系统将默认赋值 null €s a €申明事件变量,只能在一个事件里操作变量,意思就是只能在一个事件里执行 例如按钮,载入事件€//可以赋数值 €s a = 123 €tw(a)€申明界面变量,只能在一个界面里操作变量,意思就是在这一个界面里都可以操作他€//可以赋字符串 €ss a = "123" €tw(ss.a)€申明全局变量,一个应用里操作变量,意思就是全部界面里,都可以操作他€//可以赋其他变量 €sss b = a €tw(sss.b) €€线程中是不允许直接对应用界面进行更新设置数据,包括提示语句。需要使用 ufnsui语句 进行线程更新界面。€例如€这会提示错误,怎么解决呢,用ufnsui€t()€{€tw("测试")€}€€这样就不会错误了↓€t()€{€ufnsui€{€tw("测试")€}€}》『小菜』

〔iApp理论知识〕

【t线程的用法】

〖2017-08-21 18:37:41〗

《€用法: €t() €{ € syso("新线程里执行代码") €} €线程中是不允许直接对应用界面进行更新设置数据,包括提示语句。需要使用 ufnsui语句 进行线程更新界面。€€这会提示错误,怎么解决呢,用ufnsui€t()€{€tw("测试")€}€€这样就不会错误了↓€t()€{€ufnsui€{€tw("测试")€}€}€€说明: €启用新线程,去执行一些需要执行很久的代码。比如把下载文件,获取网页源码,大量的文件操作,可以放入新线里执行。这里线程的概念,启用新的线程帮你处理代码,这样不会影响到主线程。 €》

『小菜』

〔iApp理论知识〕

【tw提示的用法】

〖2017-08-21 18:38:36〗

《€用法: €tw("你好") €记得加上""€€在线程中执行会出错,用ufnsui包括他就不会出错了€ufnsui€{€tw("你好")€}€€//设置参数1:显示的时间长久;0:显示的时间短暂;\n为换行的意思,其他地方通用 €tw("你好\n吗?", 1) €€说明: €用于提醒用户,界面显示时长大约为 2秒钟。弹出代码中的文字,来提醒用户。€ 》

『小菜』

〔iApp理论知识〕

【fd删除文件的用法】

〖2017-08-21 18:38:45〗

《€用法:(将删除SD卡根目录的abc.zip文件) €s a = "%abc.zip" €fd(a, b) €tw(b) €€b是true,就说明删除成功了€b如果是false,就说明删除失败,或者文件不存在€€s a = "%abc.zip" €fd(a, b)€.或者fd("%abc.zip", b)€f(b==true)€{€tw("删除成功")€}€else€{€tw("删除失败,或文件不存在")€}€€说明: €用于删除指定的文件,是否成功返回数据:true或 false €€提示:同时将创建变量“b”,作为记录返回的值。(通用于下咧) €》

『小菜』

〔iApp理论知识〕

【fe文件是否存在用法】

〖2017-08-21 18:40:15〗

《€用法:(将判断SD卡根目录的abc.zip文件是否存在) €s a = "%abc.zip" €fe(a, b) €.或者fe("%abc.zip", b)€tw(b) €€b是true,就说明文件存在€b如果是false,就说明文件不存在€€s a = "%abc.zip" €fe(a, b)€.或者fe("%abc.zip", b)€f(b==true)€{€tw("文件存在")€}€else€{€tw("文件不存在")€}€€说明: €用于判断指定的文件存在,是否存在返回数据:true或 false €》

『小菜』

〔iApp理论知识〕

【判断语句f】

〖2017-08-21 18:41:25〗

《€ f 是 if简化而来,其中文意思为:如果、若€s a=1€f(a==1)€{€tw("变量a等于1了")€}€//上面这段可以读作:如果变量a中的数据等于1,就弹出提示€€s a=1€f(a==1)€{€tw("变量a等于1了")€}€else //反之€{€tw("变量a不等于1")€}€//上面这段可以读作:如果变量a中的数据等于1,就弹出提示,反之,则弹出"不等于1"€€f(a>0&&a<2)€{€tw("a等于1")€}€else€{€tw("a不等于1)€}€//上面这段可以读作:如果a大于0 并且 小于2则弹出提示 反之 则弹出另一提示€//逻辑运算符 &&(并且) ||(或者) !(反意)€€f(a!=1)€{€tw("a不等于1")€}€//其中 != 读作 不等于€€s a="你好"€f(a ? "你")€{€tw("a中包含字符"你"")€}€//其中 ? 用于判断是否包含,读作:若a中包含"你" 则 弹出提示€》

『小菜』

〔iApp理论知识〕

【循环语句w】

〖2017-08-21 18:42:14〗

《€w 条件循环语句 €顾名思义,满足条件就继续循环执行€和f判断相比 f 条件满足就执行一段代码,不满足条件就执行另一段代码,  而 w 是如果满足条件就执行大括号内的一段代码,执行完成后再判断是否满足条件,如此循环,一旦不满足,就结束循环,执行后面的代码€s a==1€w(a<20)€{€s+(1,a)€}€tw("循环已结束")€//当运行到 w 时,判断a是否小于20,小于20就进入循环,循环内的代码是每执行一次a的值加1,直到a加到20时,条件就不满足了,这时循环结束,执行后面的代码,会弹出提示"循环已结束"€€//w和f一样,同样支持逻辑运算符€》

『小菜』

〔iApp理论知识〕

【for循环】

〖2017-08-21 18:43:25〗

《€for循环,可以直接设置循环次数,也可以用于输出数组的数据€for(1;20)€{€tw("你好")€}€//这样大括号内的代码就会执行20次€//需要注意的是数字不要前面填大的后面填小的€€for(20;1)€{€tw("你好")€}€//这样是不被允许的€€€下面用for循环将数组的数据输出€得到数组的方法有几种€可以用sl函数得到数组€可以用fl得到文件列表数组€可以用sjxx得到手机信息的数组€€先用sl举例:€s a = "1:2:3:4:5:6:7:8:9"€sl(a,":",b)€for(c;b)€{€tw(c)€}€//上面这段意思是:将a用":"分割为数组,用for循环依次输出€//这段代码执行后,可以看到1到9依次显示到屏幕€//需要注意的是,for循环中间使用的分号而不是逗号,数组变量放后面,用于输出的变量放前面€》

『小菜』

〔iApp理论知识〕

【计算函数s】

〖2017-08-21 18:45:12〗

《€s a=1€s(a+1,b)€//s2可以保留两位小数€€s a=1€s((a+1)/2,b)€//支持带括号的运算€€s a=-3€s(a-1,b)€//这样运行会出错,s不支持负数运算€€所以需要用sb函数€s a=-3€sb(a-1,b)€//用sb2函数可以保留小数€或使用s-函数€s a=-3€s-(1,a)€//s-(1,a)读作将a的值减1后重新赋值到变量a,等同于sb(a-1,a)€€其他计算函数€法:€s a = 2€€//加法例子赋值a=4€s+(2, a)€//减法例子赋值a=3€s-(5, a)€//乘法例子赋值a=6€s*(3, a)€//除法例子赋值a=4€s/(8, a)€//求余例子赋值a=2€s%(5, a)€€》

『小菜』

〔iApp理论知识〕

【文本带光标打印】

〖2017-08-21 18:47:14〗

《€uycl("true") €s a=0 €s id=文本控件id€s id1=显示打印控件id €us(id1, "textcolor", -62464) €.设置打印字体颜色€t()€{€s r="true"€s go=1€s k=0€w(r=="true")€{€ug(id,"text",dd)€//获取文本或者输入框需要打印的字€stop(150)€//停就300毫秒€ssg(dd,k,go,h)€//截取打印数据€ug(id1,"text",tt)€//获取输出的打印数据€s(k+1,k)€//k值加1€s(go+1,go)€//go值加1€ss(tt+h+"|",h)€//前面打印的字加上现在打印的字€us(id1,"text",h)€//打字带图标€sr(h,"|","",h)€//去除图标€us(id1,"text",h)€//打字不带图标€}€}€》

『小菜』

〔iApp理论知识〕

【十进制转换十六进制】

〖2017-08-21 18:48:49〗

《€s id=十进制输入框id€s id1=输出框或文本id€ug(id,"text",t)€supper(t,t)€s csl=1€s jie=0€slg(t,lt)€s(lt-1,ltt)€s xun=lt€for(1;xun)€{€ssg(t,ltt,lt,ti)€f(ti=="A")€{€s ti=10€}€f(ti=="B")€{€s ti=11€}€f(ti=="C")€{€s ti=12€}€f(ti=="D")€{€s ti=13€}€f(ti=="E")€{€s ti=14€}€f(ti=="F")€{€s ti=15€}€f(ti<=15)€{€s(ti*csl,ti)€s(jie+ti,jie)€s(csl*16,csl)€s(lt-1,lt)€s(lt-1,ltt)€}€}€us(id1,"text",jie)€》

『小菜』

〔iApp理论知识〕

【一些编程需要的工具】

〖2017-08-21 18:50:59〗

《€mt文件管理器€€取色器€€图标包制作器€€Picsatt€€安卓教程手册€€qq浏览器搜索应该有€€》

『小菜』

〔iApp理论知识〕

【简单的网站后台】

〖2017-08-21 18:51:17〗

《一个自助建站,和八亿的差不多

http://waphx.com€€一个简单的博客

http://www.lofter.com/》

『小菜』

〔iApp理论知识〕

【控件对象】

〖2017-08-18 17:58:36〗

《st_vW€控件对象》

『小菜』

〔iAPP理论知识〕

【执行的动作】

〖2017-08-18 17:59:06〗

《st_eA€执行的动作》

『小菜』

〔iAPP理论知识〕

【图片下载项的状态】

〖2017-08-18 18:00:00〗

《st_drI€图片下载项的状态》

『小菜』

〔iAPP理论知识〕

【开始的位置数值】

〖2017-08-18 18:00:00〗

《st_sT€开始的位置数值》

『小菜』

〔iAPP理论知识〕

【是否获得焦点】

〖2017-08-18 18:01:05〗

《st_hF€是否获得焦点》

『小菜』

〔iAPP理论知识〕

【控件Id】

〖2017-08-18 18:01:23〗

《st_vId€控件Id》

『小菜』

〔iAPP理论知识〕

【结果状态数值】

〖2017-08-18 18:01:59〗

《st_lC€结果状态数值》

『小菜』

〔iAPP理论知识〕

【被载入的网址】

〖2017-08-18 18:02:06〗

《st_url€被载入的网址》

『小菜』

〔iAPP理论知识〕

【触屏位置Y坐标】

〖2017-08-18 18:02:59〗

《st_eY€触屏位置Y坐标》

『小菜』

〔iAPP理论知识〕

【触屏位置X坐标】

〖2017-08-18 18:03:02〗

《st_eX€触屏位置X坐标》

『小菜』

〔iAPP理论知识〕

【结果目标对象】

〖2017-08-18 18:03:59〗

《st_iT€结果目标对象》

『小菜』

〔iAPP理论知识〕

【被改变的旧内容数量】

〖2017-08-18 18:04:12〗

《st_cT€被改变的旧内容数量》

『小菜』

〔iAPP理论知识〕

【适配器的视图中的位置】

〖2017-08-18 18:04:13〗

《st_pN€适配器的视图中的位置》

『小菜』

〔iAPP理论知识〕

【当前界面滑动像素】

〖2017-08-18 18:05:06〗

《st_pS€当前界面滑动像素》

『小菜』

〔iAPP理论知识〕

【第一个可见单元的索引】

〖2017-08-18 18:06:06〗

《st_fM€第一个可见单元的索引》

『小菜』

〔iAPP理论知识〕

【改变后的内容数量】

〖2017-08-18 18:06:12〗

《st_aR€改变后的内容数量》

『小菜』

〔iAPP理论知识〕

【加载中进度数值】

〖2017-08-18 18:06:20〗

《st_nS€加载中进度数值》

『小菜』

〔iAPP理论知识〕

【图片下载项的序号】

〖2017-08-18 18:07:23〗

《st_drD€图片下载项的序号》

『小菜』

〔iAPP理论知识〕

【改变前的内容数量】

〖2017-08-18 18:07:45〗

《st_bE€改变前的内容数量》

『小菜』

〔iAPP理论知识〕

【新增数】

〖2017-08-18 18:08:23〗

《st_cT€新增数》

『小菜』

〔iAPP理论知识〕

【被点击的项目】

〖2017-08-18 18:08:13〗

《st_iD€被点击的项目》

『小菜』

〔iAPP理论知识〕

【可见项目的数量】

〖2017-08-18 18:09:05〗

《st_vT€可见项目的数量》

『小菜』

〔iAPP理论知识〕

【滑动项目控件对象】

〖2017-08-18 18:09:12〗

《st_dW€滑动项目控件对象》

『小菜』

〔iAPP理论知识〕

【检索事件的重复计数】

〖2017-08-18 18:09:28〗

《st_eR€检索事件的重复计数》

『小菜』

〔iAPP理论知识〕

【动作的标识数值】

〖2017-08-18 18:10:04〗

《st_aI€动作的标识数值》

『小菜』

〔iAPP理论知识〕

【滑动操作状态】

〖2017-08-18 18:24〗

《st_sE€滑动操作状态》

『小菜』

〔iAPP理论知识〕

【目前的滚动状态】

〖2017-08-18 18:11:12〗

《st_sE€目前的滚动状态》

『小菜』

〔iAPP理论知识〕

【请求标识数值】

〖2017-08-18 18:11:23〗

《st_sC€请求标识数值》

『小菜』

〔iAPP理论知识〕

【文本内容】

〖2017-08-18 18:12:35〗

《st_sS€文本内容》

『小菜』

〔iAPP理论知识〕

【列表中的适配器的数量】

〖2017-08-18 18:12:45〗

《st_bT€列表中的适配器的数量》

『小菜』

〔iAPP理论知识〕

【本次图片下载完成总数】

〖2017-08-18 18:13:56〗

《st_drJ€本次图片下载完成总数》

『小菜』

〔iAPP理论知识〕

【重力感应】

〖2017-08-18 18:13:46〗

《st_x:X轴€st_y:Y轴€st_z:Z轴》

『小菜』

〔iAPP理论知识〕

【指定控件资源】

〖2017-08-18 18:14:26〗

《src€指定控件资源€控件设定资源,如res/abc.png》

『小菜』

〔iAPP理论知识〕

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 151,829评论 1 331
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 64,603评论 1 273
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 101,846评论 0 226
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 42,600评论 0 191
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 50,780评论 3 272
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 39,695评论 1 192
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,136评论 2 293
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,862评论 0 182
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 33,453评论 0 229
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,942评论 2 233
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,347评论 1 242
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,790评论 2 236
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,293评论 3 221
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,839评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,448评论 0 181
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 34,564评论 2 249
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 34,623评论 2 249

推荐阅读更多精彩内容