『Firefox4 for Mobile beta2』

XPERIAのOSをAndoroid 2.1(Eclair)にアップデートしたことで、2.0以上を動作条件とする多くのアプリケーションが利用できるようになった。「モバイル向けFirefox 4(Fennec)for Android」もそのうちの一つである。つい最近もモバイル向けFirefox 4 for Androidのβ版(以下、Fennec)がリリースされたばかりなので、早速インストールしてみた。このFennecはデスクトップPC向けのFirefox 4と同じGecko 1.9.3エンジンを搭載しており、HTML5、CSS3なども全て同等とされている。CanvasやSVG、MathMLなど、デスクトップ版がサポートする機能はすべてFennecでも利用できるほか、CSS3のtext-shadowやWebFontsもサポートするという、最新のウェブ技術に対応したウェブブラウザである。

Fennecの機能の特長としては、デスクトップ版と同様のタブ利用ができることに加えて、様々なデータをデスクトップ版と同期できることがあげられる。同期対象のデータはブックマークや履歴、各ウェブサイトへのID/パスワード情報など多岐にわたるので、ユーザーはスマートフォンでのWebブラウズをデスクトップとほぼ同じ環境で行うことが可能となる。操作体系についてはデスクトップ版とやや異なり、スマートフォン向けにリデザインされている。マルチタッチでのズーム処理などにも対応している(残念ながらXPERIAはマルチタッチをサポートしていないが)。データの同期や基本的な操作体系については今回のβ版にも組み込まれているので、実際に試してみることができる。なお、Fennecではブックマーク、タブなどのメニューがウィンドウ両側に設けられており、スクリーンを左右にフリックすることで現れるようになっている。

Mozila Japanによれば、「Fennecは、デスクトップ版と同じC++で書かれたレンダリングエンジンと、JavaScriptエンジンを搭載している」とのこと。もちろん、プロセッサ(x86とARM)の違いによるアーキテクチャに依存する部分のコードは異なるが、基本的にはまったく同じレンダリングエンジン(GeckoやTraceMonkey)が動いているので、レンダリング結果は同じになるということだ。また、通常Androidアプリは「Dalvik VM」と呼ばれるJavaVM上で稼働しているのだが、「Android NDK」と呼ばれるネイティブコードの開発キットを使うことによって、Linux向けのライブラリなどを大きな改変なしに再コンパイルするだけで使える。つまり、UI部分は Java(Dalvik VM)、エンジン部分はC++(NDK)といった構成も可能となる。アプリケーション開発者にとっては、このNDKのおかげで、高速なアプリに欠かせないライブラリなどはCやC++で開発できるのがメリットといえる。

ちなみに、iPhone版Firefox 4 のリリースについては、あまり期待できそうもない。iPhoneのSDK(開発者向けキット)には「バイナリの実行、呼び出し」と「ダウンロードしたコードの解釈」を禁じる条項があるため、これに従わない仕様でWebブラウザを開発したとしても、App Storeでは配布できない=そのアプリが世に出回ることはないということになる。この条項に抵触しないように機能を限定して、iPhone向けには「Firefox Home」なる閲覧専用のアプリが提供されるようだ。

Fennecの動作要件はAndroid 2.0以上。現時点ではβ版のためAndroid Marketには登録されていないので、利用したい方はこちらのページより直接パッケージをダウンロードして使う(Maemo版のFennecもリリースされており、こちらはNokia N900で動作可能)。

Firefox 4 for Mobile正式版のリリースは2011年初めの予定で、いまから待ち遠しい。。。。

 

以前、Xperiaの画面キャプチャ(スクリーンショット)を撮る方法はここで紹介しました(そのときの記事)が、Andoroid 2.1に更新したことで、いままでの環境では採取できなくなりました。
ドライバを2.1対応のものに更新すれば採取可能となりますので、簡単に説明します。また今回、別のキャプチャ方法も併せてご紹介します。

■採取方法
1. Android SDK のみで実行する方法(DDMS) ※以前紹介した方法
2. Android SDK + Android Screen Monitorで実行する方法(ASM)

どちらも画面キャプチャ(スクリーンショット)を撮る方法ですが、2 の方法ではさらに、実機の画面をリアルタイムにPC上に表示させる機能を有しています。加えて、キャプチャ時の画像拡縮や画像回転を行う機能もあります。実機を操作しながら画面そのままをプロジェクターなどに投影することができるので、デモやプレゼンなどにも利用できます。

■1. Android SDK のみで実行する方法(DDMS)
以前にも紹介しているので(その時の記事)、詳しい説明は省略します。
必要なものは、
*Android SDK (Android Developpersからダウンロード
*Xperia用ドライバ
の2つです。SDKは、2010/11/11現在、r07というバージョンが最新です。ボクがこれまで使っていたのはr05というバージョンだったので、この機会に r07に更新しました(といってもダウンロードしたものを解凍して置くだけですが)
ドライバについては OS 1.6の時とは異なるので、OS2.1用のドライバに更新が必要です。後述しますが、PCと接続する際に自動的に更新されます。

1-1. PC と 実機(Androidデバイス)を接続します。
OSを2.1にして初めて接続する際は、新しいデバイスとして認識されます。ドライバーを検索するためWindows Updateに接続し、”自動的にインストールする”にしてしばらくるすとドライバがインストールされます。

1-2. Android SDK tools ディレクトリ下の「ddms」を実行します。
Windowsの場合、「ddms.bat」というファイルです。

1-3. 接続しているデバイスのシリアル番号が表示されたら選択し、「Device」メニューの 「Screen  capture …」をクリックします。
※「Ctrl + S」キーでも同様です

1-4. 「Device Screen Capture」画面が表示されたら「Save」ボタンをクリックします。ファイル保存先を選択する画面が表示されるので、任意の保存先を選択(または入力)して「保存」ボタンをクリックして保存します。

■2. Android SDK + Android Screen Monitorで実行する方法(ASM)

動作条件
・Android 2.0 (Eclair) 以降
・Java 1.5 以降が動作する OS
※Java Runtime Environment(JRE)、Java Development Kit(JDK)の1.5、または1.6以降
※java の bin ディレクトリへパスが通っている必要あり(「java -version」が実行できればOK)
・Android SDK 1.5以降(2.0にも対応)
※Android SDK の tools ディレクトリへパスが通っている必要あり(「adb -version」が実行できればOK)

Java アプリ化されているので、Windows以外でも(例えばMacなど)、Java が動作するOS上で動作します。
必要な詳細の手順については、以下に記載されているのでそちらを参照してください。

[Android] Android Screen Monitor (ASM) Ver.2.00 Released – adakoda

なお、ボクは起動用のバッチを作ったので、 その中で tools ディレクトリへのパス設定も設定するようにしました。
SDKは c:workの下に置いてあるという前提であれば、バッチファイルの記述は以下のようになります。
—–
path=C:\work\android-sdk-windows\tools;%PATH%
java -jar asm.jar
—–
C:\work\ASM_2_10 というディレクトリを作成して、このバッチファイルとASM.JARのファイルを置きました。実行するときはバッチを起動するだけです。

 

2.1がでました!!

さっそくアップデートしました。機能的には期待に沿うものだけど、少し重い気がするね。。。。。

なにはともあれ、これまで指をくわえて見ているしかなかった「Firefox for Mobile (beta1)」を試すことができました。でも、ブラウザとしては使い慣れた「xScope GL」の方が完成度が高いかなぁ。。。Firefoxについては、今後のアップデートに期待。

Andoroid 2.1の話にもどるが、標準アプリのデキがよい・・・というより、1.6がお粗末すぎただけか。
「Gmail」と「ブラウザ」だけをみても、これまでの1.6時代に使い慣れた 「K-9 Mail」と「xScope」と置き換える可能性もある。
さてどうするか。。。。

 

本日、ドコモから2010~2011冬春モデルが発表になりました。いっきに全28モデルも!
スマフォには、噂どおりに待望のおさいふケータイ付きやワンセグ付きのモデルがリリースされました。

おさいふケータイのついた『REGZAフォン』、なんでもありのスゴイやつですが、いったいいくらするんだろう?

 

ドコモのWebで、OS 2.1へのアップデートの案内がでてました。
11/10からダウンロード可能となるようです。

ドコモ 「XperiaTM SO-01Bのバージョンアップ情報」
Sony Ericson 「Xperia™(SO-01B)アップデートサービス

なお、2.1リリースに向けてなのだろうけど、SPモードメールアプリの2.1対応版が先にリリースされたので、早速更新しておきました。

© 2012 XperiaNow! Suffusion theme by Sayontan Sinha