スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ブログランキング・にほんブログ村へ

--.--.-- | スポンサー広告

JNTrain for Today ver1.05beta版公開

 NextTrain互換アプリの、JNTrainWMとJNTrain for Todayのbetaバージョン公開です。
 今回は、JNTrainWMのバグフィックスと、for Todayの画面更新処理の見直しが主です。


 まだまだ、動作実績日数が一桁のベータバージョンで、不意にハングする可能性はあります。自己責任にて導入願います。できればバグレポートお願いします m(_ _)m


 とりあえず、更新内容は以下のとおりです。

[2008/06/30 ver 1.05 beta]
JNTrainWM
・時刻表に不備があった場合、落ちてしまう障害の修正。
・曜日指定([MON][TUE][WED][THU][FRI]等)の指定がないTBLファイルへの対応。

Todayプラグイン
・アイコン表示
・描画処理の見直し(更新処理のちらつき解消)
・オプション画面の表示行数が有効になっていなかった
・オプション画面にフォントの影付き設定追加
・画面のタップによる、時刻表切り替え(画面を3エリアに分割、左右とアクションボタンの代用に)
・駅表示下部のライン部にて表示時刻表の位置表示
・アクションボタンにてJNTrainWMの呼出
 (現時点ではJNTrainWMをメインメモリにインストールした場合のみ対応)

[TODO]
・Todayプラグイン対応(対応中)
・TodayプラグインからのJNTrainWMの呼び出し (表示中の時刻表のリンク)
・データパスが指定されていない時のウインドウが消されてしまう現象への対応。

JNTrainWM
 JNTrainWMは曜日の指定を省略した場合、時刻表の読み込みに失敗してしまい落ちてしまう現象への対応です。

画面更新処理の改良
 for TodayはWM_TODAYCUSTOM_QUERYREFRESHCACHEのイベントハンドリングの方法を間違えていたため、Today画面全体がちらついていたのを修正しています。また1秒ごとの更新にも耐えるようメモリDCを使用して描画を行っています。
 以前は画面更新のタイミングがWM_TODAYCUSTOM_QUERYREFRESHCACHEイベントに依存していたため、時刻表切り替えも反応がもっさりしていたのですが、描画周りの修正のおかげでサクサクと切り替えることができるようになりました。

影付き文字
 文字が背景と同系色になってしまうことがあるため、影付き文字にできるようにしています。気休めかもしれませんが、少しは読みやすくなる場合がありますので。設定は数値で行い、0で影の非表示、1以上の数字で影の表示で元の文字からの距離を指定するようになっています。QVGAであれば1、VGA以上でフォントが太文字になっている場合、2か3を指定するとよいと思います。キャプション画像は3を指定しています。

操作関連
 あと、画面のタップでの時刻表切り替えにも対応しました。today画面を左右に3分割して、左から「左ボタン」「アクションボタン」「右ボタン」の代用となっています。これくらいの分割であれば画面の小さいX01Tやあどえすでも操作できると思います。
 アクションボタンは、JNTrainWMの起動に割り当てています。まだ暫定的に処理を組み込んだだけですので、SDカードへインストールしたJNTrainWMに対応していませんし、現在表示中の時刻表を表示させることもできませんが。
 ここら辺は次回以降、組み込む予定です。


 最後に、前回の公開時にも書いていなかったのですが、時刻表の表示形式はJNTrainWMとfor Todayとで共有しています。ただし、JNTrainWMで表示形式を変更した場合、for Todayがその設定を読み込むのは、Todayの表示アイテム変更にてJNTrain for Todayが追加された時か、オプション画面を表示した場合のみです。
 これは、極力設定ファイルなどのロードを減らしたいためで、SDなどにインストールしている場合設定ファイルがSDにあると、サスペンド解除後に読みに行ってしまう場合があります。その場合SDが読み込めない状態であると処理が不安定になるかもしれないと考えたためです。少し面倒ですが、それほど設定を変えることもないと思いますので、運用でカバーしてください。

テーマ:フリーソフト - ジャンル:コンピュータ

ブログランキング・にほんブログ村へ

2008.06.30 | Comments(0) | Trackback(0) | JNTrain

«  | HOME |  »

FC2Ad

06 | 2017/07 [GO]| 08
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

最近の記事一覧 カテゴリ一覧 コメント一覧 トラックバック一覧 プロフィール リンク一覧
[カテゴリ]
WEBコンサルティング・ホームページ制作のバンブーウエイブ

ブログ内検索

ブロとも申請フォーム

この人とブロともになる

カスタム検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。