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

Eclipse+Git+Gradleな環境を作る

久しぶりにAndroidアプリ作ろうかなと思った. 今回やりたいのは以下のような感じ.・サーバクライアントシステムにする. ・サーバ側で定期的に情報収集して,それをクライアントで参照. ・クライアントはもちろんAndroid.まずはサーバ側の開発環境を構築…

Saifu(家計簿アプリ)公開

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

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

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

Android StudioでLombok

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

AndroidのFragmentに関するメモ

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

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

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

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

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

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

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

JJUG CCC 2015 Spring 感想

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

ソフトウェアキーボードの自動起動の阻止方法

EditTextを含むActivityを起動すると, 勝手にフォーカスが当たってソフトウェアキーボードが立ち上がってしまう. 入力だけが目的の画面なら,この挙動でも問題ないが, 参照も目的としている画面だと,キーボードが画面を遮って少々鬱陶しい. というわけ…