タグ

threadに関するtomtom35のブックマーク (13)

  • 404 Not Found | Atsushi Ezura

    Atsushi Ezura Photography Thank you for coming my photography site. This is Atsushi Ezura Photography. Unfortunately, your access page has no here. Please click here to go to the top of my photography’s site. “Atsushi Ezura Photography”サイトへようこそ。アクセスいただいたページは存在いたしません。恐れ入りますが、こちらをクリックして、ぜひ当方の写真をご覧になって行ってください。 女性モデル募集中 当サイトでは、ポートレイト写真・作品撮りの女性モデルを募集しています。 未経験・初心者大歓迎です。 学生さんやOLさんなど、職業は一切問いません(これまでに多くの未

    404 Not Found | Atsushi Ezura
  • しずくくんのAndroidでゲームプログラミングしてみたいなblog : AndroidでSleepをかけながらViewを操作する

    2010年04月05日06:33 カテゴリAndroidJava開発 AndroidでSleepをかけながらViewを操作する Tweet AndroidUIを別Threadから操作する。 http://blog.livedoor.jp/shizuku_kun/archives/51374712.html の続きになります。 sleepをかけて何秒かに1回Viewを更新したいとかそんな感じの場合、Handler.post()の外でsleepさせて、Viewに触る度にHandler.post()を使うとするべきなようです。 sleep処理はHandler.postの中でやると、postを抜けるまで止まっちゃうみたいで駄目ぽいです。 だめな例 Handler mHandler = new Handler(); new Thread(new Runnable() { public void r

  • JAVAでThreadとRunnableの違いについての具体例教えてください回答はかなり難しいと思いますが、答えられる方お願いします。 -... - Yahoo!知恵袋

    JAVAで Thread と Runnableの違いについての具体例教えてください 回答はかなり難しいと思いますが、答えられる方お願いします。 JAVAで Thread と Runnableの違いについての具体例教えてください 回答はかなり難しいと思いますが、答えられる方お願いします。 JAVA Thread と Runnableの違いについての具体例教えてください ネットや書籍を使って勉強をしているのですが、ThreadとRunnableの使い分けが全くわかりません。 どーゆうシステムを組む時に、Threadでどーゆうシステムを組む時にRunnableなのでしょうか? 身近なシステム(世間に出回っているシステム)で具体例を教えてください。 またメリットを知りたいです。 尚、否定的な回答はご遠慮ください。

    JAVAでThreadとRunnableの違いについての具体例教えてください回答はかなり難しいと思いますが、答えられる方お願いします。 -... - Yahoo!知恵袋
  • マルチスレッドプログラミング

    スレッドとは、プログラムを実行している主体(例えて言うなら1人の人間)です。 そのマルチスレッドプログラミングについて解説していきます。 マルチスレッドプログラミング INDEX スレッド 1.1. スレッドとは 1.2. マルチスレッド 1.3. スレッドのライフサイクル 1.4. 複数のスレッドの関係 スレッドの実行 2.1. Threadクラスを継承する方法 2.2. Runnableインタフェースを実装する方法 2.3. 2つのスレッド作成方法の比較 スレッドの排他制御 3.1. synchronizedブロック 3.2. synchronizedブロックの仕組み 3.3. synchronized メソッド 3.4. static synchronized メソッド 3.5. volatile 変数 スレッドの制御 4.1. 優先度の設定 4.2. スレッドの休止・中断 4.3.

  • Androidプログラミングの館

    5.1 別スレッドで処理をする AndroidUIに関する部分はシングルスレッドで動作することしか許されていません。 試しに別スレッドからUIを操作すると、例外が発生します。 これは、Viewのset系メソッド内に存在する、画面再描画メソッドである invalidate() の中で、 呼び出し元が、UIスレッドかどうか確認しており、別スレッドなら 「Only the original thread that created a view hierarchy can touch its views.」 と例外が吐きだされるためです。 すなわちAndroidアプリ環境では、マルチスレッドで動かしつつも、UIはシングルスレッドのみで動かす仕組みが必要になります。 そこで2種類のスレッドを利用する仕組みが存在しています。 1. 普通のThreadを使う。Android用のHandlerを使って定

  • UIを操作するのにhandlerを使う理由 thread WebViewCoreThread exiting due to uncaught exception - [Androidアプリ/Android] ぺんたん info

    UIを操作するのにhandlerを使う理由 thread WebViewCoreThread exiting due to uncaught exception Androidではメインのスレッド以外はUI(画面表示機能)にアクセスすることができない。 このためほかのスレッドなどでUIにアクセスすると次のような例外が発生します。 [参考記事] Androidでマルチスレッド処理をする方法 W/dalvikvm( 646): threadid=17: thread exiting with uncaught exception (group=0x4001aa28) E/AndroidRuntime( 646): Uncaught handler: thread WebViewCoreThread exiting due to uncaught exception E/AndroidRunti

  • Threadの割り込みを活用する - プログラマーの脳みそ

    確実に一定時間スリープする - terazzoの日記ではThreadの割り込みがあっても確実に一定時間の停止を試みているが、そもそもこのようなコードは書いてはいけない。 Thread.sleep()は一定時間止まるための便利メソッドとしてよく知られているが、そのときに発生するInterruptedExceptionについての理解は広まっていない気がする。割り込みとはなんなのか。どういう時に使うのか。 目覚まし時計 お昼休みに昼寝をしようとする。寝過ごすといけないので15分後にアラームを鳴らす設定をした。 さて、ひと眠りするか、というところに友人がやってきた。昼寝はやめて売店に行くことにした。果たして売店でアラームが鳴り始めた。 さて、このとき、アラームは15分間の待機を命じられたわけだけども、お昼寝がキャンセルされたことで、もう待機しなくてよくなってしまった。むしろ、さっさと待機をやめてく

    Threadの割り込みを活用する - プログラマーの脳みそ
  • ActivityとThreadについて - 素人のアンドロイドアプリ開発日記

    Threadを使ったプラグラムを書いていると、GUI(グラフィックユーザーインターフェース)をいじる場合には、handlerを使わなくてはいけない。 と言う問題につきあたって、 AndroidのHandlerとは何か? でhandlerの中身の理解をしようという結論になったのですが、「AndroidアプリのUIはシングル・スレッド モデルです。」と書いてあって、よく読むとAndroidのActivityは言わば、Threadをひとつ動かしている。と言う結論に達しました。ですが、Activityってrun()とかないし。。 と言う事を今回、調べました。 簡単にthreadを勉強をすると、 Thread trd = new Thread(new Runnable(){ public void run() {} }); trd.start(); と言う構成で、runの中身を上から順番に実行をして

  • マルチスレッドプログラミング

    プログラムがどうやって実行されるか考える場合、考え方の一つに「ロボットがプログラムの命令を順次解釈していく」というものがある。 このロボットはプログラム内の各命令を順番に調べていき、その命令を正確に解釈することによってプログラムを実行する。 if-else などの分岐が起こった場合や、for, while などで繰り返しを行う場合、メソッドを呼び出す場合も同様である。 ロボットの通り道を矢印で表したが、この矢印はプログラムの実行中、一の糸のように途切れることなく続いている。if, for などの繰り返し命令、メソッド呼び出しなどの命令を解釈する場合にも、ロボットがたどった道は一の制御の流れで表すことができる。 このような一連の制御の流れを、スレッド (thread of control) と呼ぶ。 これまでのプログラムは、基的にスレッドが一だけであった。 java.lang.Thr

  • https://team-hiroq.com/blog/android/android_multithread.html

  • HandlerとMessage - 別スレッドでのGUI操作 - 愚鈍人

    ProgressDialogのサンプルプログラムをながめていたら、Handlerという見なれぬクラスが使われていた。 Handlerクラスて何だろう、と思って調べてみたらすっかりはまってしまった。 他の記事もそうなのだが、今回は特にサンプルコードをもとに推察で書いている部分が多いので、誤りがあればご容赦いただきたい。 動作確認は、きちんとしているつもりであるが。 別スレッドでのGUI操作の問題点 アンドロイドでも、通常のjavaプログラムのようにThreadクラスが使える。 しかし、アンドロイドのGUIはシングルスレッドにしか対応していないため、 ウィジェット等のGUIオブジェクトを生成したスレッドとは別のスレッドから、ウィジェットに直接アクセスする事はできない。 まず次のプログラムを実行して、別スレッドから直接ウィジェットの操作を試みてみる。 このプログラムを実行してボタンを押すと、新し

    HandlerとMessage - 別スレッドでのGUI操作 - 愚鈍人
  • throw Life - AndroidのHandlerとは何か?

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

  • Timerを使って定期的に実行する方法 | TechBooster

    今回は定期実行に便利なタイマーです。 ストップウォッチを例題にTimer処理のポイントを3つ、紹介します。 マルチスレッド処理について TimerやTimerTaskはcancelメソッド実行後は再利用できない Androidの描画手順(UI Threadを使うシングルスレッドモデル) Androidでもjava.util.Timerが利用可能です。 ご存じの通り、Timerは新しいタスク(スレッド/Thread)を作成して、指定した遅延時間がたつと実行されます。 AndroidでTimerを使う際は、とくにスレッド処理について意識する必要があります。 経験上、タイマーを使う際は処理のついでに描画を更新したいときが多いのですが、Activityの描画ロジックがシングルスレッド前提で設計されているためです。 最初に1.スレッドについて紹介します。次に、ストップウォッチを例に2.タイマー処理を

    Timerを使って定期的に実行する方法 | TechBooster
  • 1