1

API 11 で追加された Google 提供の SupportLibrary (SL_AB) に ActionBar のサポートがあることがわかります。 http://developer.android.com/reference/android/app/ActionBar.html

ActionBarSherlock (ABS) の代わりにこれを使用する必要があるかどうか疑問に思っています。

SL_AB の機能は ABS に匹敵しますか?

私は自分のプロジェクトから外部ライブラリ依存関係 (ABS) を取り除きたいと思っています。これは良いアプローチだと思います (しかし、多くの人が従うものではなく、その理由が不思議です)。

4

1 に答える 1

3

元のサポート ライブラリは、ActionBar の使用にはあまり適しておらず、ActionBarSherlock に存在する権利を与えています。Google I/O 2013 で最近発表されたように、Google はまもなく (または、すでにここにあるのか?)、この ActionBar サポートの新しいバージョンを提供する予定です。

あなたはまだ元の、あまり良くないライブラリを見ていると思うので、ActionBarSherlock を使用する必要があります。

新しいActionBarCompat ライブラリまたは ActionBarSherlockを使用する必要があるかどうかを尋ねて、質問を近い将来に転送します。個人的な好みの問題だと思います。

(もちろん...) Google は、ActionBarSherlock の代わりにこの新しいライブラリを使用することを人々に勧めています。ただし、彼らは、ActionBarSherlock には何の問題もなく、既存のプロジェクトでそれを置き換える手間を省くべきであるというメッセージを伝えています。

この新しいサポート ライブラリの学習に投資したい場合は、この方法をお勧めします。でも、個人的には時間の無駄だと思います。多くの人がすでに ActionBarSherlock に精通しており、多くのヘルプ、チュートリアル、および使用に関する質問がインターネット上にあり、新しいライブラリを使用することができます。おそらく、あなたに本当の利点を与えることさえありません。

おそらく、新しいライブラリが ActionBarSherlock と同じくらい簡単にヘルプを見つけられるようになる頃には、ActionBar を持たない古いバージョンのサポートを自分でやめる開発者が増えるため、人々はそれをほとんど必要としなくなるでしょう。

于 2013-06-24T15:30:11.110 に答える