タグ

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

  • 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
    Itisango
    Itisango 2011/05/04
    finish()ではプロセスは終わらない
  • Ubuntuのカーネル再構築 - adsaria mood

    以前、Redhat系のCentOSのカーネルを再構築したが(「CentOSのカーネル再構築」)、今回はUbuntu(Debian系)の再構築を試みた。 カーネル体はディストリビューションとは独立しているので基的なやり方は同じだが、Debianではカーネルの再構築用のユーティリティ(スクリプト等)を提供しているので、それらを使って簡単に構築できる。 次のような手順となる。 環境の整備(開発環境パッケージの追加) ソースコード・パッケージのダウンロード ソースコードの展開 カーネルのコンパイル カーネルのインストール 来は3と4の間にカーネル構成の設定があるが、今回は先ず現在動いているカーネルと同じ構成のものを作ることを目的としたので省略した。 ■ 環境の整備 Ubuntuはインストールしたての状態でコンパイルの環境が十分ではないためまず、一応、コンパイラの環境を整える。 root@ub

    Ubuntuのカーネル再構築 - adsaria mood
  • 1