シンプルなAndroidアプリケーションフレームワーク


おそらく、ビジネスで最も難しいステップは、出発点を見つけることです。 Android向けのアプリケーションを作成する場合、このタスクをいくつかに分割して、たとえば、Androidのどのバージョンに将来のアプリケーションが必要かを判断する必要があります。
デマゴゲーリーを繁殖させず、本質に移りません。 あなたの許可を得て、android-2.2とandroid-4の両方で同じように見える標準テンプレートアプリケーション(左のスライドメニュー、アクションバー)を作成するには、ホイールを再発明せず、既製のアクションバーシャーロックスライドソリューションを使用しないことをお勧めしますメニュー
この記事では、開発環境のインストールプロセスを意図的に省略しますが、開発はeclipse android sdkで実行されることを意味します。

準備する



これで、ほとんどすべてのアプリケーションを作成する準備が整いましたが、android-2.2とandroid-4でプロジェクトを実行すると、アプリケーションが完全に異なって見えることがわかります。 これを修正するために、いくつかの簡単な操作を行います。



塩そのもの

アプリケーションを作成する準備はすべて整いました。4番目のAndroidのスタイルでアプリケーションの外観は同じであり、android-2.2でもまったく同じように見えます。
現時点では、サイドメニューのみが欠落しています。 これを実装するには、res / layoutでマークアップファイルを作成し、たとえばsidemenu.xmlのように名前を付けます。 私たちは彼に触れませんが。
メインアクティビティ(作成されていない場合は作成)に進みましょう。 アクティビティは、標準のアクティビティクラスからではなく、SherlockFragmentActivityクラスから継承します。
onCreateメソッドでは、サイドメニューの実装について説明します。
SlidingMenu menu = new SlidingMenu(this); menu.setMode(SlidingMenu.LEFT); menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); menu.setFadeDegree(0.35f); menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); menu.setMenu(R.layout.sidemenu); menu.setBehindWidth(200); menu.setBackgroundColor(0xFF333333); getSupportActionBar().setHomeButtonEnabled(true); 

これらの手順の後、サイドメニュー(res / layout / sidemenu.xmlファイルにレイアウトを追加することを忘れないでください)を持つアプリケーションを作成するための空白があります。 Androidのすべてのバージョンで同じ外観。 楽しいボーナスとして、完全にカスタマイズ可能なアクションバーも用意しました(次の投稿でそれについてお話します)。

さらに、このような騒々しいプロジェクトのソースを添付します。 ダウンロード
その結果、ディスクは次のようになります。
画像
ご清聴ありがとうございました、開発をお楽しみください!

便利なリンク:
Android SDK
ActionBarSherlock
スライドメニュー
オンラインでワイヤフレームを作成します (ありがとうakira
HoloEverywhere -Android 2以降用のアプリのHoloスタイル( Dimmergに感謝)
サイドバーはネイティブzsergeに感謝)

Source: https://habr.com/ru/post/J182780/


All Articles