シンプルな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に感謝)



All Articles