Flex、AIR、Java、Androidなど

4月17日 2009

【Android】Motion Task Switcherを公開します

Posted by: tachibana In: Android| プログラミング

Motion Task Switcher helps switching task by shaking-twice-quickly.

If a shaking may switch task, putting your device somewhere or opening/closing keyboard on g1 unexpectedly switch task as well as shaking to switch task, so I implement service that switch task only by shaking-twice-quickly to prevent unexpected task switching.

In case of 3 apps are running, shaken twice within 5 sec of last task switching to switch 1 – 2 – 3 – 1. After 5 sec of task switching, all apps will be reordered. Same as Windows PCs.

Bug report will be appreciated. Please post comment on this post or send me e-mail(address displayed right).

I refered to egg’s blog about Sensor. If you are interested, visiting this post will help you.

Source code of TaskSwitcher are available here.


アプリケーションを公開するとAndroid端末からのアクセスが増えるので英語でも併せて書きました。

Motion Task Switcherを公開しましたのでお知らせいたします。もう既に私には無くてはならないアプリケーションになっています。homeボタンの長押しは全く使っていません。

【Android】端末を振ってタスクを切り替えるアプリケーションを作ってみましたでは単純に振動を引き金にタスクを切り替えていましたが、これだと机の上に置いた時や、キーボードを開け閉めした時にもタスクが切り替わってしまい困っていました。

そこで二度振って初めてタスクが切り替わるよう実装を変更しました。予期しないタスク切り替えが行われない為にタイミングは結構シビアに設定してます。二度振るのが早すぎても遅すぎてもタスクは切り替わりません。

ココン、という感じではなくコンコンという感じで振ってみて下さい。慣れれば手が覚えると思います(笑)。

タスクの切り替え順は前回のタスク切り替えから5秒以内だと起動しているのアプリケーションを順番に切り替えます。1→2→3→1の順です。5秒経つと起動中のアプリケーションは再び最新のもの順に並べ替えられます。Windowsで言うと5秒以内だとAltを押したままTabを押した時の挙動、5秒経つとAltを離すのと同じような動きをします。

現状、Activityを起動した瞬間に重い処理を行うようなアプリだとそこでもっさりして5秒に間に合わないことがあります。ここは何か改善策がないか考えているのですが難しいかもしれないですね。

センサーについてはeggさまにブログでの投稿(Android – 加速度センサー再び)のみならず私のブログにまでコメントを頂いて教えてもらいながら実装することができました。ありがとうございます。

一度の振りで反応する旧バージョンのソースはこちらに全部おいてあります。Motion Task Switcherはこれに二度振らなければタスクを切り替えないようにする実装と例外処理を少々加えただけです。

ダウンロードはAndroid Marketから可能です。cyrketのページはこちら

バグ等ありましたらコメントかメールでお願いします。

EasyFreeAds Blog News Facebook Twitter Myspace Friendfeed Technorati del.icio.us Digg Google Yahoo Buzz StumbleUpon

Tags: ,

No Responses to "【Android】Motion Task Switcherを公開します"

Comments are closed.

Categories

 

2017年7月
« 4月    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

About

Author: tachibana

  • ちょっとしたことはTwitterに書いています。こっちはアプリの公開等の時に更新されます。
  • 最近はもっぱらJavaとObjective Cです。AS3は飽きました。
  • スクリプト言語ではPerlが好きでしたが最近はGAE/Jで何でもやってます。
  • Linuxは自宅サーバー建てるのがやっとのレベルです。前の会社で何日も徹夜してやったのはいい思い出です。
  • アプリへのご要望などご意見等ありましたらお気軽にご連絡下さい。

Alternative content here