2010-01-01から1年間の記事一覧
Andoridのテストについて、メモ代わりに目次を翻訳したものをおいておきます。 Test your app | Android Developers
メモ http://naoki.sato.name/lab/archives/38
あんまり注目されないAccessibility Servicesについてちゃんと向き合ってみました。Accessibility Servicesは「設定」-「ユーザー補助」の「ユーザー補助サービス」をさします。これらは主に障害者や高齢者などのハンディキャップのある方々の操作を支援する…
知らなかったけど、diffはここで見れるらしい。デ部で教えてもらいました。 http://developer.android.com/sdk/api_diff/9/changes.html
http://static.googleusercontent.com/external_content/untrusted_dlcp/source.android.com/ja//compatibility/android-2.3-cdd.pdf
GingerBreadからパッケージandroid.os.storageが追加されました。OBBファイル(Opaque Binary Blobs file)をサポートするよ、ということのようです。OBBファイルとは、暗号化もできるディスクイメージファイルっぽいです(マウント、アンマウントという表記…
NativeActivityの追加に伴って新APIにこれが追加されてる。 WallpaperService.Engine.onSurfaceRedrawNeeded (SurfaceHolder holder) SurfaceHolder.Callback.surfaceRedrawNeeded() リサイズされた後などの何らかの理由で、アプリケーションがsurfaceの内容…
Google Mobile Analytics for Android に関するブログが面白そうだったのでまたもや大雑把翻訳してみたよ。 Android Developers Blog: Analytics for Android Apps Mobile Analytics SDK for Androidに対応したことで、Google Analyticsを使ってアプリの使い…
StrictModeについてandroid developer blogにあがってたので適当に訳してみたよ。 Android Developers Blog: StrictMode API for Built-In Performance Monitoring 使うのは、以下の処理の場合。 通信やディスク読み書きを行うThread処理 データ読み書きを行…
GingerBreadで新しいパッケージandroid.media.audiofxが追加されたのでいつものとおり適当に訳してみるよ。 Interfaces AudioEffect.OnControlStatusChangeListener アプリがエフェクトエンジンのコントロールを取得/喪失するタイミングで、AudioEffectから…
Romain Guyさんが自身のブログで、Android 2.3 (Gingerbread)のBitmap表示品質向上対応について語っている。適当に訳してみた。 Bitmap quality, banding and dithering – Romain Guy AndroidのBitmapエンコード形式には以下の3つが用意されています。 RGB_…
KeyguardManager.KeyguardlockのdisableKeyguard()でスクリーンロックを解除し、PowerManager.newWakeLock()のacquire()で画面表示します。onResume()に以下のように実装する。 keyguardmanager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERV…
How to Create QuickAction Dialog in Android
androidでOpenGL使う場合はエンディアンの考慮が必要。 エンディアンとは,他バイトのデータをメモリ上どのように配置する方式。 ビッグエンディアン(例)データの上位バイトからメモリに「12 34 AB CD」 人間にとってわかりやすい IBM系のメインフレーム/…
音声入出力を英語にしてるときだけHelpボタンが出てくるのだが、そこから表示できる模様。多分2.2.1から?候補画面は以下のよう。
英語の勉強がてらに翻訳してみたよ。LVLの組み込みのとこなど、他のブログでよくみられるとこは翻訳とばしました。 Licensing Your Applications(日本語翻訳) まあ訳してるけど、本丸はどう難読化するかてっとこがキーなので、こっから先が大変なんだけど…
Android LVL(License Verification Library)について理解を深めるための参考リンクを張っておきます。 GDD2010Tokyoで聞いたのLVL関連のちょっと応用編な話」 DevGuideより Licensing Your Applications Publishing Your Applications
LVLするだけじゃデコンパイルされる可能性があるから難読化したほうがいいよということで、難読化ツール「ProGuard」についてのカンタンな使用方法について、以下のサイトを超てきとうに翻訳してみた。 Proguard, Android, and the Licensing Server
GDDでTimBrayが紹介していたProGuardも使ってみた。とりあえず「Android Hacks」にはGUIでも使えそうな感じで書いてあったけど、自分の環境だと使えなかったよ…というかまともに動かなかったな…。(追記:使えるらしい。環境の問題ですかね…。)CUIでしか動…
GDDでTimBrayが紹介していたTraceViewを使ってみた。ソースコードにonCreateに Debug.startMethodTracing("test"); onPauseに Debug.stopMethodTracing(); を埋め込んで実行するとトレースがSDカード内に保存される。 ローカルにコピーしてAndroid SDKのTool…
よく使いそうなのでメモ。PreferenceActivityで、実際の設定値をSummaryに表示したい場合のOnPreferenceChangeListenerの実装。Summaryに表示するのにnewValueはユーザの意識しない値(entryValue)なので不親切。これをそのまま表示せずに選択した値(entry)を…
ぼかし処理の高速化 拡大縮小対応 縦画像を横に表示 エフェクトのプラグイン化 保存する画像サイズを端末ごとに最適化 選択範囲に矩形だけでなく円も追加 ギャラリーの特定フォルダへのアクセス 日本語対応 ヘルプ画面をwebviewで いいのがあったらアプリ名…
元サイトはこちら→http://developer.android.com/intl/ja/resources/tutorials/views/hello-gridview.htmlGridViewはスクロール可能な二次元の格子状に項目を表示するViewGroupです。 格子に表示するアイテムは、ListAdapterを使用することで自動的にレイア…
以下のコードでアクセス可能。ただし1.6のgoogle製ギャラリーアプリのみ。 Uri targetUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; String folderPath = Environment.getExternalStorageDirectory().toString() + "/" + "FOLDERNAME"; int folderBu…
普通、Camera#getParameterしてカメラプレビューのサイズを取得しそれをsetParameterでセットしてstartPreviewしカメラのプレビューを表示するのですが、MiletoneとDroid(共に2.1update1)だけ挙動が違う。getParameterで取得したプレビューサイズは176x144…
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;…
リンク収集してみた androidでカメラを制御。なんか変だよGoogleさん 涙目ブログ/ウェブリブログ AndroidでOpenCV 後編 ネイティブを使ってAR 涙目ブログ/ウェブリブログ
Sony Ericsson X10 mini /X10 mini Proでは画像取得NG HTCのSenseUIがのっている機種はサムネイル画像が取得(フルサイズ画像取得できない) DK01はサムネイル画像が取得(フルサイズ画像取得できない) IS01は撮影画像が3M、5Mのの場合のみ画像取得NG⇒uses-…
Activity hogehoge has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@XXXXX このようなバグが出たときは、Dialogのdismiss()忘れの可能性もあるけれど、下記のような設定をManifestのActivity要素に追記すると解決する。 android:…
カメラ撮影画像サイズが5M(2560x1920)、3M(2048x1536)はカメラ画像が大きすぎてギャラリー・カメラから取得できず。S01にACTION_IMAGE_CAPTUREのインテントを投げてputExtraでEXTRA_OUTPUTを指定してカメラ画像をとってきているのですがカメラ画像サイズが3M…