摘要:今天開始構(gòu)思第一個(gè)有實(shí)際功能的手機(jī)計(jì)算器。不過(guò)細(xì)心的人也會(huì)發(fā)現(xiàn),到現(xiàn)在為止我們還沒(méi)調(diào)用提供的任何關(guān)于的完全都是使用和本身的功能來(lái)實(shí)現(xiàn)的下一步,就是開始學(xué)習(xí)了解的,打開藍(lán)牙并連接其他藍(lán)牙設(shè)備進(jìn)行通訊。
今天開始構(gòu)思第一個(gè)有實(shí)際功能的手機(jī)app - 計(jì)算器。在功能上非常簡(jiǎn)單,支持0-9輸入和加減乘除等于運(yùn)算,可以清零。
在程序邏輯結(jié)構(gòu)上,跟嵌入式代碼基本沒(méi)差別:
對(duì)0-9按鈕定義一個(gè)數(shù)字功能:實(shí)現(xiàn)對(duì)輸入的數(shù)值更新并保存到一個(gè)變量
對(duì)功能鍵定義一個(gè)操作功能:根據(jù)不同操作對(duì)輸入變量進(jìn)行操作
對(duì)UI顯示定義一個(gè)刷新函數(shù):每次按鍵操作后刷新一次UI
簡(jiǎn)單看了下button的,使用onclick就可以直接檢測(cè)按鈕按下并調(diào)用一個(gè)函數(shù)了,果然比以前搞硬件簡(jiǎn)單多了T.T 神馬鍵值掃描啊神馬中斷觸發(fā)啊神馬防抖啊都不用考慮的...
在不考慮UI就考慮功能基礎(chǔ)上,下面代碼就實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的計(jì)算器功能:比較簡(jiǎn)單就都丟到index.html文件里了,沒(méi)有到j(luò)s文件中寫控制邏輯。
0
NULL
0
開始沒(méi)注意乘法和除法的運(yùn)算,導(dǎo)致當(dāng)value是0時(shí)會(huì)出錯(cuò).. 將
total=total/value改為了
if (value) { if (total) {total=total/value} else {total=value} }在頁(yè)面上測(cè)試后沒(méi)問(wèn)題,簡(jiǎn)單一個(gè)命令
run cordova android運(yùn)行成功后會(huì)提示:
打開手機(jī)app,試了一下,雖然界面簡(jiǎn)陋,但是至少在手機(jī)上把一個(gè)有功能的app跑起來(lái)了!剩下的內(nèi)容是優(yōu)化界面... 無(wú)奈對(duì)html和css真不熟,一個(gè)個(gè)標(biāo)簽一個(gè)個(gè)參數(shù)去看狠廢時(shí)間... 求達(dá)人10分鐘幫我排個(gè)版面吧!!自己來(lái)做花一個(gè)下午一個(gè)晚上的真心懶得弄。
到現(xiàn)在已經(jīng)可以從0起步,通過(guò)cordova 完成一個(gè)有實(shí)際功能的app的開發(fā)了。不過(guò)細(xì)心的人也會(huì)發(fā)現(xiàn),到現(xiàn)在為止我們還沒(méi)調(diào)用 cordova 提供的任何關(guān)于android的api!完全都是使用html和js本身的功能來(lái)實(shí)現(xiàn)的 ~ 下一步,就是開始學(xué)習(xí)了解cordova的android api,打開藍(lán)牙并連接其他藍(lán)牙設(shè)備進(jìn)行通訊。文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/85530.html
摘要:不允許再有其他文件,不允許再有單獨(dú)的文件。必須支持標(biāo)準(zhǔn)的四則運(yùn)算。請(qǐng)?jiān)谑盏洁]件的小時(shí)內(nèi)獨(dú)立完成本測(cè)試,并回復(fù)本郵件。項(xiàng)目地址最終版的計(jì)算器,項(xiàng)目地址和預(yù)覽圖片在。并且使用單位來(lái)進(jìn)行自動(dòng)計(jì)算尺寸。 一道筆試題 之前偶然看到一個(gè)公司的筆試題,題目如下: 用HTML5、CSS3、JavaScript,做一個(gè)網(wǎng)頁(yè),實(shí)現(xiàn)如下圖形式計(jì)算器 showImg(https://segmentfault....
摘要:不允許再有其他文件,不允許再有單獨(dú)的文件。必須支持標(biāo)準(zhǔn)的四則運(yùn)算。請(qǐng)?jiān)谑盏洁]件的小時(shí)內(nèi)獨(dú)立完成本測(cè)試,并回復(fù)本郵件。項(xiàng)目地址最終版的計(jì)算器,項(xiàng)目地址和預(yù)覽圖片在。并且使用單位來(lái)進(jìn)行自動(dòng)計(jì)算尺寸。 一道筆試題 之前偶然看到一個(gè)公司的筆試題,題目如下: 用HTML5、CSS3、JavaScript,做一個(gè)網(wǎng)頁(yè),實(shí)現(xiàn)如下圖形式計(jì)算器 showImg(https://segmentfault....
摘要:不允許再有其他文件,不允許再有單獨(dú)的文件。必須支持標(biāo)準(zhǔn)的四則運(yùn)算。請(qǐng)?jiān)谑盏洁]件的小時(shí)內(nèi)獨(dú)立完成本測(cè)試,并回復(fù)本郵件。項(xiàng)目地址最終版的計(jì)算器,項(xiàng)目地址和預(yù)覽圖片在。并且使用單位來(lái)進(jìn)行自動(dòng)計(jì)算尺寸。 一道筆試題 之前偶然看到一個(gè)公司的筆試題,題目如下: 用HTML5、CSS3、JavaScript,做一個(gè)網(wǎng)頁(yè),實(shí)現(xiàn)如下圖形式計(jì)算器 showImg(https://segmentfault....
摘要:發(fā)現(xiàn)對(duì)一個(gè)習(xí)慣了硬件設(shè)備側(cè)開發(fā)的人來(lái)說(shuō),不管是用還是直接用開發(fā),都是一樣的都是從開始。之前雖然高中時(shí)代做個(gè)網(wǎng)站,也僅限于用和所見即所得開發(fā)對(duì)都是一竅不通。為了給設(shè)備開發(fā),在上硬著頭皮看了個(gè)小時(shí)課程。 發(fā)現(xiàn)對(duì)一個(gè)習(xí)慣了硬件設(shè)備側(cè)C開發(fā)的人來(lái)說(shuō),不管是用cordova(HTML+JS) 還是直接用android studio(JAVA)開發(fā),都是一樣的...都是從0開始。 之前雖然高中時(shí)...
閱讀 2742·2021-11-22 13:54
閱讀 1082·2021-10-14 09:48
閱讀 2305·2021-09-08 09:35
閱讀 1569·2019-08-30 15:53
閱讀 1180·2019-08-30 13:14
閱讀 619·2019-08-30 13:09
閱讀 2533·2019-08-30 10:57
閱讀 3345·2019-08-29 13:18