2010年12月13日のブックマーク (8件)

  • Android Parcelable を使ってクラスのメンバを一時保存

    さて、前回のエントリで、Bundle で状態を保存する方法を 書きました。 Android Bundle で状態を保存 ここでは、Bundle の Method (例えば putString と getString) を使ってパラメータを保存する方法を紹介しました。 しかーし、ここで問題が発生 「独自にデータクラスを用意していて、このクラスのメンバごと保存したいんだけど…」 さぁ、この場合どうする? ここで登場するのが Parcelable さんです。 Parcelable はリファレンス http://developer.android.com/intl/ja/reference/android/os/Parcelable.html に書いてあるように、Parcel にデータを書き/読みするためのインタフェースです。 "Interface for classes whose instan

    zakkiver24
    zakkiver24 2010/12/13
    Parcelableインタフェース
  • [Android] android.os.Parcelable / Parcel - adakoda

    android.osパッケージのParcelableは、 (Parcelクラスから)インスタンスを読み書きするためのインターフェースです。 例えば、アクティビティ(Activity)間で、データを渡したい場合、 Intent.putExtra()などで、ほとんどのデータ型を格納することができますが、 Parcelableインタフェースを実装しているクラスであれば、そのインスタンスも、 putExtra(String name, Parcelable value)を呼び出すことで、インスタンスごと渡すことができます。 ※「Parcel」は日語に直訳すると「小包」。なんとなくイメージできますね。 では、Parcelableインタフェースを実装するには、どうすればよいかというと、 下記のような実装を追加するだけでよいです。 ※ソースコードは、公式のヘルプ(http://code.google.

    zakkiver24
    zakkiver24 2010/12/13
    Parcelableインターフェース
  • ハドソン、iPhone向け「PCエンジン」エミュレーターを開発〜今冬リリースを予定

    ハドソンが、iPhone上でゲームコンソール機「PCエンジン」のタイトルが動くエミュレーターを開発、今冬発売の予定と発表しています。[source: Hudson ] 米国ハドソンのFacebookおよぼTwitterで発表したもので、アプリ(エミュレーター)に「パワースポーツ」(米国ではWorld Sports Competition)を同梱してApp Storeで無料配布。 リリースと同時に15タイトルを揃え、それぞれ$3,99(日では450円?)で販売する、としています。 興味深いのは、毎日ハドソンが選択した1タイトルを3分間プレイできる、というお試し機能がついているという点。 とくに「PCエンジン」でプレイした経験の無い世代にとって、購入前にゲームの内容を確認できるのは嬉しい機能といえます。 価格やリリース時期は米国ハドソンの発表であり、国内での発売とは異なることも考えられます。

    ハドソン、iPhone向け「PCエンジン」エミュレーターを開発〜今冬リリースを予定
  • 「女子部」が“モテるアプリの作り方”を指南、日本Androidの会「Andronjoナイト!」開催

    東京都内では、ソフトウエア開発者コミュニティによる『勉強会』と呼ばれるイベントが盛んに開催されている。その中でも、ひときわ異彩を放つ「Andronjoナイト!」が、2010年2月15日に開催された。女性による、女性のためのAndroidイベントである。この日集まった80名近い参加者の1/3は女性であった。 イベントの正式名称は「日Androidの会2010年2月のイベント」。Androidの普及促進団体「日Androidの会」の定例の勉強会という体裁ながら、企画と出演はすべて日Androidの会「女子部」が担当した。 「女子部」は、2009年12月1日に日Androidの会のメーリングリストに投稿された一通のメールから始まった。メールの投稿者は、現在「女子部」副部長のあんざいゆき氏(図書館検索および予約用AndroidアプリLibraroid開発者)。この投稿に対し、日Andro

    「女子部」が“モテるアプリの作り方”を指南、日本Androidの会「Andronjoナイト!」開催
    zakkiver24
    zakkiver24 2010/12/13
    デザイン
  • 小包の包み方 - Kazzz's diary

    createFromParcelメソッドからして、非直列化はこのインタフェースを介して行うらしいが、どうしてこんな作りになっているんだろう。 前にも書いたが、Androidではアプリケーション(ActivityやService)間が分離されており、オブジェクトやデータを共有することできないので、何らかのメッセージ通信のメカニズムが必要になる。 AndroidはIntent(インテント)という簡易なプロセス間通信(Windowsで言うところのDDEに近い)のメカニズムを実装しており、ParcelクラスはParcelableを含む、Androidアプリケーション間で通信するオブジェクトをインテントを介して直列/非直列化する。 実際のParcelクラス中、Parcelableを読込むためのreadParcelableメソッドを見てみよう。 Parcel#readParcelable public

    小包の包み方 - Kazzz's diary
    zakkiver24
    zakkiver24 2010/12/13
    Percelableインタフェース
  • Android Wiki*

    Google Androidに関する技術情報を公開していきます。 どなたもご自由に追加/編集してください。 ページを新規作成する場合は、既存のページまたは、テンプレートページを複製してください。 Pukiwikiの使用方法はこちらを参照してください。 新しい!Android攻略Wiki MenuBarを参照 注 wikiwikiではスパム、荒らし対策のため文字列がmod_securityでフィルタリングされています。 そのためonClick()、onFocus()などはWiki上に記載できないため、来は半角の文字列も一部全角で記載してあります。 不正な文字列が含まれる場合は「406 NotAcceptable」となり、編集内容が無くなってしまう場合もありますので、編集する際はこまめに更新を行う事をお勧めします。 ※インライン要素が展開される整形済みテキスト行(行頭がシャープ半角空白#で始

    Android Wiki*
  • ボタンの画像変更(CheckBox,RadioButton) - Android Wiki*

    ボタン画像作成 それぞれの状態のボタン画像を作成します。 ボタンがONの状態 ボタンがONかつ押されている状態 ボタンがOFFの状態 ボタンがOFFかつ押されている状態 作成したボタン画像をdrawableフォルダに配置します。 画像定義 画像をxmlに定義します。itemの(1)と(2)、(3)と(4)の順番が逆の場合はボタンを押している状態の画像が表示されなくなりますので注意してください。 作成したxmlファイルはdrawableフォルダに配置します。 button.xml <?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- (1) --> <item android:state_checked="true" a

    ボタンの画像変更(CheckBox,RadioButton) - Android Wiki*
  • [android] アイコン付きのリストを作ってみる | xFutures

    Twitterクライアントとかで見かける、アイコン付きのリストを作ってみる。 こんな感じ。 アイコン付きリストのサンプル アイコン付きのリストを作るには、ArrayAdapterを継承してオリジナルのアダプタを作ってあげればOK。 まずは、リストアイテムのレイアウトXML。 左にImageView、右にTextViewを配置してみる。それぞれTagに “icon” と “text” を設定。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orienta