タグ

2011年8月30日のブックマーク (4件)

  • 猫科研究所 - Roaming, Local, LocalLow

    Vista以降、Windowsはアプリケーションが設定等を保存する場所として、%USERPROFILE%\AppData以下にRoaming, Local, LocalLowという3つのフォルダを用意している。%APPDATA%はRoamingに割り当てられているのだが、では他の2つとの使い分けはどうなるのか。 これを満足なレベルで解説してるところがあまり見つからず、自分で簡単に調べてみたのでメモ。 Roamingの正体 恐らく第一の答えはkb955555(機械翻訳版)になるだろう。(後で気づいたがTechNetの方に同等内容の公式な日語訳があった) 機械翻訳版はどうも気持ち悪いので頑張って原文を訳してみる。 Windows Vista uses the Local and LocalLow folders for application data that does not roam

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

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

  • Android開発におけるMVC

    まずは一言。 卒研しろ、俺。 ということで、こんなん書いてて良い時期じゃなくなってきましたが、書かないと忘れそうなので今の内に。 今回は、AndroidにおけるMVCアーキテクチャについてのお話です。 実は自分、半年くらい前に大学の授業でMVCについては学んでいたのです。iPhone開発で。 ただ、卒研でAndroidアプリを作り始めたら、どうやってMVCを構成したらいいか分からなくなってしまった。 で、格的にアプリ制作に着手してから3ヶ月、ようやく自分なりにAndroidでMVCを実現する方法が掴めたので、ほぼ自分用の覚書として書き留めておきます。 ※大学生の与太話みたいなもんなので、鵜呑みにはしないでね! MVCとは そもそもMVCって何よ、って話ですが、僕には説明しきれないので、この辺読んでください。 Model View Controller - Wikipedia MVCとは

    Android開発におけるMVC
  • throw Life - AndroidのHandlerとは何か?

    AndroidでWeb APIを使う場合、マルチスレッドによるユーザビリティ向上を以前のエントリで説明しました。 AndroidアプリのUIはシングル・スレッド モデルです。 単純にマルチスレッドにしてUIの操作をしてしまうと、CalledFromWrongThreadExceptionでアプリがダウンしてしまいます。 これを回避する仕組みがHandlerです。 Handlerの仕組みを簡単に説明しようと思ったのですが、 またもや長くなってしまったので、先にまとめます。 AndroidUI操作はシングル・スレッド モデル ユーザビリティ向上の為にはマルチスレッドが必要 Handlerで実現 Handlerを使わない場合に起きる例外は実行スレッドのチェックで発生 Handlerを使うと、UI Threadの持つキューにジョブを登録できる キューはUI Threadにより実行される