Android の lauchMode が ややこしすぎるので

ややこしいです、Androidのこれ。

android_launchmode

Y.A.M の 雑記帳: Android launchMode の違い Y.A.M の 雑記帳: Android launchMode の違い

たくさん言葉がでてきます。


Activity
Task
Instance

調べてみるともっといろいろ関連がでてきます。
どんどん枝から枝が生えてきます。


Affinity
Stack
Intent

ProgrammingLife.jp: アクティビティとタスク (Android) ProgrammingLife.jp: アクティビティとタスク (Android)

で、これらの詳細設定は、AndroidManifext.xml で設定したり、
以下、直接関係ありそうなのを抜粋。


android:alwaysRetainTaskState=["true" | "false"]
android:clearTaskOnLaunch=["true" | "false"]
android:excludeFromRecents=["true" | "false"]
android:launchMode=["multiple" | "singleTop" |
                    "singleTask" | "singleInstance"]
android:multiprocess=["true" | "false"]
android:noHistory=["true" | "false"]  
android:parentActivityName="string" 
android:stateNotNeeded=["true" | "false"]
android:taskAffinity="string"

activity | Android Developers  activity | Android Developers

あと、コード内で、Intent 経由で起動するとき
のオプションとしてもなんかいろいろあったり。


FLAG_ACTIVITY_BROUGHT_TO_FRONT
FLAG_ACTIVITY_CLEAR_TASK
FLAG_ACTIVITY_CLEAR_TOP
FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
...
...

IntentのCategoryとExtraとFlagの一覧表を作ってみたよ - hyoromoの日記 IntentのCategoryとExtraとFlagの一覧表を作ってみたよ - hyoromoの日記

Intent | Android Developers Intent | Android Developers

で、もうこれだけ起動方法があったらわけわらなくなります。

基本的な設定からシンプルに進むとして便利なものがあります。

続きを読む >>


Android で cURL とか openssl とか

バイナリ公開しています。

[HowTo] Install cURL and OpenSSL on Android - xda-developers [HowTo] Install cURL and OpenSSL on Android - xda-developers

cURL_-_Download

cURL - Download cURL - Download

ばらすと以下。

続きを読む >>


3月以降OSアップデートしていないAndroidはセキュリティ的にアウト?

こんな記事が。

Androidでアプリケーションパッケージ(APK)の署名が正しく照合されず、改変されたアプリをインストールできてしまうという脆弱性の存在をセキュリティー企業Bluebox Securityが明らかにしたが、同社が作成した脆弱性の有無を確認するAndroidアプリ「Bluebox Security Scanner」がGoogle Playで公開された。

Androidの「マスターキー」セキュリティー欠陥チェックツールが公開される Androidの「マスターキー」セキュリティー欠陥チェックツールが公開される | スラッシュドット・ジャパン セキュリティ

で、とりあえずはやってみました、何台かあるので。

device-2013-07-14-044513

device-2013-07-14-051641

device-2013-07-14-044818

あらら、3台中2台アウト。

で、この「セキュリティの欠陥」てのなんなのかな、と、

続きを読む >>


国内 Android OSバージョンはすでに 4.0+ が7割を超えている件

LDHコレステロール値が180を越えたのに
今日も焼肉を食べていますあたしですが。

 

先日、6月のアクセスログを集計して、
「あー、みんな新しいの使ってるんだなあ」
と悔し涙を流しました。

国内端末の機種名とOSバージョンをアクセスログから集計してよ 国内端末の機種名とOSバージョンをアクセスログから集計してよ

なんとなく感覚しては、まだまだ2系だと、
思ってたのですが。

Dashboards___Android_Developers

Dashboards | Android Developers Dashboards | Android Developers

もしかしたら、世界に比べて、
日本て「Android先進国」で
AndroidOSバージョンもかなりこの公式の数値より
高いのではないか、などと思いました。

なので、さっきのアクセスログの集計を元に
ざっくり数値を比較してみました。

続きを読む >>


レスポンシブに必須なJavaScriptによるクライアントのサイズ取得

 

いろいろ条件あるけども。

・ブラウザ互換
・端末自体の画面サイズ
・UIタスクバーの高さ
・自動回転
・スクロール
・画面に収まっているか
・ディスプレイ密度
・処理速度

なんか最近、複雑になってきていますけど。

Dashboards___Android_Developers

以下、横幅(width)取得に関係ありそうなのでもこんなに。

・window.innerWidth
・window.outerWidth
・window.screen.width
・window.screen.availWidth
・window.devicePixelRatio
・window.navigator.standalone
・document.documentElement.clientWidth
・document.body.clientWidth
・document.body.offsetWidth
・document.body.scrollWidth
・document.documentElement.clientWidth
・document.documentElement.offsetWidth
・document.documentElement.scrollWidth

Web API reference | MDN Web API reference | MDN

続きを読む >>