2010年12月10日金曜日

Android Androidプロジェクトのテンプレート

Preference とか Menu とか毎回コピペするの面倒だし、res の下に毎回フォルダとか XML 作るの面倒だったので、zip ファイルのテンプレートにしました。

構成はこんな感じ。



zip ファイルはこちらから -> AndroidApplicationTemplate.zip

この zip をインポートするには、

[File] -> [Import] -> [Existing Projects into Workspace]

で [Select archive file:] にダウンロードした zip ファイルを指定して
Finish を押します。

あとは、 Alt + Shift + R でプロジェクト名とか、パッケージ名(srcの下のところ)とか変えてください。

gen で生成される Application のパッケージは AndroidManifest.xml の <manifest> タグの package 属性で指定されているパッケージになります。AndroidManifest.xml を直接書き変えてもいいし、
プロジェクトを右クリック -> [Android Tools] -> [Rename application package] で変更することもできます。これだと、依存関係とかをチェックしてくれます。




この場合、src の下のパッケージは変わらないので、適宜変更してください。




MainActivity.java はこんな感じ。他のメソッドも入れたくなったらいれるかも。


package yanzm.template.standard;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

public class MainActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

@Override
public void onStart() {
super.onStart();
}

@Override
public void onResume() {
super.onResume();
}

@Override
public void onPause() {
super.onPause();
}

@Override
public void onStop() {
super.onStop();
}

@Override
public void onDestroy() {
super.onDestroy();
}

@Override
public boolean onCreateOptionsMenu(Menu menu){
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case R.id.menu1:
return true;
}
return false;
}
}



 

1 件のコメント:

  1. GalaxyTabで全画面で表示させるには
    AndroidManifest.xml に minSdkVersino か targetSdkVersion のどちらかを書く必要がありそうです

    こちらのテンプレートを利用される開発者の方のアプリを利用するGalaTabユーザの為に、対応を検討くださいm(__)m

    返信削除