Superdry Memorandom :-p

旧「superdry memorandum :-D」です

GingerbreadとFroyoのdiff

知らなかったけど、diffはここで見れるらしい。デ部で教えてもらいました。 http://developer.android.com/sdk/api_diff/9/changes.html

Android 2.3 Compatibility Definition

http://static.googleusercontent.com/external_content/untrusted_dlcp/source.android.com/ja//compatibility/android-2.3-cdd.pdf

OBBファイル

GingerBreadからパッケージandroid.os.storageが追加されました。OBBファイル(Opaque Binary Blobs file)をサポートするよ、ということのようです。OBBファイルとは、暗号化もできるディスクイメージファイルっぽいです(マウント、アンマウントという表記…

surfaceRedrawNeeded()について

NativeActivityの追加に伴って新APIにこれが追加されてる。 WallpaperService.Engine.onSurfaceRedrawNeeded (SurfaceHolder holder) SurfaceHolder.Callback.surfaceRedrawNeeded() リサイズされた後などの何らかの理由で、アプリケーションがsurfaceの内容…

Analytics for Android Appsをてきとう翻訳してみたよ

Google Mobile Analytics for Android に関するブログが面白そうだったのでまたもや大雑把翻訳してみたよ。 Android Developers Blog: Analytics for Android Apps Mobile Analytics SDK for Androidに対応したことで、Google Analyticsを使ってアプリの使い…

StrictModeについて

StrictModeについてandroid developer blogにあがってたので適当に訳してみたよ。 Android Developers Blog: StrictMode API for Built-In Performance Monitoring 使うのは、以下の処理の場合。 通信やディスク読み書きを行うThread処理 データ読み書きを行…

android.media.audiofx

GingerBreadで新しいパッケージandroid.media.audiofxが追加されたのでいつものとおり適当に訳してみるよ。 Interfaces AudioEffect.OnControlStatusChangeListener アプリがエフェクトエンジンのコントロールを取得/喪失するタイミングで、AudioEffectから…

Bitmap quality, banding and dithering

Romain Guyさんが自身のブログで、Android 2.3 (Gingerbread)のBitmap表示品質向上対応について語っている。適当に訳してみた。 Bitmap quality, banding and dithering – Romain Guy AndroidのBitmapエンコード形式には以下の3つが用意されています。 RGB_…

Androidアプリ側からスクリーンロックを解除し、画面表示する方法

KeyguardManager.KeyguardlockのdisableKeyguard()でスクリーンロックを解除し、PowerManager.newWakeLock()のacquire()で画面表示します。onResume()に以下のように実装する。 keyguardmanager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERV…

QuickAction Dialog

How to Create QuickAction Dialog in Android

エンディアン

androidでOpenGL使う場合はエンディアンの考慮が必要。 エンディアンとは,他バイトのデータをメモリ上どのように配置する方式。 ビッグエンディアン(例)データの上位バイトからメモリに「12 34 AB CD」 人間にとってわかりやすい IBM系のメインフレーム/…

Google Voice Searchがちょっとだけ変わってたよ

音声入出力を英語にしてるときだけHelpボタンが出てくるのだが、そこから表示できる模様。多分2.2.1から?候補画面は以下のよう。

Licensing Your Applicationsについて訳してみたよ。

英語の勉強がてらに翻訳してみたよ。LVLの組み込みのとこなど、他のブログでよくみられるとこは翻訳とばしました。 Licensing Your Applications(日本語翻訳) まあ訳してるけど、本丸はどう難読化するかてっとこがキーなので、こっから先が大変なんだけど…

LVL関係の参考リンク

Android LVL(License Verification Library)について理解を深めるための参考リンクを張っておきます。 GDD2010Tokyoで聞いたのLVL関連のちょっと応用編な話」 DevGuideより Licensing Your Applications Publishing Your Applications

Proguard, Android, and the Licensing Server

LVLするだけじゃデコンパイルされる可能性があるから難読化したほうがいいよということで、難読化ツール「ProGuard」についてのカンタンな使用方法について、以下のサイトを超てきとうに翻訳してみた。 Proguard, Android, and the Licensing Server

ProGuardも使ってみた

GDDでTimBrayが紹介していたProGuardも使ってみた。とりあえず「Android Hacks」にはGUIでも使えそうな感じで書いてあったけど、自分の環境だと使えなかったよ…というかまともに動かなかったな…。(追記:使えるらしい。環境の問題ですかね…。)CUIでしか動…

TraceViewを使ってみた

GDDでTimBrayが紹介していたTraceViewを使ってみた。ソースコードにonCreateに Debug.startMethodTracing("test"); onPauseに Debug.stopMethodTracing(); を埋め込んで実行するとトレースがSDカード内に保存される。 ローカルにコピーしてAndroid SDKのTool…

OnPreferenceChangeListenerの実装

よく使いそうなのでメモ。PreferenceActivityで、実際の設定値をSummaryに表示したい場合のOnPreferenceChangeListenerの実装。Summaryに表示するのにnewValueはユーザの意識しない値(entryValue)なので不親切。これをそのまま表示せずに選択した値(entry)を…

ToDoList更新

ぼかし処理の高速化 拡大縮小対応 縦画像を横に表示 エフェクトのプラグイン化 保存する画像サイズを端末ごとに最適化 選択範囲に矩形だけでなく円も追加 ギャラリーの特定フォルダへのアクセス 日本語対応 ヘルプ画面をwebviewで いいのがあったらアプリ名…

GridViewについてあんまり見かけないので訳してみた

元サイトはこちら→http://developer.android.com/intl/ja/resources/tutorials/views/hello-gridview.htmlGridViewはスクロール可能な二次元の格子状に項目を表示するViewGroupです。 格子に表示するアイテムは、ListAdapterを使用することで自動的にレイア…

Galleryアプリの特定のフォルダへのアクセス

以下のコードでアクセス可能。ただし1.6のgoogle製ギャラリーアプリのみ。 Uri targetUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; String folderPath = Environment.getExternalStorageDirectory().toString() + "/" + "FOLDERNAME"; int folderBu…

Milestoneさんのバグ?

普通、Camera#getParameterしてカメラプレビューのサイズを取得しそれをsetParameterでセットしてstartPreviewしカメラのプレビューを表示するのですが、MiletoneとDroid(共に2.1update1)だけ挙動が違う。getParameterで取得したプレビューサイズは176x144…

Camera#getParameterで取得できるパラメータ

Flipout(2.1-update1) parameters:rotation-values=0,90,180,270;mot-postview-mode=on;zoom=0;mot-video-size=352x288;mot-sensor-display-orientation-support-values=off,on;mot-face-track-frame-skip=15;zoom-supported=true;mot-flip-mode-values=off;…

カメラのプレビュー画像でARするにあたって

リンク収集してみた androidでカメラを制御。なんか変だよGoogleさん 涙目ブログ/ウェブリブログ AndroidでOpenCV 後編 ネイティブを使ってAR 涙目ブログ/ウェブリブログ

EXTRA_OUTPUT関係の機種依存をまとめてみた

Sony Ericsson X10 mini /X10 mini Proでは画像取得NG HTCのSenseUIがのっている機種はサムネイル画像が取得(フルサイズ画像取得できない) DK01はサムネイル画像が取得(フルサイズ画像取得できない) IS01は撮影画像が3M、5Mのの場合のみ画像取得NG⇒uses-…

Bug fixed

Activity hogehoge has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@XXXXX このようなバグが出たときは、Dialogのdismiss()忘れの可能性もあるけれど、下記のような設定をManifestのActivity要素に追記すると解決する。 android:…

IS01の動作検証について

カメラ撮影画像サイズが5M(2560x1920)、3M(2048x1536)はカメラ画像が大きすぎてギャラリー・カメラから取得できず。S01にACTION_IMAGE_CAPTUREのインテントを投げてputExtraでEXTRA_OUTPUTを指定してカメラ画像をとってきているのですがカメラ画像サイズが3M…

Bug Report

カメラ画像をとって一度Backキーを押して、再起動後、カメラ画像取得時にNullPointerExceptionを起こす。HT-03A 1.6、GDD Phone 1.6で発生する模様。標準カメラアプリがたまにnullを返すときがあって、標準カメラアプリの仕様を調査する必要がある。

ContentProviderの作成

Content Provider入門 - isherの日記

Dialog関係

Sign in - Google Accounts