Top > プログラム > Android

参考書籍 Edit

参考サイト Edit

Android開発環境の構築 Edit

新規プロジェクト作成してsvnリポジトリに追加する手順 Edit

  1. 「ファイル>新規>Androidプロジェクト」でプロジェクト作成。
  2. 作成したプロジェクトのフォルダをsvnに登録
    「bin」フォルダを無視、他を全て追加して、コミットする。
    binは出力されるファイルが格納されるフォルダなので無視してok。…のはず。

テスト用Androidゲームを作成してみる Edit

テスト用ゲームアプリを作成してみる。
その際の作成ルールメモ。

  • 横画面固定。縦画面にはならないようにする。
  • 解像度は800×480固定。
    • これより小さければ縮小、大きければ拡大で表示する。
    • 縦横比が違う場合は、黒帯を表示して解像度によって比率が変わらないようにする。
  • アプリケーションアイコンの解像度
    解像度別に3種類用意する。
    参考サイトAndroidにおけるLauncherアイコン、背景画像の作り方 : アシアルブログ
    • 小 → 36×36px
    • 中 → 48×48px
    • 大 → 72×72px

メモ Edit

Android Projectの設定項目 Edit

Project name
Eclipseのプロジェクト名。分かりやすい名前を付ければよい
Package name
Javaのパッケージ名を指定。デフォルトパッケージは使用できないので、使用可能なパッケージ名を確保しなければならない
Activity name
Activityを継承するクラス名を指定。Activityはアプリのライフサイクルを管理するクラスで、Androidアプリでは必ず実装しなければならない
Application name
アプリケーションの名前。この名前でAndroidケータイに登録される

エミュレータ Edit

  • 「Ctrl+F12」で画面向き変更。(右側のCtrlはダメらしい)

OpenGL ES Edit

サンプル Edit

Activityのライフサイクルについて Edit

ハードの解像度 Edit

Androidマーケットへの登録 Edit

タイトルバーを非表示にする Edit

AndroidManifest.xml のapplication部に「android:theme="@android:style/Theme.NoTitleBar"」を追記する。

<application android:icon="@drawable/icon"
             android:theme="@android:style/Theme.NoTitleBar"
             android:label="@string/app_name">

ActivityのonCreate()で行う方法もあるが、この方法だとアプリ起動中にタイトルバーが表示されてしまうのでかっこ悪い。Manifest.xmlに記述する方法がオススメ。

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // タイトルバーを非表示にする
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    ...

フルスクリーン表示にする Edit

AndroidManifest.xml のapplication部に「android:theme="@android:style/Theme.NoTitleBar.Fullscreen"」を追記する。
タイトルバーも同時に消えます。

<application android:icon="@drawable/icon"
             android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
             android:label="@string/app_name">

縦or横画面固定にする Edit

AndroidManifest.xml のactivity部に
縦画面固定の場合「android:screenOrientation="portrait"」を、
横画面固定の場合「android:screenOrientation="landscape"」を追記する。

<activity android:name=".Activity"
          android:label="@string/app_name"
          android:screenOrientation="landscape">

パッケージ名について Edit

パッケージ名がかぶらないように、独自のパッケージ名を登録できるサービスがあるみたいです。
登録は無料なので、とりあえず登録しておくと良いかもしれません。

eclipseから実行時にエラーが出る Edit

Re-installation failed due to different application signatures.

複数のPC等で開発したり、SDKのバージョンアップ?等を行うと出る様子。
表示されているように、

adb uninstall ******(パッケージ名)

をコマンドプロンプトから実行すれば解決する。(パッケージをアンインストールする)


リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2012-03-23 (金) 01:08:53 (1919d)