2012-01-01から1年間の記事一覧
ArrayList完全修飾名で言うと,java.util.ArrayListいつもお世話になっているこのクラスの実装がどうなっているのか?気になったので中身を見てみました。 参照したのは,Android SDKの以下の リファレンスは docs/reference/java/util/ArrayList.html ソー…
前回,前々回に引き続き,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;…
Widgetを作る際に作ったAppWidgetProviderのサブクラス。 最小実装のWidgetを作った時は,メソッドを何も定義しないクラスを作りました。 AppWidgetProviderクラス。 BroadcastReceiverのサブクラス。 中でどんな複雑なことをしているのだろう? と思いきや…
前回に引き続き,Gsonのユーザーガイドを見ていきます。 配列 Gsonのユーザーガイドには,intとStringの配列の例がありました。Person.java package com.rmstar.gson.userguide; public class Person { private String name; private int age; public Person…
Gson User Guideに載っているサンプルを実際にやってみたり,書いてあるポイントを自分なりにまとめてみました。 基本型 package com.rmstar.gson.userguide; import com.google.gson.Gson; public class Primitives { public static void main(String[] arg…
Gsonを使ってみた。 Gson JavaのオブジェクトをJSON形式に変換することができるライブラリ。 JSON文字列をJavaのオブジェクトに変換することもできるようです。 JavaオブジェクトをJSONに変換するオープンソースプロジェクトはいくつか存在するのだけれど次…
前回,前々回に引き続き列挙型。 列挙型に組み込まれているいくつかのメソッドを確認。 Month.java package com.rmstar.enumsample; public enum Month { JANUARY("睦月", "冬"), FEBRUARY("如月", "冬"), MARCH("弥生", "春"), APRIL("卯月", "春"), MAY("…
前回に引き続き列挙型。 今回は月を表す列挙型と,その使用例。 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の列挙型について。 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 …
抽象クラスを使ってみた。 abstract class AbstractSuper { public void Process() { Prepare(); Execute(); } abstract protected void Prepare(); abstract protected void Execute(); } class ImplA : AbstractSuper { protected override void Prepare (…
class Super { public void Hello () { Console.WriteLine ("Hello, this is Super class."); } } class Sub : Super { public void Hello () { Console.WriteLine ("Hello, this is Sub class."); } } class MainClass { public static void Main (string[]…
Widget。 Androidを持ち始めてそろそろ1年と半年だけど, 正直しっかりとWidgetを使い始めたのは最近。 作ってみた経験が無かったので, とりあえずHello WorldなWidgetを作ってみようと思います。 Hello worldプログラムはHello Worldって表示するだけで,…
class Person { private string name; private int age; public Person (string name, int age) { this.name = name; this.age = age; } public string GetName () { return name; } public int GetAge () { return age; } public void SetAge (int age) { t…
名前と年齢を表すフィールドと,そのアクセッサー。 そして,toStringをオーバーライド。 これだけの単純なクラスをC#で作りたいと思います。 Javaだとこんな感じですかね。 public class Person { private String mName; private int mAge; public Person(S…
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…
Hello World プログラムをMonoDevelopで作ってみました。 Start New Solutionクリックして, C#のConsole Projectを選択。 名前とロケーション,ソリューション名を指定してForwadをクリック。 その後,新しくつくるプロジェクトに必要な機能を聞かれ, 追加…
ゲームを作りたい。 Unityでゲームを作りたい。 言語はC#でUnityでゲームを作りたい。 ということで,まずMacにC#の開発環境をいれて見ました。 C#の開発環境だと,やはりVisual Studioをまず思いついたのですが, 所持しているマシンがMacでしたのでVisual …
プログラマー歴もうすぐ1年です。 業務ではJavaでAndroidアプリケーションを開発しています。自分の備忘録として, C#とUnityでゲームを開発した記録だったり, Javaの便利なライブラリを調べたことだったり, Androidの疑問点・分かったことだったり, ま…