Luarida
เกี่ยวกับ Luarida
Luarida เป็นภาษาสคริปต์สำหรับการเขียนโปรแกรมบน Android เพียงอย่างเดียว นอกจากนี้คุณยังสามารถใช้เป็นกระเป๋าคอมพิวเตอร์
ルアリダ(Luarida)はAndroid上で動作するスクリプト(Script)です。
スマートフォンでポケコンのように簡単にプログラムを組みたいと思ってScriptを実装しました。
言語はLuaです。BASICのように簡単にプログラムを書くことができます。バグがあると思いますが、いろいろとご意見を下さい。
SDカードに既にluaridaフォルダがあると、サンプルファイルはインストールされません。Webサイトからコピペするか、フォルダをリネームして下さい。サンプルもいろいろマーケットに公開中。
自作プログラムはショートカットとしてホームにおくことができます。
ユーザ間で情報交換ができるように、「Luarida Fun Club」というグループを立ち上げました。下記のURLからグループに行くことができます。
https://groups.google.com/forum/#!forum/luarida-fun-club
Sony発売のSmartWatch用プログラムも書くことができますが、実行するには、SmartWatchアプリ「Bitmapキャッチャ」が必要です。
--- Luarida Command List ---
(1)Input Command
editsetText(text)
editText(title[,flag])
touch([mode])
inkey([mode])
(2)System Command
system.exit()
system.expCall(classname [,data,type])
system.getAppPath()
system.getCardMnt()
system.getSec()
system.impCallActionSend(text [,type])
system.impCallActionView(text, type)
system.setrun(Luafilename)
system.setScreen(mode)
system.setSleep(off(keep)/on)
system.version()
El_Psy_Congroo()
(3)Graphic Command
canvas.drawCircle(x, y, r, color [,fill])
canvas.drawCls([colorcode])
canvas.drawLine(x0, y0, x1, y1,colorcode)
canvas.drawRect(x0, y0, x1, y1, colorcode [,fill])
canvas.getBmpSize(filename)
canvas.getColor(x, y)
canvas.getg(gx0,gy0,gx1,gy1,wx0,wy0,wx1,wy1)
canvas.getviewSize()
canvas.loadBmp(filename, x0,y0,x1,y1 [, n])
canvas.putCircle(x, y, r, colorcode [,fill])
canvas.putCls([colorcode])
canvas.putflush([x0,y0,x1,y1])
canvas.putg(gx0,gy0,gx1,gy1,wx0,wy0,wx1,wy1)
canvas.putLine(x0, y0, x1, y1, colorcode)
canvas.putRect(x0, y0, x1, y1, colorcode [,fill])
canvas.putrotg(cx,cy,angle,wx0,wy0,wx1,wy1)
canvas.putWork(xs0,ys0,xs1,ys1,xd0,yd0,xd1,yd1)
canvas.saveBmp(filename, x0,y0,x1,y1)
canvas.setMainBmp(Width, Height)
canvas.setWorkBmp(Width, Height)
canvas.workCls([colorcode])
canvas.workflush(x0,y0,x1,y1)
color(r, g, b [,Alpha])
(4)Text Command
canvas.drawText(text, x, y, size, colorcode[,backcolorcode])
canvas.drawTextBox(text, x, y, size, colorcode, wide[,backcolorcode])
canvas.drawTextCenter(text, x, y, size, colorcode[,backcolorcode])
canvas.drawTextRotate(text, x, y, angle, size, colorcode[,backcolorcode])
canvas.putText(text, x, y, size, colorcode[,backcolorcode])
canvas.putTextBox(text, x, y, size, color, wide[,backcolorcode])
canvas.putTextCenter(text, x, y, size, colorcode[,backcolorcode])
canvas.putTextRotate(text, x, y, angle, size, colorcode[,backcolorcode])
(5)Http Command
http.addHeader(headername, data)
http.addParam(post-parameter)
http.clrHeader()
http.clrParam()
http.get(url, savefilename)
http.post(url)
http.setContentType(content-type)
http.setPostFile(post-filename)
http.status()
(6)Dialog Command
dialog(title, text[,button])
item.add(text[,flag])
item.check(title)
item.clear()
item.list(title)
item.radio(title,position)
toast(text [,time])
(7)Sensor Command
sensor.getAccel()
sensor.setdevAccel(sw)
sensor.setdevMagnet(sw)
sensor.setdevOrient(sw)
sensor.getGdirection()
sensor.getMagnet()
sensor.getOrient()
(8)Sound Command
sound.beep([hz[,ms]])
sound.isPlay(soundnumber)
sound.pause(soundnumber)
sound.restart(soundnumber)
sound.setSoundFile(filename, soundnumber, flag)
sound.start(soundnumber [,loop])
sound.stop(soundnumber)
(9)ZIP Command
zip.addFile(compressed-filename [,melt-folder])
zip.exec(zipfilename)
zip.status()
(10)socket Command
sock.close(Number)
sock.connectOpen(Number,Address,Port[,TimeOut])
sock.getAddress(Number[,Local])
sock.listenOpen(Number,Port[,TimeOut])
sock.nclose(Number)
sock.nconnectOpen(Number,Address,Port[,TimeOut])
sock.ngetAddress(Number[,Local])
sock.nlistenOpen(Number,Port[,TimeOut])
sock.nrecv(Number[,TimeOut])
sock.nsend(Number,Data,Length)
sock.recv(Number[,TimeOut])
sock.send(Number,Data,Length)
説明の文字数がオーバーしたので、残りのコマンドは解説ブログを参照してください。
http://d.hatena.ne.jp/tarosay/20110217/1297957894
What's new in the latest 1.86 Beta
It is a bug fix of swatch.getAccel().
v1.85Beta
Display mode setting command swatch.dispMode() was added to the command for SmartWatch. Moreover, canvas.putTextCenter() that had not been mounted up to now was added.
The binary of mips and x86 was bundled. However, it is not possible to confirm the operation.
v1.84Beta
Command swatch.start() and swatch.stop() for wristwatch type terminal SmartWatch that Sony sold were added.
ข้อมูล Luarida APK
Luarida รุ่นเก่า
Luarida 1.86 Beta
การดาวน์โหลดที่รวดเร็วและปลอดภัยเป็นพิเศษผ่านแอป APKPure
คลิกเพียงครั้งเดียวเพื่อติดตั้งไฟล์ XAPK/APK บน Android!