タグ

ブックマーク / adsaria.hatenadiary.org (4)

  • Android SDKのサンプルを読む:BackupRestoreActivity - adsaria mood

    Android SDKに入っているサンプルを読む。今回はBackupRestoreActivity。 BackupRestoreActivityはAndroidのBackup Serviceを利用するサンプル。Backup ServiceはAPI Level 8から追加された機能でアプリケーションの持つデータを“クラウド”上に保管するサービス。この機能を使うことで、アプリケーションを一時的に削除(アンインストール)した後、再インストールしても以前のデータを利用できる。これは、端末を買い換えてアプリケーションを再インストールした場合にも利用できる。 http://developer.android.com/intl/ja/guide/topics/data/backup.html 開発ガイドのサンプルでは、ゲームの最高得点のデータを保存するサンプルを挙げている。 SDKのサンプル、Backu

    Android SDKのサンプルを読む:BackupRestoreActivity - adsaria mood
  • finish()ではプロセスは終わらない - adsaria mood

    Androidのメソッドの一つにfinish()というのがある。これはアクティビティを終了させたい時に呼び出す。のだが、気をつけないとハマるので、ちょっと注意が必要。 finish()を呼び出すとexitのようにプロセスが終了するかと思えば、そうではない。アクティビティは“停止状態”になり、(AndroidOSつまりLinuxの)プロセスとしては生き続けている。 試しに次のような簡単なプログラムを作ってテストしてみよう。 package com.example.android.finishtest; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class FinishTest extends Activity { @Override public void on

    finish()ではプロセスは終わらない - adsaria mood
  • Account Managerについて - adsaria mood

    Android SDKのサンプルSampleSyncAdapterを読んでみたのだが、結構初心者には難解なコードだった。SampleSyncAdapter自身はAndroidが提供する2つの機能を使って実現している。1つはインターネット上のサービスなどにログインするアカウントの管理機能を提供するAccount Managerと、もう一つはデータの同期を実現するSynchronization Manager。サンプルプログラムとしてはこれらの2つの機能を組み合わせた方が現実的なサンプルになるのだが、両方の機能の詳細を理解していない初心者には難解になってしまう。 補足:2010/10/17 このサンプルがとっつき難い理由として、どうやって動かすか解らない、という面もあった。 SampleSyncAdapterの動かし方については“Android SDKのSampleSyncAdapterの使い

    Account Managerについて - adsaria mood
  • AndroidのServiceについて - adsaria mood

    Androidのサービスについて、ちょっと調べてみた。 サービス自身を、それを使うActivityと一緒のアプリケーションとして使うローカルサービスと別のアプリケーションとして動かすリモートサービスがあるようだが、今回はローカルサービスについて。 【補足:2010.09.17】 Remote Serviceについては“AndroidのRemote Serviceについて(+作り方)”にメモしておいた。(ただし、Service全般とLocal Serviceについてはここにメモしている。) Androidのページ:http://developer.android.com/intl/ja/reference/android/app/Service.htmlに詳しく書いてある。要点だけを私なりにまとめてみた。(といっても和訳らしきものになってしまったが、和訳するつもりではないので、内容の正確さは

    AndroidのServiceについて - adsaria mood
  • 1