携帯 - コメント一覧 - 更新記録 - サイトマップ  

MA開発者blog

M&Aバンク
icon HOME icon 会社案内 icon 冤罪を創る人々 icon 経済事件ノート icon 山根治blog icon 開発者blog

android(IS01)でJavaScriptプログラミング1 . はてなブックマーク  Twitter   2010-11-13

 最近androidを操作する機会が増えた。もともとHT03Aを保有していたところ、費用負担がほとんどかからないIS01を入手したためだ。
 特にこのIS01は面白い。何が面白いかと言うとキーボードがついていること。今もIS01から入力しているが、とにかく文字入力が苦にならない。

 そんなこんなでいろいろ試しているうちに、SL4A(android-scripting)の存在を知る。

Scripting Layer for Android (SL4A)
http://code.google.com/p/androi...

 androidはJavaベースの言語なので、PHPやJavaScriptなどのスクリプト系の言語しか扱ったことのない私には敷居が高い。試しにandroidのsdkをダウンロードしたはいいが、実行環境のeclipseのあまりの重さにあえなく撃沈した経緯がある。エディタでちまちまやるのが好きなこともあり、便利だとは思うがあのようなフレームワークは苦手だし。。

 そこに現れたのがSL4Aである。なんと、androidで、pythonやruby、Perl、PHPなどのプログラムが動かせる!
 喜び勇んでSL4AのサイトのバーコードからIS01にインストールした。手順に従い、PHPを追加でインストール。そしてサンプルを走らせてみたところ、なぜか動かない。おかしいと思いつつネット検索をしてみると、androidの端末によってはpythonやruby、Perl、PHPが使えないという事実が判明。IS01も制限を受ける機種なのでした。とほほ。
 さらに調べるとrhinoという言語ならば、どのandroid端末でも動くこと、しかもこの言語はサーバー型のJavaScriptということが判明した。
 これならいけるかもしれないと言うことで、SL4A+rhinoでのandroidプログラミングを開始することにした。

 デバッグモードでパソコンに繋げると、開発がしやすくなることを知り、シャープのサイトからドライバーをダウンロードしてパソコンにインストール。デバッグツールは絶対にeclipseを使いたくなかったのでいろいろ調べると、軽量なものがandroidのsdkに含まれていることが分かった。
 場所はsdkのフォルダの /tools/ddms.bat
 このツールはデバックだけでなく、さらにファイル管理もできる。と言うことなので、パソコンとIS01を繋げているときは、パソコン側でrhinoファイルを修正保存した上でワンクリックでIS01に送り、デバッグをするというパターンが出来上がった。
 このデバッグツールについては下記ページなどを参考にした。
http://www.javadrive.jp/android...

 ちなみに初めて作成したプログラムらしいものは以下の通り。
load("/sdcard/com.googlecode.rhinoforandroid/extras/rhino/android.js");
var droid = new Android();
var result = droid.getRunningPackages();
for(var i=0; i<result.length; i++) {
 print((i+1) + ". " + result[i] + " / ver." + droid.getPackageVersion(result[i]));
}
quit();
 現在動いているアプリのリストを取得するプログラムです。
 rhinoとJavaScriptは似ていると言っても違う部分はもちろんありますが、そこら辺りは次回以降にでも。

android(IS01)でJavaScriptプログラミング1 (2010-11-13) . はてなブックマーク  Twitter  


関連するカテゴリー

前後のページ

このエントリーへのトラックバック

   [告知] ※トラックバックスパムが多いので、しばらくの間トラックバックの受付を停止いたします。(2006-08-08)


このエントリーへのコメント

[1801] Re1:android(IS01)でJavaScriptプログラミング1
投稿者:ぶん 2010-11-13 22:13:06
いつもお世話になってます。
このツールでapkにもできるんでしょうか
もしも可能なら、その辺も含めて解説お願いしたいです!
>[1801]
>このツールでapkにもできるんでしょうか

 少なくともQRコードを使い、手軽にスクリプトを共有することは可能です。下記ページに詳しく解説されています。

Android端末で青空プログラミング! SL4Aの導入からアプリケーションの作成・公開まで
http://handasse.blogspot.co...

 また、上記ページによれば、ドラフト段階ですがapkもできるみたいです(下記ページに記述あり)。
http://code.google.com/p/an...
 ただし、apkについてはeclipseやantなどの外部ツールを利用してパソコン上でやる必要があるので敷居は高いかと。
[1806] Re3:android(IS01)でJavaScriptプログラミング1
投稿者:ぶん 2010-11-15 23:29:50
どうもありがとうございます。
スクリプトで手軽に書いてapkにできれば良かったんですが、apkにするのは手順が面倒そうで、それなら普通に作ったほうが良いですよね。
とりあえず今後の動向に注目していきたいと思います。


Copyright©2004-2012 "M&A bank Co.,LTD". Powered by Nucleus CMS v3.64.