ナカザンドットネット

Android Developer's memo

Android

Icepickにノスタルジックな変更が入りました

ポエムです。 皆さん、Icepickをご存知でしょうか。ActivityやFragmentに書いたプロパティをSavedInstanceStateで保存/復元する責務だけを持つ、アンチAndroidAnnotations界隈では人気のあるAndroid向けライブラリですね。 このIcepickに、下記のコミットが…

勉強会の発表下書きにQiitaを使うスタイル

第40回勉強会(2015/02/21) - 長岡 IT開発者 勉強会(NDS) 第40回勉強会(2015/02/21) - 長岡 IT開発者 勉強会(NDS) 第40回 長岡IT開発者勉強会に参加した皆様、お疲れ様でした。初心者Dayという名前ながら知見にあふれた良いイベントだったと思います。 さて、…

An MVP Pattern for Androidを訳してみた

新年あけましておめでとうございます。 ブログで書き初めというのも粋かなと思いまして、仕事でAndroidでのMVPパターンを調べている一環でAn MVP Pattern for Androidを意訳してみました。それではどうぞ。 An MVP Pattern for Android Separating the prese…

これからAndroidを始めるヅ大生にオススメしたい7冊の本

ハイ、Aizu Advent Calendar 22日目は、ヅ大最速で卒論テーマにAndroidを選んだ残念な人のわたくしがお送り致します。 僕がAndroidに初めて触れた2009年の夏には、右も左も分からない中で手探りで情報を探すしかない状態でした。しかし2012年の今日ではAndro…

Galaxy Nexusで起きた、画像についてのおかしな出来事

ある画像について、ギャラリーの「詳細情報」で見たファイルサイズと、Javaコード内でFile#length()したときのファイルサイズが大きく異なるという事象に遭遇したので、ひとまず現象だけ覚書。 ギャラリーで詳細情報を見た時のファイルサイズ 1.04MB。 File#…

AsyncTaskLoaderを4ヶ月常用してみて

AsyncTaskLoaderに手を出してみる (d:id:Nkzn:20120113:1326478800) の続き。 とりあえず4ヶ月ほどAsyncTaskLoaderさんと仲良くしてみました。 色々あって、AsyncTaskさんとも少しだけ仲良くなりました。ということで、現在の僕のAsyncTaskLoaderの使い方を…

SimpleExpandableListAdapterで子要素にオブジェクトを持たせる

ExpandableListAdapterをお仕事で使っていて、ちょっと困りました。 ExpandableListViewをメニューとして使って、なおかつ裏でidとか持たせておいて、タップしたときにそのidを使って画面遷移とかしたかったんですよ。 でもなんかExpandableListView周りのサ…

AsyncTaskLoaderに手を出してみる

※2012/5/14 手を出してから4ヶ月後の使い方を d:id:Nkzn:20120514:1336979844 で紹介しています。 お仕事でHTTPレスポンスを非同期で受け取ってゴニョゴニョするよくある処理をしようとしています。 で、当初はHandler使って非同期処理を実現していたのです…

3・2・1

※この記事はAndroid Advent Calendarの裏エントリ12/19分です。 ※表の記事はぱとらっしゅさんが書いてらっしゃいます。こちらもどうぞ。 正直なに書こうか最後まで悩んだ 他のAdvent Calendarもそうですが、Android Advent Calendarもご多分に漏れず、ガチな…

パッケージ名の命名規則覚え書き

net nkzn android appAndroidアプリ libAndroid向けライブラリ appengine appGAE/J向けWebアプリ libGAE/J向けライブラリ

INFOBARのiidaHOMEテーマが消えてしまった場合の対処

INFOBAR A01を発売翌日に買いました。 で、当初はGmailアカウントをメインに設定していたのですが、そろそろGoogle Appsアカウントをメインにしたいなーと思っていたので、INFOBARの登録アカウントを切り替えることに。 さて、とりあえずGmailアカウントを解…

ZeemoteSDK利用のサンプル

先週のアレ( id:Nkzn:20110116:1295186458 )のコードです。 Zeemoteから受け取った情報で、SurfaceView上のドロイド君を動かしています。 Main.java package net.nkzn.android.zeemote.sample; import com.zeemote.zc.Controller; import com.zeemote.zc.eve…

ZeemoteからSurfaceView動かしてみた。

Zeemote SDK使いました。 SurfaceView部分は@ITさんの記事を参考に。 ソースを公開したいところなんですが、Zeemote SDKがデベロッパー登録しないと手に入らないものだったことから、ソース公開に関わるライセンス的なアレがないかどうか、アプリックスに問…

↑の記事書きながら抱えた自己矛盾(一人反省会)

赤外線のサポートないとガラケーに追いついたって言えなくね…… ワンセグもサポートしてないのにガラケーに追いついたとかマジ誇大広告過ぎるだろ俺…… 次はまだ存在しないハードウェアが来るって言ったけど、よく考えたら指紋認証とかまだだよね…… あー、考え…

Androidがガラケーに追いついた日。

タイトルだけ見ると語弊ビッグバンな感じですが、ちょっと落ち着いて話を聞いてくださいよ。 今回、各個の端末の評価などはほとんどしません。 また、ガラケーと同等の機能・ユーザビリティを併せ持つAndroid端末は未だ存在しないと思っています。 そんな感…

Zeemote SDKを入手する

昨日は全然見つからなかったSDKを何とか発掘したので、同じように彷徨ってる人のためにご紹介。 ……と思ったら、いつの間にかSDKダウンロード手順のリンクができてました。アプリックスェ……。 SDKダウンロード手順のご案内 http://www.aplix.co.jp/zeemote…

ABC 2011 Winterでオモチャをもらいました

株式会社アプリックスさんのブースで、zeemoteという携帯端末向けの外部リモコンを無料配布していました。(名刺と引き換え)こんなんです↓ とりあえず動かしてみる。 1. ジョイスティック下の「Dボタン」を長押しで電源オン 2. Android(要2.0以上)からペ…

Ideos用Dock

先日購入した(d:id:Nkzn:20101108:1289224671)Ideosさんですが、やはり開発をするのであれば、手元に立てておくためのスタンドがあったほうがよいのであります。 充電とPC接続が出来れば尚良い。そう、Nexus Oneのドックのように。 ということで、作りました…

Huawei Ideos買いました

↑こんなんね。 正式名称は「Huawei U8150-B IDEOS」 今回は1shopmobile.comさんで購入。送料コミコミで284ドルでしたので、日本円だと23000円ってとこですね。安い。 スペック紹介 バージョン Android 2.2 通信方式 GSM/GPRS/EDGE/UMTS/HSDPA 画面 2.8インチ…

とあるeBayの戦法紹介

これは、会津Androidセミナーのグループにて公開していた、eBayでのスマートフォン購入における小技をまとめたものです。グループが過疎ってきたので、ノウハウを広め、共有するためにこちらで公開することにしました。※アクティベーションの有無などについ…

AndroidからOAuth認証でTwitterに触る準備メモ

どうやらid:yamanetoshi先生の一連の試行錯誤が僕のニーズに近いようでした。 twitter4j とか OAuth とか諸々 id:yamanetoshi:20100903:1283521475 id:yamanetoshi:20100904:1283581578 id:yamanetoshi:20100904:1283588732 id:yamanetoshi:20100904:1283609…

App Inventorで実機デバッグしてたアプリは何処へ消えたのか?

昨日はつ部のミーティングがあったそうで。 なにやら恐竜先生の発言が目に止まったので言及してみます。 #appinventorjp App Inventorで作ったアプリは端末にはインストールされない?だと?アンビリカルケーブル抜けたら死ぬの?2010-07-24 16:04:35 via we…

App Inventor for Androidの初期設定をざっくりと解説してみる。

ということで、先日Googleから発表されたApp Inventor for Androidですが、幸運なことに昨日の早朝、私のところにユーザー権限が届きました。 とりあえず昨晩と今さっきゴニョゴニョ弄って、サンプルを作ったりするところまではいきました。 さて今回のエン…

Android Bazzar & Conference 2010 SpringでLTしてきましたー

基本全部グチでしたw

AndroidのレイアウトXML内に自作Viewを貼る方法

SampleView extends Viewを、res/layout/main.xmlの中に組み込んでみました。 ポイントは3つ。 一つ目は、Viewクラスのコンストラクタの引数を(Context context, AttributeSet attrs) にすること。 二つ目は、onMeasure(int widthMeasureSpec, int heightMe…

とあるNkznのガジェット運用

どうも、今日も今日とて研究室に住み込んでいるNkznです。 Twitterで某氏に「Nkznはスマートフォンを常に5台持ち歩いている」と言われたんですが。 え、そんなに持ってたっけ。 ということで、アウターのポケットと通学カバンの中をゴソゴソしてみた。 どう…

Android開発におけるMVC

まずは一言。 卒研しろ、俺。 ということで、こんなん書いてて良い時期じゃなくなってきましたが、書かないと忘れそうなので今の内に。 今回は、AndroidにおけるMVCアーキテクチャについてのお話です。 実は自分、半年くらい前に大学の授業でMVCについては学…

メインスレッドが不憫すぎて泣いた

AndroidのHandlerの仕組みが、あまりにもメインスレッドにとって不憫だったので、お話にしてみた。*1 メインスレッド(以下、めいん)「View、再描画してくれないか」 View.invalidate(); View「あ、めいん課長!了解しました! よし、Thread、この描画処理お…

Lenovo LePhoneがアツい。

1/7〜10にラスベガスで開催中のCES 2010にて、Lenovoが開発中のAndroidが実機展示されているようです。 これがまたなかなかにアツい出来に仕上がっているので、以下の動画を御覧くださいまし。 3:50くらいまでは面白いものの連続だから見た方がいいよ! 全体…

Motorola BACKFLIP

Motorola BACKFLIP - MOTOBLUR - Android phone - Motorola USA Motorola、Android搭載の「裏返し」携帯発表 - ITmedia プロフェッショナル モバイル 2010上半期Android無双に新たなエントリーです。 発想としては、922SHを逆折りにした感じなんじゃないかな…