パソコン上で Android を試せる「Genymotion」で GooglePlayStore を使う

公式エミュレータとの比較になるのだけれども。

Genymotion

デメリット

・Geniymotionにアカウント登録が必要。
ダウンロード時、メールアドレス等の登録が必要。

・VirtualBox のインストールが必須。
ダウンロード後、ダブルクリックでインストール完了。

・起動できないアプリもある。
DRMとか課金系とか、厳しいアプリは起動できないように思える。

・動画が見れない。

メリット

・サクサク快適。

起動が早い。低スペックなマシンでは動かなかったNexus10も軽快にうごく。

・インストール、設定が簡単。

公式では、同じ kitkat(API19)でも、intelx86 とか、arm とか、snapshot が、とかあるけども簡単に avd の作成ができる。
対応機種は少ないが機種名から、その機種の最新のOSバージョンが設定されるので便利。例えば、Nexus S なら 2.3.7 とか。
Kitkatならカラー絵文字もフツーに表示されるし、表示サイズもパソコンディスプレイサイズに合わせて表示されている。

・Google Play Store が利用できる。

arm コンバータと、gapps のzipアーカイブをGUI上にドラッグアンドドロップするだけでフラッシュまで完了できる。楽ちん。
ストア上の掲載情報や公開されているapkを実際にインストールできるので間違いがない。

・文字入力、カーソルキーで画面遷移や操作ができる。

結構でかい。パソコンで矢印(ポインタ)を移動させながらのドラッグとかスワイプほどダルい操作はない。

なんせ、動作がキビキビで快速なのが最大のメリット。デフォルト設定でこの快適感。インストールから起動までの作業時間もほんの数分。

ちと、Chromeが不安定に思えるのだがまあいいか。

AndroidStudioプラグインもあるよ。

JetBrains Plugin Repository :: Genymotion

jenkins に。

Use Genymotion with Jenkins for Android testing | Genymobile Blog

で、これって、Googleアカウントがあれば、パソコン上で、Androidを*ある程度*お試しできるよなあ、と。

続きを読む >>


サンプル付きのAPIリファレンス「APIMiner」で開発時間を短縮すべし

フツー、公式APIリファレンスで ListView を見るとこんなです。

ListView___Android_Developers

ListView___Android_Developers 2

ListView | Android Developers

で、クラス名やメソッド名や説明文に含まれる単語を元にぐぐったりしながらサンプルコードを見つけたりします。

それってめんどくさかったりします。

こんなリファレンスがあったりします。

ListView_-_Android_SDK___Android_Developers

「Example」ボタンをクリックするとサンプルが続々と表示されます。

ListView_-_Android_SDK___Android_Developers 2

続きを読む >>


端末画面をテレビにミラーリングできる「Mirror」が「super beta」となり Chromecast へ解禁

Chromecast へミラーリング可能となっております。昨日付です。

Mirror_-_Google_Play_の_Android_アプリ

Koush Updates Mirror With 'Super Beta' Support For Chromecast Screen Mirroring, Currently For Rooted Nexus 5 Only

rooted な Nexus5 のみという限定のようですが、音声も綺麗にテレビにミラーリングされます。

まだ、いろいろ不具合はあるようですが、「限定されたアプリ」だけでなく、端末画面がそのままテレビに写しだされるので、いろいろなシーンでの利用が期待できます。

利用したい人は、まず、Google+ コミュニテイ登録から。

Koushik Dutta - Google+ - Mirror for Android (beta) Screencast your Android! Mirror…

Mirror - Google Play の Android アプリ


Android「Chrome Beta 34」でネット上の動画をテレビで見れる

これ。

Google、Android版「Chrome Beta 34」でChromecastへの動画ストリーミング機能を試験的にサポート – ガジェット通信

URLバーに

chrome://flags

と入力して、該当のエクステンションをONにしてChromeBetaを再起動します。

YouTube以外の動画も飛ばせるようです。

20140304-213014

20140304-213119

20140304-213306

20140304-213349

FC2とかもいけるし、だいたいいけるんじゃないのかな、と。

Chrome Beta - Google Play の Android アプリ
Chrome Releases


あなたの検索履歴と移動履歴がアプリから覗かれている!?

こんな記事がありまして、Googleのアカウントって他人に知られたらほんとやばいよなあ、とまず。

「ウェブ履歴」で思考・興味が丸裸になる

「ロケーション履歴」でおおよその行動履歴がモロバレに

すべてのGoogleユーザが知っておくべき2つの機能とパスワード管理の重要性 | アプリオ

Google ウェブ履歴
https://history.google.com/history/

Google_-_ウェブ履歴

Googleロケーション履歴
https://maps.google.com/locationhistory/

Googleロケーション履歴

で、マカフィーからこんな情報がでてます。

重要な確認処理が省略されたほぼ自動的な方法でGoogle Playから他のアプリのダウンロード、インストールおよび起動を行う危険な国内ユーザー向けアプリをGoogle Play上で確認しました。

端末上のGoogleアカウント情報を取得し、そのアカウントを用いてGoogleサービスへアクセスする権限をユーザーに要求します。

アプリはその認可トークンを用いてGoogle PlayストアのWebサーバーと何度か非公式な方法でのHTTP通信を行います。

この自動インストールでは、アプリ説明の閲覧や権限要求の確認と許可・拒否を行う機会がユーザーに与えられません。

要するに

「すべての権限の確認をユーザにさせることなく勝手にアプリをインストールして起動できる」

ということになるのでしょうか。

防ぐ方法としては、

この自動インストールは、ユーザーがアプリに対し「端末でアカウントを検索」(GET_ACCOUNTS)と「端末上のアカウントを使用」(USE_CREDENTIALS)という権限要求をインストール時に許可することで可能となります。

ということなので、

実行時に表示されるGoogleアカウントのSIDおよびLSIDに対する権限要求画面上でそれを拒否すること

ということしかないようです。

マカフィー株式会社 | McAfee Blog -Google Playからアプリ自動インストールを行う危険な国内向けAndroidアプリ

この2つのパーミッション

GET_ACCOUNTS
USE_CREDENTIALS

ほとんどの人が気にしてないような気がします。

実際、あたしの今現在の端末の状況を確認してみました。

続きを読む >>