2013年3月29日金曜日

[GoogleIME+ONO/FF]でけた!


でけた!

来週アイコン作ってキーの文字を入れて、、、
おぉぅ。結構道のり長いなぁ。


でもでも、ちゃんとOFFなってるでしょ!
快適快適ぃ~~~~~~~!!!!!

特に不便じゃないので自分はシロキーボードとして使ってるというw
おほほほほ。


どこかから文字の画像を持ってこないと。
もうしばらくお待ちください。



[GoogleIME+ON/OFF]?????


ビルド出来たけど、インストールできない。
署名してあるのに署名なしっていわれる。

なんで?

なんでぇぇぇーーーーーーーーーー!!

[SwipeStarter]またリリース


■バグ対応
☆くるくるを再調整。
 標準がダメとのことなので、昨日の対応を元に戻して標準用にチューニング

☆フォルダが二重起動しない問題を修正。
 マーカーに2個フォルダを登録しておいて1個起動中にもう一個起動しようとすると起動しないっていうのを起動するようにしました。

■新機能
メジャーバージョンを4.0にしました。
要望系を入れていきます。
今回はバグも込でリリースを急いでいたので1本だけですけど(汗)
なるべく頑張ります。

☆マーカー単位にON/OFFを設定できるように
 以前から要望のあった、マーカーOFFの時には画面下半分だけ無効にしたい(キーボードに干渉するのが問題だからね)というのを出来るようにしました。
 一律下半分っていうのはどうかと思ったので、マーカー詳細設定でOFFの時も消えないチェックボックスをつけました。
 お試しあれ。


でで、これ!
Google日本語入力がオープンソースになりました!!
http://googledevjp.blogspot.jp/2013/03/google-android.html



こいつのキーボードON/OFFのブロードキャスト投げる版を作れば「キーボードON/OFFモニタ」よりも精度の高いやつが作れるぞっっっって事で、早速やってます。
ソースは出来たんだけど、、、、ビルドがとまるw

しばらくしたら「GoogleIME+ON/OFFインテント」をリリースしますね!
お待ちをををををーーーー!!

2013年3月28日木曜日

[WaitCancelhome]アイコんを変えた


ペイントで作ったその場しのぎのアイコンを、何処かで拾ったフリーのアイコンに変えました。
ずっとほったらかしだったからね。

自分の場合、1回設定したらドロワーからも見えなくしちゃってるのですっかり忘れてた。
地味アプリなのでそんなに大した報告でもないかな。

せっかくだから、ちょっとこのアプリの説明しようかな。

AndroidではSericeからのアクティビティ起動が制限されます。


これは、確かSwipeStarterの報告で起動がトロいっていうのが来て、でも僕の端末では再現しなくて。
なんだかんだでメールやり取りしてたらホームボタン押下後が遅いってことになって。

さすがにアプリ作ってるので、どのボタンを押すとアプリがどういう状況になっているかを知ってたから、バックボタンしか使っていなかった。
ホームボタンは画面点灯させる奴みたいなw

バックボタンとホームボタンの挙動の違いについては、詳しく説明しているページがたくさんあるのでここでは割愛します。

ざっくりいうと
ホームを押してホーム画面を表示したら、今前面のアプリはただ後ろに回るだけ 
 → キープ!
バックを押してホーム画面を表示したら、もう使っていないアプリと認識される 
 → 破棄!

こんな感じ。


で、ホームを意識して使うようにしてみたらほんとに遅くって。
トーストとか仕込んでみたら、まず起動されないの。

でネット漁ってこのあたりとか読んでたら
http://stackoverflow.com/questions/5600084/starting-an-activity-from-a-service-after-home-button-pressed-without-the-5-seco

こういう記事があって
http://developer.android.com/guide/practices/seamlessness.html#interrupt


サービスやレシーバからのActivity起動がそもそもあんまりよろしくない(けど出来てる)みたい。
よろしくねいけど出来ちゃってる以上、制限かけなきゃいいのに。

アプリ起動→ホーム→別のを起動→ホーム→別のを・・→ホー・・・・
ってするとキープが多くなりすぎてメモリ圧迫するから、あまりにもちょこちょことした切り替えはさせないようにしているのかな?
ってか理由は別にどうでもいいけど。


オーバーレイでアプリを起動するランチャーを想定しなければ、サービスからアプリを連続起動する事なんてそんなにないはずだから気にならなかったんでしょう。

でも気に入らないから、なんか負けた気がして作ったってわけ。
WaitCancelHomeを中継すると、ホームボタンを押してもホームボタンを押していないことにしてあるので待機が無くなります。
端末のホームボタン押下を常時キャッチしなきゃいけないので、ホームアプリになっちゃった。

ホームボタン多用するオーバーレイ系ランチャー使い(SwipeStarterじゃなくてもイイよ!)の人はぜひ使ってみた方がイイと思う。
自分で言うのもなんだけど、体感で相当変わるから。
中継による害はないように(自身がホームアプリにこだわらないので高機能ホームアプリ等だとたまにおかしくなるかもしれないけど)作ってあるのでお試しあれ。

[SwipeStarter]またまたバグ修正&機能改善。


☆アイコンが取れないアプリ対応
アイコンのとり方何パターンかあるんですけど、ちょっとレスポンス悪そうなやつを消していました。
それを復活させた。
読み込めなかったらこのレスポンス悪そうなやつにするように。
だから見えるようになると思います。

多分、PlaystationStoreアプリ?
報告いただいたのはプレステアプリだけだったので。

☆履歴機能の改善
履歴にGooglePlayが出るようにしました。
今までなんで出していなかったかっていうと、履歴にはあるけど起動できない奴っていうのがあって、それがGooglePlay経由で行う「不具合の報告」です。
これが出た後、ダイレクト起動しようとするとエラーになっちゃうっていう。
なので、このパッケージのアプリは追加しないようにってしてました。
けど、確かにそれの為だけにplayが履歴に出ないのもアレなので「不具合の報告」系の機能だけを除外してみることにしました。

ついでに、SwipeStarterですけど、タスクの表示を実施しているので常に一番上に起動状態で居座ることになるんです。
それなので履歴も全部OFFにしてます。

これは、アプリのプロセスが極力常駐しないように、内部で明示的にプロセスのキルをしているので、履歴から起動するメリットがあまり感じられなかったからです。
スミマセン。

そもそも、履歴をもっと違う方法で見れなきゃダメなんだよなぁ。
API出たとしても過去分はどうしようもないし。

またいい方法があれば直します。

☆またくるくる
またまた対応してみましたけど、どないでしょ。
アニメーション設定しなおしてるのになぁ。

さぁ、やっと4.0ビルドが落ち着いてきたので、要望系でも行きましょうかね。
相変わらずチマチマ作業するので、バグ以外は気長にお待ちください。

2013年3月27日水曜日

[SwipeStarter]イヤーバグオオカッタネ


ごめんなさい。
でも、今回の修正はマーカーとか起動のところとかは弄っていないから、致命的なのは起きていないようでよかった。

個人開発者が暇な時間で作ってるアプリの限界という事でご容赦ください。

■報告を頂いたバグについて
☆過去に作成したSwipeStarterのショートカットが動かなくなる
マーケットで指摘もらいましたが、SwipeStarterのショートカットが動かなくなります。
「なります」じゃねーよって感じですが、今回の修正で要望に合わせてツギハギで作成していたアプリを1つのアプリとして綺麗にしました。
その作業の一環でアクティビティ名作成の統一を行いました。
それしちゃったもんだから、今まで作成されたショートカット(ショートカットにはアクティビティ名が書いてある)が動かなくなってしまったというわけ。

スミマセン。
でも、これはどこかのタイミングでやらなければいけなかったので、許してください。

☆フォルダの透明度
スミマセン。
完全なバグですね。
シークバーが0~100なんですが、それを16進数に直していなかった(アセッ)

☆シークバーの値がわかりにくい
シークバーの上のところに数値として出るようにしました。

☆くるくるがとまる
うーむ。
僕が持ってる端末では再現しないんですよね。。。。
まぁ、手探りですけど対応してみました。


☆画面輝度が反映されない
以前、書いたんですけど、これ間違いぽいですね。すみません。
http://toramamma.blogspot.jp/2012/09/swipestarter.html

結果的には、「TYPE_SYSTEM_ERROR」で表示されたものがあるといろいろと制限がかかるって事らしいです。
SDからアプリインストールできないとか、なんとかかんとか。

で、SwipeStarterでは今まで「TYPE_SYSTEM_ALERT」と「TYPE_SYSTEM_ERROR」を使い分けていました。
ICS以降では「TYPE_SYSTEM_ALERT」がステータスバーより下のレイヤーになるので、マーカーが表示されないという現象になりました。
そこで、上部に表示するマーカーの場合だけ「TYPE_SYSTEM_ERROR」になるようにしていました。
→僕上側使っていないのでSwipeStarterはシロだと思っていただけ。

ただ、ICS以降の一部端末でAndroid標準の履歴がギザギザするという現象が発生しました。
それの解決方法が、すべてのマーカーを「TYPE_SYSTEM_ERROR」にするでした。

今まではICS以降の表示レイヤーに関する設定があったんですが、今回4.0でビルドしたので、一律にしちゃえーーって事で設定削って「TYPE_SYSTEM_ERROR」にしちゃってた。
で、これが画面輝度の設定に影響したってわけ。

なので、設定を戻しました。
デフォルトでは「TYPE_SYSTEM_ALERT」にするようにしたので、履歴がギザギザする端末をお使いの方はチェックを入れてね。
画面輝度は反映されなくなるけど。

☆フォントがでかい
すいません。
自分の端末がフォント小に設定されてて、それをベースに作っちゃったもんだからエライことにw
フォントは小さくしました。
端末設定に依存するように作ってあります。

☆ステータスバーON/OFFのショートカットアイコン
ホーム等に吐き出すアイコンが間違えてましたので対応しました。


バグに関してはこんな感じかな。
これら、もう対応しましたので、1時間くらいで反映されると思います。

■まだやっていない奴

☆タスク履歴リスト
チョットやってみます。
このあたりは整理しようと思っているので。

☆一覧でアイコンが表示されないアプリがある。
今やってます。
多分、パフォーマンス重視にして削ったところを戻せば行けると思います。

2013年3月26日火曜日

[Swipestarter]ほんとごめんなさい。


なんだか、えらい勢いで「ウゴカネンダヨッ」っていうご報告をいただきまして。
今マーケット見たら、最新バージョンも反映されておりましたので更新してみてください。

[SwipeStarter]スマヌ。。

間違って古いapkアップしちまったらしく、マーカーの起動メニューが出ませんでした。
新しい方のapkをアップしてあるので、そっちを使って。

失敬。

[SwipeStarter]やっといろいろ直した。


チマチマやってたらすごい時間かかってしまった。

【主な改修】
■ビルドSDKバージョンを4.0に
Android4.0以上がシェアの50%を超えたという事で、今までAndroid2.1でビルドしていたところをAndroid4.0でビルドするようにしました。
こいつがかなり厄介だった。。
廃止された機能が多くて、設定画面系ほぼ作り直ししました。
作り直し方としては、2.x系のユーザさんと4.x系のユーザさんが半々で存在しているので、切捨て御免はしていません。

4.0でビルドしたけど、2.Xでも動くように作ってあるという事です。

■設定画面作り直し


設定画面作り直ししたので、ついでに設定ファイルをきれいにしました。
今回、既存ユーザさんに関しては、初回のみ設定ファイルのマイグレーションをする旨のダイアログが出て綺麗にしてくれるはずです。
※初回のみなので、気にせずOKしちゃってください。

設定画面は、醜い(見難い・わかりづらい)とのことだったので、ちょっとジャンル分けを増やしました。
・アプリ設定
 自動起動
 マーカーのタッチ時の設定
 通知バーの設定
 マーカーON/OFFの設定

・マーカー設定
 マーカー全設定
 マーカー個別設定

・オプション設定
 フォルダの設定
 ドロワーの設定
 タスクの設定
 ウィジェットの設定

・制限解除
 アプリ内課金

・高度な設定
 お試し機能
 開発設定

いくつか不要と思われる設定は削除しました。
まぁ、少しは見やすくなったことでしょう。

■パフォーマンス改善
ドロワーとウィジェットのプロセスをキルしないでおける設定を追加しました。

アプリアイコン・ショートカットアイコンをキャッシュするようにしました。
→ぱらぱら表示されるのは無くなります。


■その他バグ修正
設定画面作り直しっていうのがすごく大きかったので、要望は今回は入れませんでした。
問題の切り分けが難しくなっちゃうかもしれないから。

なおしたバグ
・くるくるがとまる



うーん。
とりあえず、実装は終わって動作確認も完了。
Android2.1のエミュレータ・android2.3のP01d・android4.2のGalaxyNexusでは問題なかったので良しとした。

問題があればなんなりと。



これで問題が起きなければシンプル版もこれにする予定。
アー疲れた。