sos の 作業メモ

プログラミングや英会話学習、マイルや旅行、日常生活など。最近はWebFormなASP.NETのお守りがお仕事です。

日々の生活にhappyをプラスする|ハピタス Gポイント

android

Google Maps Android API v2 その1

2013/08/10更新 August 2013の更新でMAPS_RECEIVEのpermissionが不要になりましたので、その辺りの記述を削除しました。 年末にiOS版(Ver.1.1.2とかの記事はこちら)のを調査した際に、こちらもざっとは目を通していたのですが、ぼちぼち公開中のアプリのもv2…

「Androidアプリ テスト技法」第1章

Androidアプリテスト技法作者: 生路茂太,井芹洋輝,神原健一,長谷川孝二,松木晋祐,宮田友美,吉澤毅出版社/メーカー: 秀和システム発売日: 2013/02メディア: 単行本この商品を含むブログ (2件) を見る 久々のAndroid本。ちょっとずつ読んでみます。 §1 Android…

SDK Tools & ADTを21.1.0にアップデートしました

iOSも一段落したので、今日は放置していた事務処理やらの雑務をこなす一日でしたが、 SDK ToolsとADT Pluginの21.1.0がリリースされていたので、久々にAndroidの環境もアップデートしてみました。 Revisionsを見る限りでは、SDK Tools の方はいくつかの改善…

GalaxyNexusに4.2.2が降りてきました

最近 iOSに浮気をしているせいか、なかなか降りてこなかった4.2.2ですが、 I/O 2012で配られたGalaxyNexusに、やっと今朝やってきました。 まだ、どんな風になったのか、じっくり触っていないのであれですが、割とよさげな感じです。 Nexus7にも早く来ないか…

GameStickかぁ、OUYAよりこっちのがかっこいいな

KickStarter発のゲームコンソールでOUYAの直接のライバルといえるGameStick。 いよいよ一般向けの先行予約が開始されましたね。 GameStick: The Most Portable TV Games Console Ever Created by GameStick — Kickstarter Game Stick 見た目はこっちの方がよ…

volatile ついでに atomic

JavaとObjective-Cのvolatileがなんか違うような気がするので調べてみました。 変数に対する修飾子のひとつ。 単語の意味は、揮発しやすいとか変わりやすい。 こんな名前になったのは、「何もしていないのに勝手に値が変わるかもしれませんよ」ってのを示す…

AndroidでUIActionSheetみたいなのを出したい?

Androidにあーゆー縦並びのボタンの文化はないから、AlertDialogでいいんじゃない?とか思ったりしますが、世の中では割と需要があるんでしょうか?(iOS->Android組?) んで個人的には、AlertDialogにカスタムViewを貼るのがいいんじゃないかなと思います。 …

Androidアプリ開発実践ノウハウ128 読みました

思ったよりもiOSのソケット通信が楽そうだったので、たまにはAndroid関連の本でも読んでおこうと、昨日届いたこれに挑戦してみました。 Androidアプリ開発実践ノウハウ128作者: 飯塚康至出版社/メーカー: 秀和システム発売日: 2012/12メディア: 単行本この商…

Bluetooth SensorTag

TI社のBluetooth SensorTag センサーてんこもりのデバイスが驚きのprice。 仕事柄(といっても、ハード方面ではなく、集めたデータを分析する側の端っこですが…)この手のデバイスには興味大。 一昔前だと、こんなの試作してもらうだけでえらい金がかかり、量…

別のViewContorollerへ遷移する時の情報の渡し方

UINavigationControllerで別のUIViewControllerを表示する時に、どうやって情報を伝えればいいのかちょっと悩んでました。 AppDelegateにデータ受け渡し用の変数を用意するんだろうか等々… androidで別の画面(Activity)を表示する場合は、class情報を含めたI…

MD5とかSHA-1とかで文字列のダイジェストを計算してみる

NSStringの文字列からダイジェストを計算とか普通によくやる処理だけど、別に難しくもなんともなくて、CommonDigest.hの中のメソッドを呼ぶだけ。 #import <CommonCrypto/CommonCrypto.h> u_char digest[CC_MD5_DIGEST_LENGTH]; const char* srcbytes = [@"ソース" UTF8String]; CC_MD5(sr</commoncrypto/commoncrypto.h>…

EclipseのPlug-in

AndroidManifest.xmlのMaps v2 API KeyをDebug/Releaseで書き換える件 Eclipseのplug-inで Builderを作ってやっちゃえばよさげな気もする。 org.eclipse.core.resources.IncrementalProjectBuilder#buildの中で IBuildConfigurationを見て、Debugじゃなきゃ…

PackageItemInfo.metaData

GoogleMaps V2は AndroidManifest.xml内の に<meda-data>としてAPI Keyを設定する必要があるが、コードでdebugとreleaseのKeyを切り替えられないかという某MLの投稿を発端に調査してみた。 PackageManager.getApplicationInfo(PackageManager.GET_META_DATA)で取得したA</meda-data>…

アプリがPlay Storeからインストールされたものかどうかを調べる

アプリがどこからインストールされたのかで、ユーザへのアナウンスを変えたい時があります。泥臭い方法になりますが、PackageManager#getInstallerPackageName(String packageName)の戻り値で判定するしかないようです。手元のGalaxy Nexus(I/O2012 配布) 4.…