JavaScript&OpenGL ES Powered 2D Game Engine for Native iOS/Android Apps DISCLAIMER: the post contains my personal opinions on the subject. I would appreciate it if you could correct my mistakes. Back to the time when I started OpenAphid-Engine, there were already several similar iOS/Android projects. These projects, either commercial or open source, expose their core features by JavaScript languag
I'm exercising executing javascript from Java. Rhino works very well for this on desktop, but has to fall back to (slow) interpreted mode on Android (due to dalvik being unable to execute the Java bytecode the Rhino JIT compiles). Android has its built-in V8 javascript engine which is accessed internally via JNI and ought to give much better performance than Rhino; however, the only way I can find
だいぶ間が開いちゃった! WebViewを使ったJavascriptとJAVAの連携方法 Javascript→Java これは超簡単 まずAndroid側はこんな感じで public class Main extends Activity { private final static String CONTENTS_URL = "http://hogehoge/index.html"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView webView = new WebView(this); // JavaScriptを使えるようにする webView.getSettings().setJavaScriptEnabled(true)
Phonegap is a great mobile solution, since I am working in Grapple mobile now, our platform use quite similar solution with Phonegap, so I really want to learn Phonegap to see if we can steal some ideas from it. What troubled me a long time is in its android platform: I wonder how does its javascript code calls java native code? Before I tried to read its android source code, but did not find the
AndroidとかiPhoneのアプリ開発はWebViewを使ったWebアプリが増えていく感じがあるが、 WebViewだけだと読み込みが遅いとかレスポンスが悪いとかまだまだNativeで作った方がユーザとしてはストレスが少ないものが作れるような気がする。 HTML5でアプリがWebアプリになったとしてもなかなかレスポンスの部分は解決が難しいのではないかな?というのが個人的な印象。 そんなときにはNativeとWebViewの組み合わせでアプリを作ろうとする場合があると思う。 両者を橋渡しすることになるのはJavaScriptになりそうだけど、それぞれのプラットフォームでコールの仕方とか違うみたいなので少し調べてみた。 AndroidとiPhoneを比べると NativeからJSを呼び出すのはiPhoneのが整っていて JSからNativeを呼び出すのはAndroidの方が整っている印象。
WebView 使ってても Android 側から HTML (JavaScript) 側に,またはその逆方向に情報を渡したくなりますよね. それを最も簡単に実現するのは addJavascriptInterface メソッドを使う方法だと思います. しかし addJavascriptInterface は危険らしいです.詳しくは Android セキュリティ勉強会 〜WebView の脆弱性編〜 (PDF) を参照して下さい. で,じゃあそれを使わないで何とかする方法を考えた時,HTML から Android への方向は,割と簡単に何とかなります. しかし逆はちょっとしたハックをしなければなりません.その詳しい方法は AppとWebViewの相互の機能の呼び方、そしてhistory.back()について(iPhone・Android) | ひささん日記 Day After Neet: A
Captcha security check hisasann.com is for sale Please prove you're not a robot View Price Processing
今回は、WebView内に書かれたJavaScriptをアプリ側から起動したり、 HTML内のリンクタップをアプリ側で検知したり、 アプリ側からJavaScriptを介す事によって値をWebView内へ渡したり、 逆にWebView内の値をアプリへ渡す様な相互連携を行う方法について サンプルコード付きで解説します。 まずは、アプリを外部のインターネットへ接続出来る様に権限を指定する必要がありますので、 権限の付加方法から解説しましょう。 マニュフェストの設定でインターネット通信を許可しよう アプリ内のブラウザ。webViewを設置しよう WebViewに対してJavaScriptを実行しよう リンクタップ等、ロケーションの変更を検知する マニュフェストの設定でインターネット通信を許可しよう デフォルトでは、アプリから外部のインターネットへ接続する事は出来ません。 そこで、アプリ毎にインター
WebViewのリンクがクリックされたことをアプリケーションで検出するためのコードを紹介します。また、ページ遷移をキャンセルするコードも併せて紹介します。 プロジェクトの作成 Android アプリケーションプロジェクトを作成します。 [New Android Application]ダイアログボックスが表示されますので、以下を設定します。 Application Name: "WebViewUIDemo" Project Name: "WebViewUIDemo" Package Name: "com.iPentec.webuidemo" Minimum Required SDK: "API 8: Android 2.2 (Froyo)" Target SDK: "API 17: Android 4.2 (Jelly Bean)" Compile With: "API 17: Andro
AndroidのWebViewはAndroidの標準ブラウザ(WebKitベース)の機能のほとんどをそのまま使用することができるため、HTML中に記載されているJavaScriptについても設定で以下の記述をしてあげれば実行が可能です。 //JavaScriptを有効に w...
こんにちは。普段からiPhoneを愛用している橋本です。 最近、「せっかくiPhone持ってるんだし、iPhone向けのアプリ作ってみようかしら?」と思い立ったのですが、iPhoneのネイティブアプリを作るには、"Objective-C"と、"cocoa Touch"というiPhone/ipodTouch向けのフレームワークを理解する必要があり、また、自分で開発したアプリを実機に入れて動かしてみるには、そこそこの費用と各種手続きが必要だったり(iPhoneエミュレータ上で動かす分には問題ないのですが…)と、何かと大変です。 「何かもっと手軽にiPhone特有の機能を活かしたアプリを作る方法はないかなぁ。。」と考え、思い立ったのがWebアプリ。Webアプリなら、今までの知識+αでアプリを作成することが出来るのではないかと。そこで、今回から数回に渡ってiPhoneとjavascriptを使って
こんにちは!プロダクト企画担当の林です。 今回は、前回予告していた通り、タッチイベントについて書かせていただきます。 他所でもタッチイベントについて取り扱っていますが、当記事でのポイントは、 jQuery を使っている。(jQuery Mobile は不要です) iOS / Android で動作確認済み。 タッチできない PC の場合、マウスで動く。 この3点です。 こちらを実際に動作するコードにて解説します。 動作確認環境 タッチ環境 → iPhone / iPad / Android マウス環境 → Sleipnir / IE / Firefox / Google Chrome / Safari / Opera タッチイベントについて タッチイベントとは、スマートフォンなどで画面を直接指でタッチしたときに発生するイベントのことです。 イベントの種類 touchstart : タッチし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く