・ このブログの記事(テキスト・画像)について

ラベル 003sh の投稿を表示しています。 すべての投稿を表示
ラベル 003sh の投稿を表示しています。 すべての投稿を表示

2012年4月5日木曜日

【JQueryMobileとPhoneGap】 Phone Gapを実装したActivityを終了させる編

前回の続き
Androidの機能を全部JQueryMobileとPhoneGapで作成って実際イメージつかないですよね?
そして、私の場合は
AndroidのActivityからPhone Gapを実装したActivityへ遷移後、バックキーではないボタンイベント操作でAndroidのActivityへ戻りたい時を考える事があります。
そんなときのために、
Phone Gap側のメソッドでPhoneGapを実装したActivityを終了させるためのメモです。

ベースは、前回の環境とします。

【JQueryMobileとPhoneGapで開発する目的】

 JQueryMobileとPhoneGapを採用することで、マルチプラットフォーム開発を目指す。
異なる、ディスプレイの大きさに対応したアプリ開発を目指す。

【環境】
Eclipse 3.7 (基本的な設定済みとする。)
Jquery mobile  1.0.1
Phone Gap 1.5
Android1.6 is01
Android2.3 003sh端末
Android4.0 Galaxy Nexus
JQueryMobileとPhoneGapの環境構築済みとする。
【1.JQueryMobileとPhoneGapの注意点】
・PhoneGap側に用意されているバックキーイベント扱いについての個人的な注意点
PhoneGap側に用意されているバックキーイベントを取得する処理は、JQueryMobileを使っている限り、使わない方が無難です。

初めて、PhoneGapのバックキーイベント処理をゴニョゴニョいじった時、困ったことが起きました。

PhoneGap側でバックキーイベントを取得する処理を追加した場合、従来のJQueryMobileで画面遷移をし、その後元の画面に遷移した時に
「PhoneGap側で最初に登録したバックキーイベント取得用コールバック関数」でやっている処理がUIに反映されない現象になったからです。

未だに良く分からないです。。。
私の現在のPhoneGapとJQueryMobileを使う上での注意点は、
バックキーのイベント等「PhoneGapとJQueryMobile同士がかぶる」機能は、実装しないほうが無難です。別の方法で実装することをまず考えたほうが、幸せになれると思います。
【2.ボタン押下後の変更】
下記のようにPhoneGapのメソッドである「navigator.app.exitApp();」を呼び出します。






 以上で、Phone Gapを実装したActivityを終了させることができました。

2012年2月29日水曜日

003SHのエトセトラ~

しばらく使っていない、この端末~

何か使いどころを探しているんですが・・・・どうなんでしょうか?

003shについて::
私は、この機能を使いきれてないです。



1.お財布携帯
→Suicaカードとクレジットカードで代用
フリーズする端末で、お財布機能を負かすのが不安ですね><



2.Wifi
→ロック外して、SIM抜いて 使用中
バッテリーの問題があります。ですが私は、手持ちの端末で何とか使えています。
以前は、いきなり再起動しましたが、最近はありません。



3.RAM容量256・・・・orz
→SDCardへできるだけインストール
アプリを入れる時は慎重に選ぶきっかけになりました w

4.DLNA
→対応製品もってませんw
いつかは使うぞ!!

5.Bluetooth
→ヘッドフォンしかもってないですw今の所、使いどころがここぐらいかな・・・
これもぜひww

6.ワンセグ
→3D表示にして、使っています。
私の場合は、短時間しかテレビをみないので・・・
3Dテレビを買った気分になり、満足してます!!


7.デフォルトのホームアプリ
→よくフリーズします。大問題かな・・・これ
モトローラだったかな?のように端末のroot権限を自由に とっていい
とメーカが認めていただければ、このホームアプリは他のホームアプリに差し替えているかも・・・・
(変更方法が、いまいち分かっていませんがww)

8.HDMI出力
→ケーブルもっていましたが、どこかに隠れてしまった・・・・・orz
HDMIのディスプレイを購入できていません ><



こんな感じな、003shに今後ともお世話になろうかな~

でわでわ