タグ

androidとtutorialに関するterurouのブックマーク (6)

  • Service - Messengerを使ったProcess間通信 - The blog :: Memo & Journal

    前回、密かに予告していましたが、今日はMessengerを使用したServiceとのやり取りを実装したいと思います。今回も単純にServiceからのCallbackを受けて画面に表示されているTextを更新するということを試してみたいと思います。Android developer siteで紹介しているものの簡易版になります Messengerとは MessengerはHandlerに紐づけられます。HandlerにMessengerを紐づけることにより、あるProcess内で動いてるHandlerと別のProcess内で動いているHandlerの間でMessage objectを使用したProcess間通信を可能にします。AIDLでinterfaceを定義する代わりにMessengerを使ったServiceとのProcess間通信をする事ができます 実装の要点を下記にまとめます Acti

    Service - Messengerを使ったProcess間通信 - The blog :: Memo & Journal
  • Service - Bindあり - ServiceからのCallback - The blog :: Memo & Journal

    さて前回に引き続きServiceの実装を試してみます。 今回はServiceからのCallbackを利用出来る様にしてみたいと思います。 BackgroundでServiceを走らせておいて「音楽の再生が終わったよ」というようなServiceで行っていた処理に何らかのEventが発生したらActivityに通知したいというような時に使用できます。 今回、実現する機能はServiceからのCallbackをもとにTextViewに表示するStringをupdateするというものです。 実装の要点をまとめます Activity側 Activity用のAIDLにCallback interfaceを定義 ActivityにServiceからのCallbackを受け取るためのCallback interfaceを実装 ActivityにServiceとBindするContext#bindServi

    Service - Bindあり - ServiceからのCallback - The blog :: Memo & Journal
  • Service - Bindなし - The blog :: Memo & Journal

    今回はServiceを実装してみたいと思います。Context#startService()を使用したSimple版になります。下記の説明で行くと1の例。 Serviceとは Serviceは User Interactionとは無関係に長時間処理を行うことができる ある機能を他のapplicationに提供できる というものです。 1に関する補足説明としては、ActivityがUser Eventによりある処理の途中で終了されてしまったりするのに対して、Serviceは独立して処理を続けることができます。Context#startService()で呼び出されるServiceがこれに該当します。 2の例でいくと、Backgroundで動いているmusic playerなんかがその例になります。あとは複数のapplicationで機能を共通化したい場合にも有効です。Context#bind

    Service - Bindなし - The blog :: Memo & Journal
  • Android Wiki*

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

    Android Wiki*
  • throw Life - 初めてのAndroid -第7章 世界との接続-

    Androidとは何かからはじまり、音をならしたりOpenGLを使ってみたり「数独」アプリを作ってみたりと、幅広いです。 幅広いと複雑になりがちですが、サンプルが非常にシンプルな形に纏められているので、とても分かりやすくなっています。 これに先立ち、2009年5月11日(月)に開催される日Androidの会の月例イベントで先行即売会が行われます。 特典として購入者全員にGoodies君デザインのTシャツがもらえるそうです。

    terurou
    terurou 2010/02/24
    AndroidのAsyncTaskは.NETでいうところのBackgroundWorkerみたいなもん
  • Google Android用携帯アプリ作成のための基礎知識 (1/5) - @IT

    Android”って何? 人造人間のこと? Androidは、Googleが発表した携帯電話のプラットフォームです。発表と同時にいろいろな媒体で紹介されましたから、ご存じの方も多いことでしょう。まだ、ご存じでない方は、ニュース記事「グーグルが「アンドロイド」SDK公開——動画デモも〜エミュレータも提供〜」が参考になるでしょう。 Linux 2.6カーネルをベースとしていて、アプリケーションの開発にはJavaを使うことができます。早速、SDK(ソフトウェア開発キット)をダウンロードして試用してみました。 携帯電話アプリ向けのJava MEとの互換性がない ところで、携帯電話などで動作するアプリケーション向けのJava Platformといえば、SunのJava ME(Java Platform, Micro Edition)があるわけですが、Androidで動作するJavaアプリケーション

    Google Android用携帯アプリ作成のための基礎知識 (1/5) - @IT
  • 1