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

Picasso、Otto、Retrofitのソースコードを読んだ

最近はAndroidアプリを作っているのですが、うどん職人以降まともにAndroidアプリを作っていなかったので勉強のためにライブラリのソースコードを読みました。この記事は各ライブラリのファイルを読んで知ったことをまとめています。ソースコードを読んだラ…

ViewGroup直下の全ての子にアクセスする

AndroidでViewGroup直下にある子Viewを全て取得したくなりました。 (正確にはViewGroupを継承しているFrameLayoutやLinearLayoutでの話) 以下のコードは、 LinearLayout(@id="ll_parent")直下のTextViewを全て取得し、 テキストをセットしています。 java Li…

うどん職人

アンドロイドアプリ「うどん職人」をリリースしました。 同じゼミに所属している人達で作りました! 初めてアプリを開発したのですが、思った以上に四苦八苦しました...。 でも、今回はインターフェースを決めてくれる人やイラストを描いてくれる人がいて、 …

変数名からリソースIDを取得する

もし、R.string.kagawa を何かの理由で直接参照できない場合、 以下のようにすれば、簡単に id を取得することが出来ます。 int strId = getResources().getIdentifier("kagawa", "string", getPackageName()); 以下は、R.id.kagawa_txt の id を取得して利…

FontMetrics

Android をいろいろ勉強中...。 今日は文字列を中央に配置するというのをやった。 Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); paint.setTextAlign(Paint.Align.CENTER); paint.setTextSize(36f); FontMetrics fm = paint.getFontMetrics(); float cen…

Android::Emulator

Androidのエミュレータを動かしてみました。(for Linux)SDKの準備 下記から、Android SDKをダウンロード Android Developers toolsフォルダの中のemulator.exeを起動すれば起動します。 ./emulator と、その前に、 「端末のプロフィール」を作成します。 端…