受託開発やっている、いまの開発スタイルを書く。 この前のブログはわりとフォーカスをしぼったはなしだったので、今回は簡単に全体のはなし。(書く順番が逆っぽい) 今回のプロジェクトではアーキテクトとして、この↓開発スタイルの構築と運用をしていて学び多い。 バージョン管理はGit プロジェクト用サーバーにGitBucketをたててソースコードを管理している。 オフショアと仕事をするなど、開発拠点がわかれることが多い。 ソースコードに対してロックをとったりしちゃうと、他の人が開発すすめられなくなるし、拠点別れて並行開発する大規模案件だからこそ、Gitを使う必要がある。 各開発者がブランチをきって開発をして、プルリクでレビュー依頼、からのマージをすることで、レビューが済んでいるソースしかmasterブランチに取り込まれない、というのもイイ。 弊社の”エンジニア”はみんな当たり前のようにGitを使って
CompositeSubscriptionは複数のSubscriptionをまとめてunsubscribeするためのクラスです。 これは、Grokking RxJava, Part 4: Reactive Android でも触れられているように一度 unsubscribe() すると再利用できません。つまり、Androidのコンポーネントのように、一つのコントローラが何度もpause/resumeするクラスとは相性がよくないという問題があります。 たとえば、以下のようなactivityを考えてみます。 Activity#onResume() で Observable#subscribe() し、 Activity#onPause() で CompositeSubscription#unsubscribe() するのは一見動きそうですが、間違いです。一度activityをsuspend &
Probably most of you already used the known `ViewHolder` pattern. If not then you should. I've seen some implementations here and there, however many of them are being wrongly implemented. Let's have a look at this implementation of a `ViewHolder` on a simple `ArrayAdapter`: public class ExampleAdapter extends ArrayAdapter<String> { private List<String> mData; public ExampleAdapter(Context context
AndroidにはTimePickerDialogやDatePickerDialogという時刻や日付を簡単に入力できる部品があります。 TimePickerDialogで時刻を入力する/Getting Started DatePickerDialogで日付を入力する/Getting Started これらに共通していることは数値を入力するということです。 この2つのコンポーネントを構成している部品の一部であるNumberPickerという数値を入力するためのユーザインタフェースがあります。今回はNumberPickerクラスの使い方を説明します。 ※NumberPickerクラスはAPIレベル11から利用可能です。 NumberPickerを使う際に重要なメソッドは以下の通りです。 [table “163” not found /] それでは続きでサンプルソースの説明をしていきます。 初期
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く