いろいろガンガンいこうぜ。体も大事に

普段はJavaでAndroidアプリ開発しているプログラマーのブログです。

Java

ListAdapterについて調べてみた(4) SimpleAdapter編その3

前回の続きということで,SImpleAdapterの使い方です。今回はViewBinderを見て行きます。 前回,SimpleAdapterの内部でどのようにViewとデータがバインドされるかを確認しました。SimpleAdapterは,BaseAdapterを継承していろいろ実装するよりも少ないコード…

ListAdapterについて調べてみた(3) SimpleAdapter編その2

前々回はArrayAdapterを,前回はSimpleAdapterを使ってみました。今回は前回の続きとして,SimpleAdapterのソースコードとクラスリファレンスを詳しく見て行きたいと思います。 バインドできるビューとデータ型 BaseAdapterを継承してAdapterを作る場合,get…

ListAdapterについて調べてみた(2) SimpleAdapter編その1

前回ArrayAdapterを使ってみました。 ArrayAdapterは,一つのTextViewだけセルごとに値を設定する場合,getViewメソッドをオーバーライドしたりせず非常に少ないコード量で書けます。 しかし,TextViewではなくImageViewの要素をセルごとに設定したり,セル…

ListAdapterについて調べてみた(1) ArrayAdapter編

ArrayAdapterを継承して,getViewをオーバーライドしたり,Adapter内でViewHolderをインナークラスで定義したり,セルのビューのタグにホルダーをセットしたりなどは今回しません。ArrayAdapterを継承せずに,そして非常に少ないコード記述量で使ってみます。…

Gsonのユーザーガイドを見てみた (3)

前回,前々回に引き続き,Gsonのユーザーガイドを見ていきます。 Person.java package com.rmstar.gson.userguide; public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age;…

Hello Widget! (2) AppWidgetProviderについて

Widgetを作る際に作ったAppWidgetProviderのサブクラス。 最小実装のWidgetを作った時は,メソッドを何も定義しないクラスを作りました。 AppWidgetProviderクラス。 BroadcastReceiverのサブクラス。 中でどんな複雑なことをしているのだろう? と思いきや…

Gsonのユーザーガイドを見てみた (2)

前回に引き続き,Gsonのユーザーガイドを見ていきます。 配列 Gsonのユーザーガイドには,intとStringの配列の例がありました。Person.java package com.rmstar.gson.userguide; public class Person { private String name; private int age; public Person…

Gsonのユーザーガイドを見てみた (1)

Gson User Guideに載っているサンプルを実際にやってみたり,書いてあるポイントを自分なりにまとめてみました。 基本型 package com.rmstar.gson.userguide; import com.google.gson.Gson; public class Primitives { public static void main(String[] arg…

Gsonを使ってみた。(1)

Gsonを使ってみた。 Gson JavaのオブジェクトをJSON形式に変換することができるライブラリ。 JSON文字列をJavaのオブジェクトに変換することもできるようです。 JavaオブジェクトをJSONに変換するオープンソースプロジェクトはいくつか存在するのだけれど次…

Javaの列挙型について(3)

前回,前々回に引き続き列挙型。 列挙型に組み込まれているいくつかのメソッドを確認。 Month.java package com.rmstar.enumsample; public enum Month { JANUARY("睦月", "冬"), FEBRUARY("如月", "冬"), MARCH("弥生", "春"), APRIL("卯月", "春"), MAY("…

Javaの列挙型について(2)

前回に引き続き列挙型。 今回は月を表す列挙型と,その使用例。 Month.java package com.rmstar.enumsample; public enum Month { JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER, ; } Main.java packa…

Javaの列挙型について(1)

Javaの列挙型について。 public static final int DIRECTION_NORTH = 0; public static final int DIRECTION_EAST = 1; public static final int DIRECTION_SOUTH = 2; public static final int DIRECTION_WEST = 3; private static void showDirection(int …

Hello Widget! (1) 最小構成のWidget

Widget。 Androidを持ち始めてそろそろ1年と半年だけど, 正直しっかりとWidgetを使い始めたのは最近。 作ってみた経験が無かったので, とりあえずHello WorldなWidgetを作ってみようと思います。 Hello worldプログラムはHello Worldって表示するだけで,…

C#で単純なクラスを定義してみた。

名前と年齢を表すフィールドと,そのアクセッサー。 そして,toStringをオーバーライド。 これだけの単純なクラスをC#で作りたいと思います。 Javaだとこんな感じですかね。 public class Person { private String mName; private int mAge; public Person(S…

C#とJavaのHello worldを見比べて。

JavaのHello worldと, package com.mrstar; public class Main { public static void main(String[] args) { System.out.println("Hello world!"); } } C#のHello world。 using System; namespace HelloCSWorld { class MainClass { public static void Ma…