app:musicplayerw
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
app:musicplayerw [2015/02/07 12:24] – [はじめに] oga | app:musicplayerw [2015/03/05 23:39] (現在) – oga | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Music Player | + | ====== Music Player2 |
* Android Wear 5.0 以上 | * Android Wear 5.0 以上 | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
- | {{: | ||
===== Link ===== | ===== Link ===== | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
* [[: | * [[: | ||
- | |||
行 28: | 行 38: | ||
- | * 更新履歴 | + | * v2 更新履歴 |
- | * v2.0.0 : 2015/ | + | * 2015/ |
- | * 転送途中の曲再生に対応するためデータの構造を変更。通知領域での簡易操作に対応。曲名の表示。 | + | * 2015/ |
- | * v1.1.1 : 2015/02/02 メモリリークバグ修正、丸型レイアウトに対応 | + | |
- | * v1.0.1 : 2015/01/01 同期リスト追加時に、高ビットレートまたは長い曲データが含まれていると Java Heap があふれる可能性があったため修正。 | + | |
- | * v1.0.0 : 2014/11/24 | + | |
+ | * v1 更新履歴 | ||
+ | * 2015/02/02 v1.1.1 : メモリリークバグ修正、丸型画面に対応 | ||
+ | * 2015/01/01 v1.0.1 : 同期リスト追加時に、高ビットレートまたは長い曲データが含まれていると Java Heap があふれる可能性があったため修正。 | ||
+ | * 2014/11/24 v1.0.0 | ||
- | ===== v2 の改良点 | + | ==== v2 の改良点 ==== |
v1 ではデータ転送中に曲を再生することができませんでした。一度に大量のデータを転送した場合長時間操作不能となり、いつ転送が終わるのか分からない点も問題でした。 | v1 ではデータ転送中に曲を再生することができませんでした。一度に大量のデータを転送した場合長時間操作不能となり、いつ転送が終わるのか分からない点も問題でした。 | ||
- | v2 ではデータ構造を変更し、転送途中でも完了した曲があればすぐに再生できるようになりました。 | + | v2 ではデータ構造を変更し、転送途中でも完了した曲があればすぐに再生できるようになっています。 |
その代わり構造が変わったため v1 とは互換性がありません。 | その代わり構造が変わったため v1 とは互換性がありません。 | ||
すでに転送済みの曲データがあっても再生できず、Android Wear への再転送が必要となってしまいます。 | すでに転送済みの曲データがあっても再生できず、Android Wear への再転送が必要となってしまいます。 | ||
- | そのため v2 は別アプリケーションにしました。 | + | そのため v2 は別アプリケーションにしています。 |
- | すでに転送済みの曲データがあり、特に問題なく利用できている場合はそのまま v1 をお使いいただけます。 | + | すでに転送済みの曲データがあり、特に問題なく利用できている場合はそのまま v1 をお使い下さい。 |
行 70: | 行 82: | ||
- スマートフォン (タブレット) 側で、この Music Player for Android Wear を開いてください | - スマートフォン (タブレット) 側で、この Music Player for Android Wear を開いてください | ||
- スマートフォン、タブレットの中にある音楽ファイルを選んで「同期リスト」に追加します。 | - スマートフォン、タブレットの中にある音楽ファイルを選んで「同期リスト」に追加します。 | ||
- | - 同期リストのファイルは、バックグラウンドで可能なタイミングで Android Wear デバイスへの転送が行われます。アプリを閉じても問題ありません。 | + | - 同期リストのファイルは、バックグラウンドで可能なタイミングで Android Wear デバイスへの転送が行われます。アプリを閉じていても問題ありません。 |
- 転送が完了すると再生できるようになります。 | - 転送が完了すると再生できるようになります。 | ||
行 76: | 行 88: | ||
* v2 MusicPlayer2 for Android Wear では転送途中でも、完了したファイルから再生できます。 | * v2 MusicPlayer2 for Android Wear では転送途中でも、完了したファイルから再生できます。 | ||
- | * v1 MusicPlayer for Android Wear では転送が始まると、すべてのデータの転送が完了するまで再生できなくなります。ご注意ください。 | + | * v1 MusicPlayer for Android Wear では転送が始まるとロックされ、すべてのデータの転送が完了するまで再生できなくなります。ご注意ください。 |
行 119: | 行 131: | ||
* アプリケーションを削除すると、同期したファイルも Android Wear 端末から削除されます。 | * アプリケーションを削除すると、同期したファイルも Android Wear 端末から削除されます。 | ||
+ | |||
+ | ===== 動作の詳細 ===== | ||
+ | |||
==== 転送データの構造 ==== | ==== 転送データの構造 ==== | ||
行 126: | 行 141: | ||
転送を完全に Android のシステム任せにすることができる反面、アプリケーションに付随する asset としての位置づけになっています。そのため他のアプリケーションから参照できるような汎用的な構造にはなっておりません。 | 転送を完全に Android のシステム任せにすることができる反面、アプリケーションに付随する asset としての位置づけになっています。そのため他のアプリケーションから参照できるような汎用的な構造にはなっておりません。 | ||
+ | |||
+ | |||
+ | ==== 一時停止と完全な停止の違い ==== | ||
+ | |||
+ | Pause (一時停止) ではその場から再開できるようにプレイヤーのインスタンスが残っています。 | ||
+ | |||
+ | Stop (停止) では、可能な限り必要なインスタンスを解放する構造になっています。可能な場合 Player のバックグラウンドサービスも停止させます。 | ||
app/musicplayerw.1423279463.txt.gz · 最終更新: 2015/02/07 12:24 by oga