2012-01-13 8 views

答えて

1

のチュートリアルを記録しました。さらに、私が与えた最初のリンクの最後に記載されているようにGoogle I/O Appを参照してください。互換性ライブラリを使用して複数のデバイスにUIを実装するためのベストプラクティスを見つけることができます。

+0

私はなぜあなたがそれが良いと思いますあなたの考えを聞くことに心から興味があると思います。私は、ABSが互換性ライブラリであり、アクションバーをレンダリングするのに役立ついくつかの余分なコードを加えたロジックを操作しました。 –

+0

私の意見では、依存関係を減らすほうがずっと良いです。 ABSを使用する場合は、ABSの開発者だけでなく、Android開発者にも依存します。私はAndroidの開発者だけに依存することを選ぶだろう。将来、ABSが互換性ライブラリの機能の一部をサポートしていないと判断した場合、私のコードを移行するのは悪いことになります。 また、私はABSが行うことはできませんし、通常のActionBarはできません。私はABSのための努力を感謝します、これはちょうど私の謙虚な意見は、ActionBarを直接使用することです。 –

+0

それは良い点ですが、ABSは、アクションバーが3.0より前のデバイスでは利用できないという問題を解決するため、直接使用することはできません。この質問はバージョン2.Xデバイスの周りを回っているので、この点は非常に重要です。 –

1

ActionBarSherlockがかなり良いとわかりました。古いデバイスではActionBarをエミュレートし、最新のデバイスではこれを使用します。これはAndroid互換ライブラリの拡張版なので、フラグメントや他のICSの情報も取得します。

+0

あなたの答えに感謝します! –

2

ActionbarSherlockが出発点です。これにはGoogleの互換性ライブラリが含まれており、何かを変更する必要がある場合は、柔軟性の高いJARではなくプロジェクトとして提供されます。バージョン4では、ICSのものも含まれています。

私が知っている限り、ABSは1.6と下位互換性があり、minSdkVersionとtargetSdkVersionを使用していると思います。ホロのテーマの拡張版を使用して、ActionBarの追加機能を含む明るく暗いバージョンを作成します。このバージョンでは、アプリのスタイルを変更できます。

私はそれがそれらに基づく代わりに別のライブラリを、直接compatibilty librariesを使用する方が良いと思うYouTube to get people started.

+0

@ user1234567申し訳ありませんが、私は自分のスマートフォンにいたので、あなたの応答を見ていないと上記の書き込みに時間がかかりました。 –

+0

ありがとう、私はそれをチェックします –

関連する問題