¥開啟¥
【iApp官方教程視頻】
〖2017-08-21 18:51:48〗
《下載地址:http://pan.baidu.com/share/link?shareid=2189756878&uk=445928965 €€如果沒有你想要的誓篱,可以用1.x版本的iapp看視頻说榆,學(xué)代碼 €》
『小菜』
〔iApp理論知識〕
【布局講解骤视!】
〖2017-08-21 11:34:25〗
《首先,如果你是新手袜炕。請先學(xué)習(xí)布局再學(xué)習(xí)其他功能衫贬,不然就算你做出來軟件讹堤,到了別人的手機(jī)上可能界面會(huì)一團(tuán)亂祭刚!€注意:€? 布局界面的控件不可以用拖動(dòng)來移動(dòng)控件的位置!€ 想要移動(dòng)控件位置就用代碼€ €每個(gè)界面最高添加一個(gè)寬和高都為-1的 線性布局或者相對布局丛肮!作為整個(gè)界面的根控件? 其他控件都添加在根控件內(nèi)赡磅,方便用代碼移動(dòng)位置? €width=-2€//↑這個(gè)是寬度,-2是自適應(yīng)宝与,-1是最大€height=-2€//↑這個(gè)是高度焚廊,-2是自適應(yīng),-1是最大€? ? €? ? 如果你想要修改他們的高度或?qū)挾?可以直接輸入大小? 比如:€ width=50dp€ //↑設(shè)置它的寬度為50dp习劫,后面一定要加dp 不管你設(shè)置多大都要加咆瘟!€ height=50dp€ //↑設(shè)置它的高度為50dp,后面一定要加dp 不管你設(shè)置多大都要加诽里!€線性布局里移動(dòng)控件位置可以用layout開頭或者gravity開頭的一些代碼袒餐,移動(dòng)位置的代碼在每個(gè)控件的屬性里面寫 ,相對布局的話移動(dòng)位置就用ut開頭的一些代碼谤狡,下面都有中文提示灸眼!€? ? //↑這些代碼都要放在你需要移動(dòng)位置的控件的屬性里!€€我們先看線性布局的自身屬性代碼€? orientation=vertical€? //↑上面這代碼就是控件使該線性布局的布局為垂直的豌汇,向下的!€? 什么意思呢泄隔?意思就是 :如果你在一個(gè)線性布局的屬性加了這個(gè)代碼拒贱,然后再在這個(gè)線性布局里添加其他控件,那么該線性布局里面的其他控件默認(rèn)的對齊方式就是從上到下€? ? ? € 比如我們在該線性布局內(nèi)添加了1,2逻澳,3控件€? 那么這3個(gè)控件的對齊方式就1€ 2€3€ //因?yàn)榫€性布局屬性是從上到下的垂直闸天,所以控件會(huì)從上往下排列€€還有就是線性布局里的控件大小 -1是最大的-2就是你控的內(nèi)容有多大 控件就有多大自適應(yīng)的€€ 需要注意:如果你線性布局里面有個(gè)控件的高寬大小都是-1的話,因?yàn)?1是最大斜做,所以這個(gè)高寬都為-1的控件會(huì)占有屏幕的全部面積苞氮,那么其他控件就會(huì)被擠出屏幕 從而導(dǎo)致看不見有些控件,€ 這個(gè)時(shí)候你可以設(shè)置他的屬性為按比例劃分空間€ layout_weight=1€ //↑這代碼是放在最大的控件的屬性里的€? 這樣設(shè)置后如果還是看不見其他控件瓤逼,那么就在該線性布局里的每個(gè)控件的屬性里面都設(shè)置一下按比例劃分空間layout_weight=1€? --------------------------------------€相對布局的話就不需要設(shè)置他的屬性了€? ? ? €? 直接在相對布局里添加控件笼吟,然后直接在控件的屬性里設(shè)置ut? 輸入ut會(huì)有提示!霸旗!€? € 相對布局里的控件移動(dòng)位置都用 ut開頭的贷帮。而且相對布局里的控件必須用ut€ € 如果相對布局里的控件。你不去設(shè)置它的屬性ut的話诱告,那么它就會(huì)停留在原地撵枢,不管你在相對布局里添加多少個(gè)控件 他們都會(huì)在原地!€ €? 比如添加4精居,5锄禽,6控件€? 你不去設(shè)置他們的屬性位置,那么這3個(gè)控件的位置就會(huì)在同一個(gè)位置靴姿!》
『小菜』
〔iApp理論知識〕
【打印的用法沃但!】
〖2017-08-21 18:33:21〗
《€syso("打印")€€這是打印代碼,常用于調(diào)試代碼時(shí)查看數(shù)據(jù)€€測試后點(diǎn)擊調(diào)試空猜,上面就是你打印的內(nèi)容绽慈,打包后,不會(huì)有調(diào)試這個(gè)按鈕€€點(diǎn)擊暫停滾動(dòng)辈毯,就可以編輯他了€€再點(diǎn)擊繼續(xù)滾動(dòng)坝疼,就不可以編輯了€》
『小菜』
〔iApp理論知識〕
【2.0參考講解】
〖2017-08-21 18:35:06〗
《€null,true谆沃,false€@钝凶,$,%€s唁影,ss耕陷,sss€ufnsui€€null就是一個(gè)空值和沒有的意思€true就是有和成功的意思€flase就是沒有和失敗的意思€€“@”應(yīng)用安裝包中assets文件夾€“$”應(yīng)用私有文件數(shù)據(jù)目錄€“%”SD卡文件目錄,如果不指定符號据沈,默認(rèn)為SD卡文件目錄哟沫。€€//申明一個(gè)變量,如果不賦值锌介,系統(tǒng)將默認(rèn)賦值 null €s a €申明事件變量嗜诀,只能在一個(gè)事件里操作變量,意思就是只能在一個(gè)事件里執(zhí)行 例如按鈕猾警,載入事件€//可以賦數(shù)值 €s a = 123 €tw(a)€申明界面變量,只能在一個(gè)界面里操作變量隆敢,意思就是在這一個(gè)界面里都可以操作他€//可以賦字符串 €ss a = "123" €tw(ss.a)€申明全局變量发皿,一個(gè)應(yīng)用里操作變量,意思就是全部界面里拂蝎,都可以操作他€//可以賦其他變量 €sss b = a €tw(sss.b) €€線程中是不允許直接對應(yīng)用界面進(jìn)行更新設(shè)置數(shù)據(jù)穴墅,包括提示語句。需要使用 ufnsui語句 進(jìn)行線程更新界面温自。€例如€這會(huì)提示錯(cuò)誤玄货,怎么解決呢,用ufnsui€t()€{€tw("測試")€}€€這樣就不會(huì)錯(cuò)誤了↓€t()€{€ufnsui€{€tw("測試")€}€}》『小菜』
〔iApp理論知識〕
【t線程的用法】
〖2017-08-21 18:37:41〗
《€用法: €t() €{ € syso("新線程里執(zhí)行代碼") €} €線程中是不允許直接對應(yīng)用界面進(jìn)行更新設(shè)置數(shù)據(jù)捣作,包括提示語句誉结。需要使用 ufnsui語句 進(jìn)行線程更新界面。€€這會(huì)提示錯(cuò)誤券躁,怎么解決呢惩坑,用ufnsui€t()€{€tw("測試")€}€€這樣就不會(huì)錯(cuò)誤了↓€t()€{€ufnsui€{€tw("測試")€}€}€€說明: €啟用新線程,去執(zhí)行一些需要執(zhí)行很久的代碼也拜。比如把下載文件以舒,獲取網(wǎng)頁源碼,大量的文件操作慢哈,可以放入新線里執(zhí)行蔓钟。這里線程的概念,啟用新的線程幫你處理代碼卵贱,這樣不會(huì)影響到主線程滥沫。 €》
『小菜』
〔iApp理論知識〕
【tw提示的用法】
〖2017-08-21 18:38:36〗
《€用法: €tw("你好") €記得加上""€€在線程中執(zhí)行會(huì)出錯(cuò),用ufnsui包括他就不會(huì)出錯(cuò)了€ufnsui€{€tw("你好")€}€€//設(shè)置參數(shù)1:顯示的時(shí)間長久键俱;0:顯示的時(shí)間短暫兰绣;\n為換行的意思,其他地方通用 €tw("你好\n嗎编振?", 1) €€說明: €用于提醒用戶缀辩,界面顯示時(shí)長大約為 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("刪除失敗,或文件不存在")€}€€說明: €用于刪除指定的文件液斜,是否成功返回?cái)?shù)據(jù):true或 false €€提示:同時(shí)將創(chuàng)建變量“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("文件不存在")€}€€說明: €用于判斷指定的文件存在,是否存在返回?cái)?shù)據(jù):true或 false €》
『小菜』
〔iApp理論知識〕
【判斷語句f】
〖2017-08-21 18:41:25〗
《€ f 是 if簡化而來,其中文意思為:如果检疫、若€s a=1€f(a==1)€{€tw("變量a等于1了")€}€//上面這段可以讀作:如果變量a中的數(shù)據(jù)等于1,就彈出提示€€s a=1€f(a==1)€{€tw("變量a等于1了")€}€else //反之€{€tw("變量a不等于1")€}€//上面這段可以讀作:如果變量a中的數(shù)據(jù)等于1,就彈出提示,反之,則彈出"不等于1"€€f(a>0&&a<2)€{€tw("a等于1")€}€else€{€tw("a不等于1)€}€//上面這段可以讀作:如果a大于0 并且 小于2則彈出提示 反之 則彈出另一提示€//邏輯運(yùn)算符 &&(并且) ||(或者) !(反意)€€f(a!=1)€{€tw("a不等于1")€}€//其中 != 讀作 不等于€€s a="你好"€f(a ? "你")€{€tw("a中包含字符"你"")€}€//其中 ? 用于判斷是否包含,讀作:若a中包含"你" 則 彈出提示€》
『小菜』
〔iApp理論知識〕
【循環(huán)語句w】
〖2017-08-21 18:42:14〗
《€w 條件循環(huán)語句 €顧名思義,滿足條件就繼續(xù)循環(huán)執(zhí)行€和f判斷相比 f 條件滿足就執(zhí)行一段代碼,不滿足條件就執(zhí)行另一段代碼,? 而 w 是如果滿足條件就執(zhí)行大括號內(nèi)的一段代碼,執(zhí)行完成后再判斷是否滿足條件,如此循環(huán),一旦不滿足,就結(jié)束循環(huán),執(zhí)行后面的代碼€s a==1€w(a<20)€{€s+(1,a)€}€tw("循環(huán)已結(jié)束")€//當(dāng)運(yùn)行到 w 時(shí),判斷a是否小于20,小于20就進(jìn)入循環(huán),循環(huán)內(nèi)的代碼是每執(zhí)行一次a的值加1,直到a加到20時(shí),條件就不滿足了,這時(shí)循環(huán)結(jié)束,執(zhí)行后面的代碼,會(huì)彈出提示"循環(huán)已結(jié)束"€€//w和f一樣,同樣支持邏輯運(yùn)算符€》
『小菜』
〔iApp理論知識〕
【for循環(huán)】
〖2017-08-21 18:43:25〗
《€for循環(huán),可以直接設(shè)置循環(huán)次數(shù),也可以用于輸出數(shù)組的數(shù)據(jù)€for(1;20)€{€tw("你好")€}€//這樣大括號內(nèi)的代碼就會(huì)執(zhí)行20次€//需要注意的是數(shù)字不要前面填大的后面填小的€€for(20;1)€{€tw("你好")€}€//這樣是不被允許的€€€下面用for循環(huán)將數(shù)組的數(shù)據(jù)輸出€得到數(shù)組的方法有幾種€可以用sl函數(shù)得到數(shù)組€可以用fl得到文件列表數(shù)組€可以用sjxx得到手機(jī)信息的數(shù)組€€先用sl舉例:€s a = "1:2:3:4:5:6:7:8:9"€sl(a,":",b)€for(c;b)€{€tw(c)€}€//上面這段意思是:將a用":"分割為數(shù)組,用for循環(huán)依次輸出€//這段代碼執(zhí)行后,可以看到1到9依次顯示到屏幕€//需要注意的是,for循環(huán)中間使用的分號而不是逗號,數(shù)組變量放后面,用于輸出的變量放前面€》
『小菜』
〔iApp理論知識〕
【計(jì)算函數(shù)s】
〖2017-08-21 18:45:12〗
《€s a=1€s(a+1,b)€//s2可以保留兩位小數(shù)€€s a=1€s((a+1)/2,b)€//支持帶括號的運(yùn)算€€s a=-3€s(a-1,b)€//這樣運(yùn)行會(huì)出錯(cuò),s不支持負(fù)數(shù)運(yùn)算€€所以需要用sb函數(shù)€s a=-3€sb(a-1,b)€//用sb2函數(shù)可以保留小數(shù)€或使用s-函數(shù)€s a=-3€s-(1,a)€//s-(1,a)讀作將a的值減1后重新賦值到變量a,等同于sb(a-1,a)€€其他計(jì)算函數(shù)€法:€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理論知識〕
【文本帶光標(biāo)打印】
〖2017-08-21 18:47:14〗
《€uycl("true") €s a=0 €s id=文本控件id€s id1=顯示打印控件id €us(id1, "textcolor", -62464) €.設(shè)置打印字體顏色€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)€//截取打印數(shù)據(jù)€ug(id1,"text",tt)€//獲取輸出的打印數(shù)據(jù)€s(k+1,k)€//k值加1€s(go+1,go)€//go值加1€ss(tt+h+"|",h)€//前面打印的字加上現(xiàn)在打印的字€us(id1,"text",h)€//打字帶圖標(biāo)€sr(h,"|","",h)€//去除圖標(biāo)€us(id1,"text",h)€//打字不帶圖標(biāo)€}€}€》
『小菜』
〔iApp理論知識〕
【十進(jìn)制轉(zhuǎn)換十六進(jìn)制】
〖2017-08-21 18:48:49〗
《€s id=十進(jìn)制輸入框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文件管理器€€取色器€€圖標(biāo)包制作器€€Picsatt€€安卓教程手冊€€qq瀏覽器搜索應(yīng)該有€€》
『小菜』
〔iApp理論知識〕
【簡單的網(wǎng)站后臺(tái)】
〖2017-08-21 18:51:17〗
《一個(gè)自助建站讶请,和八億的差不多
http://waphx.com€€一個(gè)簡單的博客
http://www.lofter.com/》
『小菜』
〔iApp理論知識〕
【控件對象】
〖2017-08-18 17:58:36〗
《st_vW€控件對象》
『小菜』
〔iAPP理論知識〕
【執(zhí)行的動(dòng)作】
〖2017-08-18 17:59:06〗
《st_eA€執(zhí)行的動(dòng)作》
『小菜』
〔iAPP理論知識〕
【圖片下載項(xiàng)的狀態(tài)】
〖2017-08-18 18:00:00〗
《st_drI€圖片下載項(xiàng)的狀態(tài)》
『小菜』
〔iAPP理論知識〕
【開始的位置數(shù)值】
〖2017-08-18 18:00:00〗
《st_sT€開始的位置數(shù)值》
『小菜』
〔iAPP理論知識〕
【是否獲得焦點(diǎn)】
〖2017-08-18 18:01:05〗
《st_hF€是否獲得焦點(diǎn)》
『小菜』
〔iAPP理論知識〕
【控件Id】
〖2017-08-18 18:01:23〗
《st_vId€控件Id》
『小菜』
〔iAPP理論知識〕
【結(jié)果狀態(tài)數(shù)值】
〖2017-08-18 18:01:59〗
《st_lC€結(jié)果狀態(tài)數(shù)值》
『小菜』
〔iAPP理論知識〕
【被載入的網(wǎng)址】
〖2017-08-18 18:02:06〗
《st_url€被載入的網(wǎng)址》
『小菜』
〔iAPP理論知識〕
【觸屏位置Y坐標(biāo)】
〖2017-08-18 18:02:59〗
《st_eY€觸屏位置Y坐標(biāo)》
『小菜』
〔iAPP理論知識〕
【觸屏位置X坐標(biāo)】
〖2017-08-18 18:03:02〗
《st_eX€觸屏位置X坐標(biāo)》
『小菜』
〔iAPP理論知識〕
【結(jié)果目標(biāo)對象】
〖2017-08-18 18:03:59〗
《st_iT€結(jié)果目標(biāo)對象》
『小菜』
〔iAPP理論知識〕
【被改變的舊內(nèi)容數(shù)量】
〖2017-08-18 18:04:12〗
《st_cT€被改變的舊內(nèi)容數(shù)量》
『小菜』
〔iAPP理論知識〕
【適配器的視圖中的位置】
〖2017-08-18 18:04:13〗
《st_pN€適配器的視圖中的位置》
『小菜』
〔iAPP理論知識〕
【當(dāng)前界面滑動(dòng)像素】
〖2017-08-18 18:05:06〗
《st_pS€當(dāng)前界面滑動(dòng)像素》
『小菜』
〔iAPP理論知識〕
【第一個(gè)可見單元的索引】
〖2017-08-18 18:06:06〗
《st_fM€第一個(gè)可見單元的索引》
『小菜』
〔iAPP理論知識〕
【改變后的內(nèi)容數(shù)量】
〖2017-08-18 18:06:12〗
《st_aR€改變后的內(nèi)容數(shù)量》
『小菜』
〔iAPP理論知識〕
【加載中進(jìn)度數(shù)值】
〖2017-08-18 18:06:20〗
《st_nS€加載中進(jìn)度數(shù)值》
『小菜』
〔iAPP理論知識〕
【圖片下載項(xiàng)的序號】
〖2017-08-18 18:07:23〗
《st_drD€圖片下載項(xiàng)的序號》
『小菜』
〔iAPP理論知識〕
【改變前的內(nèi)容數(shù)量】
〖2017-08-18 18:07:45〗
《st_bE€改變前的內(nèi)容數(shù)量》
『小菜』
〔iAPP理論知識〕
【新增數(shù)】
〖2017-08-18 18:08:23〗
《st_cT€新增數(shù)》
『小菜』
〔iAPP理論知識〕
【被點(diǎn)擊的項(xiàng)目】
〖2017-08-18 18:08:13〗
《st_iD€被點(diǎn)擊的項(xiàng)目》
『小菜』
〔iAPP理論知識〕
【可見項(xiàng)目的數(shù)量】
〖2017-08-18 18:09:05〗
《st_vT€可見項(xiàng)目的數(shù)量》
『小菜』
〔iAPP理論知識〕
【滑動(dòng)項(xiàng)目控件對象】
〖2017-08-18 18:09:12〗
《st_dW€滑動(dòng)項(xiàng)目控件對象》
『小菜』
〔iAPP理論知識〕
【檢索事件的重復(fù)計(jì)數(shù)】
〖2017-08-18 18:09:28〗
《st_eR€檢索事件的重復(fù)計(jì)數(shù)》
『小菜』
〔iAPP理論知識〕
【動(dòng)作的標(biāo)識數(shù)值】
〖2017-08-18 18:10:04〗
《st_aI€動(dòng)作的標(biāo)識數(shù)值》
『小菜』
〔iAPP理論知識〕
【滑動(dòng)操作狀態(tài)】
〖2017-08-18 18:24〗
《st_sE€滑動(dòng)操作狀態(tài)》
『小菜』
〔iAPP理論知識〕
【目前的滾動(dòng)狀態(tài)】
〖2017-08-18 18:11:12〗
《st_sE€目前的滾動(dòng)狀態(tài)》
『小菜』
〔iAPP理論知識〕
【請求標(biāo)識數(shù)值】
〖2017-08-18 18:11:23〗
《st_sC€請求標(biāo)識數(shù)值》
『小菜』
〔iAPP理論知識〕
【文本內(nèi)容】
〖2017-08-18 18:12:35〗
《st_sS€文本內(nèi)容》
『小菜』
〔iAPP理論知識〕
【列表中的適配器的數(shù)量】
〖2017-08-18 18:12:45〗
《st_bT€列表中的適配器的數(shù)量》
『小菜』
〔iAPP理論知識〕
【本次圖片下載完成總數(shù)】
〖2017-08-18 18:13:56〗
《st_drJ€本次圖片下載完成總數(shù)》
『小菜』
〔iAPP理論知識〕
【重力感應(yīng)】
〖2017-08-18 18:13:46〗
《st_x:X軸€st_y:Y軸€st_z:Z軸》
『小菜』
〔iAPP理論知識〕
【指定控件資源】
〖2017-08-18 18:14:26〗
《src€指定控件資源€控件設(shè)定資源,如res/abc.png》
『小菜』
〔iAPP理論知識〕