読者です 読者をやめる 読者になる 読者になる

Saifu(家計簿アプリ)公開

何とか作り終えたのでコミット.GitHub - nk5jp/Saifu: 自作の家計簿アプリ家計簿アプリです. Androidの4.0系以上なら動くはず. コントローラやアクティビティの自動テストが無かったり, 一部のテストがあからさまにザルなのは, 飽き……もとい仕様.■イン…

CalendarViewとListViewが混在する場合の注意点

件名のシチュエーションで変なバグを踏んだので,備忘録.今作っているアプリのActivityの仕様の1つが以下の内容. ・カレンダーで日付を選択できる. ・日付を選択すると,その日付に紐づく情報がリスト化されて表示される. まあ,なんてことはなく, Cale…

Android StudioでLombok

ここ3か月のダラけっぷりが割とシャレにならんレベルなので, 少しずつでも手を動かそうと思った次第.今更感はあるけれど,IDEをEclipseからAndroid Studioに変更中. Gradleが全然わからん状態だけれど,手探りでまずはLombok入れようかと.手順はLombokの…

JavaOne報告会 in 大阪 感想

1月23日に参加したセミナについて今更ながら整理. ちなみに開催地からお察しのとおり,仕事の都合で大阪にいます.JavaOneというのは,Oracle社が開催するカンファレンスのこと. そのハイライトを,実際に参加された方等が紹介する,という趣旨. いかんせ…

AndroidのFragmentに関するメモ

Android開発のアンチパターンの最たる例が, 「責務を大量に抱えたActivity」 だと思う. Androidにおいては,何をやるにしても Activityオブジェクト(正確にはContextオブジェクト)を必要とされるので, 「じゃあ,もうActivityクラスに処理を全部書いち…

Androidにおける通信処理の整理

Androidにおいて,通信処理はUIスレッドとは別のスレッドで 非同期に実行する必要があるので, 必然的にandroid.os.AsyncTaskを使うことになると思う.リファレンスは下記のとおり. AsyncTask | Android Developers実装サンプルは下記のような感じ. 自作ア…

ファイル入出力の再勉強

改めて考えると,この辺いつもコピペで済ませているなぁと思い, APIを改めてザックリと読んでみることにした. 本質は一緒だろうということで,入力部分にフォーカスして勉強.まずはReaderとInputStreamの違いについて. Reader (Java Platform SE 6) Inpu…

Androidの自動テストで詰まった話

作成中のAndroidアプリケーションの自動テストが なぜかうまく起動してくれなかったんだけど, 結論としては,JUnit4を使っていたのが原因っぽい.もっとも,以下のエントリを見る限り,半年くらい前から使えるみたいだけど, 多分,俺の開発環境が古いとか…

AndroidでLombokを使うときの注意点

仕事先の先輩から 「超便利だよ~」 と教えてもらった「Lombok」を,作成中のアプリに導入した.「Lombok」というのは,ザックリと言うと コードをモッサリさせる要因であるGetter/Setter/Constructorを, アノテーション1つで自動作成してくれるツール. こ…

XMLの基本知識

ゴールデンウィーク明けあたりから, ファイル内の文字列置換ツールを作成していた.「そんなもん,世の中にいくらでも転がってますがな」 と言われれば,その通りなんだけど, mavenとJUnitの勉強が主目的だったので, そこは気にしない方針で.置換のルー…

JJUG CCC 2015 Spring 感想

Javaのコミュニティイベントに行ってきたので,その感想. といっても盛大に寝坊したので,午後の3セッションだけ.イベントの詳細ページはこちら. そこそこ年季の入ったイベントらしいけど,参加するのは初めて. JJUG CCC 2015 Spring(4月11日開催) | …