Superdry Memorandom :-p

旧「superdry memorandum :-D」です

Androidプログラミング入門 改訂2版

今回、「Google Androidプログラミング入門 改訂2版」を著者の方から献本いただきました。ありがとうございます。伝説の青本(Google Androidプログラミング入門)から約3年、やっと改訂版が出版されました。私がAndroidをはじめたころ、主に青本で体系立て…

tab APIを使ったAndroidサンプルアプリ(2)

前回のエントリの続きです。今回はtabのAndroidサンプルアプリケーションの詳細について説明します。 OAuthの認可コードの取得 tabの認証系・更新系APIを使うためにはアクセストークンが必要ですが、その前にまず、アクセストークンを取得するための認可コー…

tab APIを使ったAndroidサンプルアプリ(1)

今回はAndroid用のサンプルアプリケーションをご紹介します。開発作業の基本的な流れはWEBやiPhoneアプリケーションと変わりませんので、tab APIの紹介エントリも合わせて見てください。 STEP1 アプリケーションを登録してクライアントIDを取る 基本的には、…

ギャラリーからpicasa画像を共有で取得できるuriの変遷

メモ。詳しい方フォローください。個人的には3.x→4.xの変更はちょっとぐぬぬです。 Android 4.x mimetype="image/*" で、picasa画像のGalleryProviderでの場所のuriが返ってくる content://com.google.android.gallery3d.provider/picasa/item/***** Android…

Google Web Fonts APIをAndroidでつかってみる

本エントリは、「Android Advent Calendar*1」という企画の1エントリにもなっています。他にも色々楽しいエントリが上がる予定なのでこちらの方もチェックしてみてください☆ Google Web Fonts APIってなに? Google Web Fontsとは、Googleが提供するWeb Fon…

MecabのJavaバインディング

注意)今回のpostはめずらしくAndroidはぜんっぜん関係ありません。また自分用メモとして残しただけなので間違いがあってもご容赦願います。日本語形態素解析ライブラリを使おうと思い立ちました。Javaで形態素解析するにはSenやGoSen、lgoなどがあるようで…

企業別UX&UIガイドラインのまとめ

下記ブログ記事の内容をそのまま転載します。長くて見づらかったのでコンパクトにした。 Official Usability, User Experience & User Interface Guidelines From Companies - Usability Geek Adobe Adobe Flex UI Design and RIA Workflow Apple Mac OS X U…

フリーなAndroid UI ライブラリについて

めも。Green Droidは昔から有名でよく使っていたのですが、最近結構増えてました。 http://www.androiduipatterns.com/2011/10/free-android-ui-library-component.html?utm_source=pulsenews&utm_medium=referral&utm_campaign=Feed%3A+AndroidUiDesignPatt…

Android UIデザインのための10のTips

古い記事(2011年5月)ですが下記リンクからピンポイントなとこをまとめメモ。ユーザの操作とかは日本ではちっと違うなーてとこもありますが、おおむね役立つと思います。 10 Tips For Android UI Design 1.起動画面の体験性 以下のポイントが2、3秒で理解でき…

android developers blogのAndroid’s HTTP Clientsのまとめ

Android developers blogがまた更新されてました。androidでのhttpクライアントについてです。メモがてらざっとまとめます。ネットワークについては弱く用語にも疎いのでおかしな言い回しがあったら 各リンクで原文の方を確認してみてください。 Android Dev…

Android Developer BlogのPreparing for Handsetsのまとめ

Android Developer Blogに新しい記事がのってました。いつもは適当ながら最初から最後まで翻訳するんですが、今日は時間がないのでざっとピンポイントにしてみました。おかしなところは下記の参照元リンクより確認してください。 Android Developers Blog: P…

Androidがphoneかtabletかをチェックするには

SDKバージョンをみてHoneycombかどうか、画面サイズを見てタブレットかどうかでチェックをする。よく忘れてぐぐるのでここにメモ。 public static boolean isHoneycomb() { // Can use static final constants like HONEYCOMB, declared in later versions /…

Xperia端末では地磁気センサ自体はとれるものの値は0しか返ってこないよ

今までXperia端末もってなかったので初めて知りました…。とりあえずrayとacroとminiとX10で試したけど全滅だった…。同じAK8975というセンサを使ってるSamsung Galaxy S2がちゃんと取得してるんだからセンサの問題じゃないはず。せっかくセンサーは乗ってるん…

俺得なAnimationのInterporatorビューワ

ビルドインされたAnimationのInterporatorをぱっと知りたくて、単に見るだけのサンプルアプリをつくりました。せっかくなので野良アプリとして公開します。ソースはGitHubにあります。apkはこちら。

Xperia rayのCamera#getParameterの値

モデル名は「SO-03C」、APIレベル10です。で、arcとかacroとかと同じ感じですねー。 picture-size-values=3264x2448,3264x1836,2592x1944,2048x1536,1632x1224,1920x1080,1280x960,1280x720,640x480,480x320; zoom=0preview-fps-range=1000,30000; min-expos…

Mac OS Xでデバッグできないときに

Android開発環境にMacつかってると面倒なドライバのインストールとかいらないのでほんと超便利なのですが、ごくごくたまにUSBデバッグができない端末に出会うときがあります。具体的には以下のような状態です。 端末側ではUSBデバッグモードになっている タ…

Android Developer Blog の Custom Class Loading in Dalvik をてきとう翻訳してみたよ。

ちょっと興味深かったので勉強メモがてら、てきとう翻訳してみました。十分に理解してるとは言いがたいので訳に変なとこがあったらご指摘ください。 Android Developers Blog: Custom Class Loading in Dalvik 今回の記事ではFred Chungさんという方が書いて…

Applicationのライフサイクル

AndoridのApplicationオブジェクトにも4つのhandlerがあって、それぞれオーバーライドすることもあるのですが、今まで適当にしか理解してなかった。これを機にきちんと理解し直してみました。 onCreate Applicationの生成時に呼ばれる。 ここでアプリケーシ…

ソフトキーボードの表示を検知してレイアウトを変更する

入力時にはEditTextにフォーカスがあたりソフトキーボードが起動しますが、その挙動に影響されて、以下のようにEditTextがつぶれて使いづらくなることがあります。意外とリリースされてるソフトでも結構見かけます。 こういうレイアウトで、 文字入力しよう…

Activityの4つの状態

初心者の人に教えるにあたって、Activityのライフサイクルをどう説明したらいいかで迷ってたのですが、ちょっといい説明があったのでメモってみました。 Activity Stackの図 Activityは以下のようなスタックで管理されている。 状態 Active ActivityがActivi…

Androidの意外と知られていないツールlayoutopt

AndroidのSDKにはいろんなツール類が付属されていますが、Androidのレイアウトxmlファイルの最適化を検証するlayoutoptについては、意外に使っていない人が多かったので紹介します。以下のAndroid Developerのページにも説明があります。 http://developer.a…

Nexus S の液晶交換

テーブルから落としたNexus Sの液晶にひびが入ってしまいました。えぐえぐ。 まずは修理の可能性。iPhoneやせめてNexusOneなら液晶交換修理してくれる店舗は多いのですが、日本未発売のNexusSはどうだろう。いろいろお店を教えていただいた中、以下三社にだ…

Android Developer Blog の Deep Dive into Location をてきとう翻訳してみたよ。

位置情報系のアプリは多いものの、位置情報取得のベストプラクティスが今まであまりなかったですが、Android Developer Blogで Deep Dive into Locationと題した記事が出ていました。個人的に超待望の記事だったので、てきとう翻訳してみました。 http://and…

Camera の setPreviewCallbackWithBuffer() を使ったときの問題

Froyo(Android 2.2)から追加されたCamera#setPreviewCallbackWithBuffer() を使ったときに、 takePicture()しても onPictureTaken() が呼ばれない現象があります。どうやらsetPreviewCallbackWithBuffer() するまえに addPreviewCallbackBuffer() してバッフ…

Google I/O 2011 Android系セッションリンク集

Google I/O 2011でAndroid系のセッションの自分用リンク集をつくりました。多い…。22セッションです。 session speaker youtube notes slide Android Protips: Advanced Topics for Expert Android App Developers @retomeier * * * Accelerated Android Ren…

Google I/O関連のサービスメモ

セッション関連 Google IO 2011 セッションのスケジュールや内容、場所などを表示するAndroidアプリ Apache Licence 2でコード公開(Google code) Speakermeter セッションのフィードバックシステム 今のところI/O参加者以外はwaiting list IRC bootcampで…

311関連

311関連の技術支援を振り返りたくて、石井裕教授の講演ustで紹介された311関連のテクノロジを抜粋しました。これらテクノロジを利用して迅速にリーダーシップをとった人々に尊敬の意を表します。 Japan Earthquake Map Pray for Japan 世界中から日本を心配…

ADK (Android Open Accessory Development Kit) のデモアプリの動かし方

Google I/O行って、ADK(Android Open Accessory Development Kit)を貰ってきました。さっそくサンプルDemokitを動かしてみたので、Mac上での動かし方のメモを残しておきます。ココを見ながらやりました(2011年5月20日時点)。変な表現などあればご指摘く…

oputimus padのカメラプレビューのパラメーター

oputimus pad(モデル名:IL-06C)のカメラプレビューのパラメーターどす。 preferred-preview-size-for-video=720x576; rotation-values=0,90,180,270; zoom=0; zoom-supported=true; whitebalance=auto; scene-mode=auto; jpeg-quality=95; preview-format…

Galaxy Tab 10.1 のカメラパラメータ

Google I/OでGalaxy Tab 10.1(モデル名:GT-P7510)をもらってきました。早速カメラプレビューがまたぐぬぬな感じなので、パラメータをさらします。 preferred-preview-size-for-video=1280x720; rotation-values=0,90,180,270; cam_mode-values=0,1; zoom=0;…