約 4,779,712 件
https://w.atwiki.jp/android/pages/34.html
なんでもかんでもAndroid情報検索してみたYahoo pipes rss なかなか更新されないので RSSへのリンク も貼っておきます。 大分ごみを減らしました。減らしすぎたかも・・・? キャッシュを消す方法はないんかなあ。。。 showrss プラグインエラー RSSが見つからないか、接続エラーです。
https://w.atwiki.jp/kobapan/pages/192.html
Android/Android SDK のインストール Android/Debian Linux 6.0.7 (squeeze) に android-sdk_r22.0.5 開発環境を構築 Android/Desire HD 001HT の SIMロック解除 (Linux版) Android/adb shell の使い方 Android/sdcardをadb経由でフルバックアップするbashスクリプト Android/GitHubとAndroid(Terminal-IDE) Android/Androidのシェルをbashに変更 Android/スマートフォン実機デバッグ JSConsole Android/ユーザーエージェントでCSSを切り替え-javascript利用 Android/様々な画面サイズのスマホに対応する為に
https://w.atwiki.jp/dellkeitai/pages/53.html
Android(テスト) テストのやり方 参考URL http //itinfo.main.jp/tan/?p=35 プロジェクトは2つ個別に作る。テスト用は「Androidテスト・プロジェクト」で作成する。 R.idが見つからないのはimportが無いのが原因。以下があるかを確認する。 import jp.main.itinfo.tan.testproject.R; testInputEditTextでエラーになる場合はAVDがロックされているのが原因。 ロックされていると操作できないため。ロックを解除してテストすると成功する。 antファイルの作り方 参考URL http //starzero.hatenablog.com/entry/20120929/1348926876 C \android-sdk\sdk\tools android update test-project -p c \workspace\TestProject Test -m c \workspace\TestProject Resolved location of main project to c \workspace\TestProject Updated project.properties Updated local.properties No project name specified, using project folder name TestProjectTest . If you wish to change it, edit the first line of build.xml. Added file c \workspace\TestProjectTest\build.xml Updated file c \workspace\TestProjectTest\proguard-project.txt Updated ant.properties これで作成され、ターゲットでtestを選べばテストが出来たけど、エラーが発生する。 test [echo] Running tests ... [exec] jp.main.itinfo.tan.testproject.test.TestCase ... [exec] Failure in testInputEditText [exec] junit.framework.AssertionFailedError [exec] at jp.main.itinfo.tan.testproject.test.TestCase.testInputEditText(TestCase.java 77) [exec] at java.lang.reflect.Method.invokeNative(Native Method) [exec] at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java 214) [exec] at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java 199) [exec] at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java 192) [exec] at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java 169) [exec] at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java 154) [exec] at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java 545) [exec] at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java 1551) [exec] Test results for InstrumentationTestRunner=....F [exec] Time 4.355 [exec] FAILURES!!! [exec] Tests run 4, Failures 1, Errors 0 BUILD SUCCESSFUL Total time 8 seconds
https://w.atwiki.jp/ue4wiki/pages/50.html
Android 概要 まずはココを見よう! OpenGL ES2とOpenGL ES3.1OpenGL ES3.1用ビルドの作成方法(2015.03.07時点) 対応端末一覧 参考ページ Tips 概要 Android用アプリに関する情報をまとめたページ。 まずはココを見よう! プラットフォーム別開発ガイド(公式ドキュメント) モバイル系のトップページ。モバイルの機能制限などについてまとめてある。 Android クイックスタート(公式ドキュメント) Androidでデプロイするまでの手順がまとめてある。 UE4 Android端末でサンプルを実行する手順まとめ(株式会社ヒストリアのブログ) SDKのインストールからAndroidデプロイまでの手順。 OpenGL ES2とOpenGL ES3.1 現在多くのモバイル端末が対応しているOpenGL ES2を使用したレンダリング以外にも、OpenGL ES3.1を使用することも出来る。(2015.03.07時点では実験的な機能) OpenGL ES2だと制限のあるモバイル用の機能しか使えないが、OpenGL ES3.1ではPC用と同等の機能が使用できる。 2015.03.07時点、OpenGL ES3.1に対応しているのはNVIDIA TegraK1チップを搭載しているNVIDIA SHIELDタブレットとNexus9のみだが、今後増えていく予定。 Unreal Engine 4 "Rivalry" Demo -- Google I/O 2014 OpenGL ES3.1機能を使ったTegra K1チップのデモ Nvidia Tegra X1 Unreal Engine 4 Tegra K1の次世代、Tegra X1チップのデモ OpenGL ES3.1用ビルドの作成方法(2015.03.07時点) ※まだ検証出来てません。 まだ実験的な機能なので、デフォルトでは使用できない。また、C++のビルドが必要になる。 「編集」→「プロジェクト設定」→「Android」→「Support OpenGL ES31 + AEP」を有効にする。 デフォルトではグレーアウトしていてTrueに出来ないので、C++からビルドする必要がある。 詳しくは4.7リリースノートの「Androidにおけるデスクトップ品質のレンダリング 「ベータ版」(OpenGL ES 3.1 w/ AEP) 」を参照。 対応端末一覧 オフィシャルWikiより転載。 主に日本で使われている端末の動作検証結果。 Device Model LDR (TappyChicken) Basic Lighting (StrategyGame) Full HDR w/Sun (SunTemple) Tested UE4 OS version Xperia Z SO-02E Supported (61fps) Supported (41fps) Supported (10fps) 4.6.1 4.4.2 Xperia Z1 SO-01F Supported (60fps) Supported (50fps) Supported (17fps) 4.6.1 4.4.2 Xperia Z1 f SO-02F Supported (60fps) Supported (59fps) Supported (30fps) 4.6.1 4.4.2 Xperia Z2 SO-03F Supported (60fps) Supported (51fps) Supproted (15fps) 4.6.1 4.4.2 Xperia A2 SO-04F Supported (60fps) Supported (56fps) Supproted (30fps) 4.6.1 4.4.2 Xperia Z2 Tablet SO-05F Supported (60fps) Supported (56fps) Supported (17fps) 4.6.1 4.4.2 Xperia Z3 SO-01G Supported (60fps) Supported (42fps) Supported (24fps) 4.6.1 4.4.4 Xperia Z3 Compact SO-02G Supported (60fps) Supported (45fps) Supported (30fps) 4.6.1 4.4.4 GALAXY S4 SC-04E Supported (58fps) Supported (53fps) Supported (9fps) 4.6.1 4.4.2 GALAXY Note3 SC-01F Supported (60fps) Supported (60fps) Supported (18fps) 4.6.1 4.4.2 GALAXY J SC-02F Supported (60fps) Supported (28fps) Supported (15fps) 4.6.1 4.4.2 GALAXY S5 SC-04F Supported (60fps) Supported (60fps) Supported (15fps) 4.6.1 4.4.2 GALAXY Note Edge SC-01G Supported (58fps) Supported (60fps) Supported (30fps) 4.6.1 4.4 GALAXY S5 ACTIVE SC-02G Supported (60fps) Supported (60fps) Supported (15fps) 4.6.1 4.4.2 AQUOS PHONE ZETA SH-01F Supported (60fps) Not Supported Supported (17fps) 4.6.1 4.4.2 AQUOS ZETA SH-04F Not Supported Not Supported Not Supported 4.6.1 4.4.2 AQUOS PAD SH-04F Not Supported Not Supported Not Supported 4.6.1 4.4.2 AQUOS ZETA SH-01G Supported (60fps) Supported (30fps) Supported (12fps) 4.6.1 4.4 Disney Mobile on docomo SH-02G Supported (60fps) Supported (47fps) Supported (16fps) 4.6.1 4.4 ARROWS NX F-05F Not Supported Not Supported Not Supported 4.6.1 4.4.2 ARROWS NX F-02G Supported (60fps) Supported (58fps) Supported (10fps) 4.6.1 4.4 ARROWS Tab F-03G Supported (60fps) Supported (60fps) Supported (23fps) 4.6.1 4.4.4 GALAXY Tab S SC-03G Supported (60fps) Supported (60fps) Supported (20fps) 4.6.1 4.4.4 AQUOS Xx 304SH Supported (60fps) Supported (42fps) Supported (15fps) 4.6.1 4.4.2 AQUOS CRYSTAL 305SH Supported (60fps) Supported (41fps) Supported (10fps) 4.6.1 4.4.2 Xperia Z3 401SO Supported (60fps) Supported (42fps) Supported (20fps) 4.6.1 4.4.4 HTC J butterfly HTL23 Supported (fps計測できず) Supported (60fps) Supported (fps計測できず) 4.6.1 4.4.2 AQUOS SERIE SHL25 Supported (60fps) Supported (45fps) Supported (10fps) 4.6.1 4.4.2 Xperia Z1 SOL23 Supported (60fps) Supported (45fps) Supported (18fps) 4.6.1 4.4.2 Xperia Z Ultra SOL24 Supported (60fps) Supported (54fps) Supported (15fps) 4.6.1 4.4.2 Xperia ZL2 SOL25 Supported (60fps) Supported (58fps) Supported (20fps) 4.6.1 4.4.2 Xperia Z3 SOL26 Supported (60fps) Supported (49fps) Supported (20fps) 4.6.1 4.4 Xperia Z2 Tablet SOT21 Supported (60fps) Supported (52fps) Supported (20fps) 4.6.1 4.4.2 URBANO L03 KYY23 Supported (60fps) Supported (48fps) Supported (17fps) 4.6.1 4.4.2 TORQUE G01 KYY24 Supported (60fps) Supported (22fps) Supported (10fps) 4.6.1 4.4.2 LG isai LGL22 Supported (55fps) Supported (60fps) Supported (15fps) 4.6.1 4.4.2 isai FL LGL24 Supported (60fps) Supported (58fps) Supported (24fps) 4.6.1 4.4.2 GALAXY Note3 SCL22 Supported (60fps) Supported (44fps) Supported (14fps) 4.6.1 4.4.2 GALAXY S5 SCL23 Supported (60fps) Supported (60fps) Supported (18fps) 4.6.1 4.4.2 GALAXY Note Edge SCL24 Supported (50fps) Supported (50fps) Supported (36fps) 4.6.1 4.4 MeMO Pad 8 AST21 Supported (49fps) Supported (47fps) Supported (20fps) 4.6.1 4.4.2 GALAXY Tab S SCT21 Supported (60fps) Not Supported Supported (20fps) 4.6.1 4.4 URBANO V01 KYV31 Supported (60fps) Supported (55fps) Supported (18fps) 4.6.1 4.4 nexus 5 nexus 5 Supported (60fps) Supported (40fps) Supported (15fps) 4.6.1 4.4.2 nexus 5 nexus 5 Supported (60fps) Supported (45fps) Supported (13fps) 4.6.1 5.0.1 nexus 5 nexus 5 Supported (60fps) Not Supported Supported (17fps) 4.6.1 4.4 nexus 5 nexus 5 Supported (60fps) Supported (55fps) Supported (17fps) 4.6.1 5.0.0 nexus 7 nexus 7 (2013) Supported (60fps) Supported (59fps) Supported (7fps) 4.6.1 4.4.4 nexus 7 nexus 7 (2013) Supported (60fps) Supported (52fps) Supported (9fps) 4.6.1 5.0.2 nexus 9 nexus 9 Supported (60fps) Not Supported Supported (55fps) 4.6.1 5.0 nexus 10 nexus 10 Supported (60fps) Not Supported Supported (25fps) 4.6.1 4.4.2 Kindle Fire Kindle Fire Expected (very low fps) Expected (very low fps) Not Supported 4.6.1 Fire OS Kindle Fire HD Kindle Fire HD Supported (25fps) Expected (very low 7fps) Not Supported 4.6.1 Fire OS GALAXY S4 SC-04E Supported (60fps) Supported (53fps) Not Supported 4.6.1 4.2.2 GALAXY Note 3 SC-01F Supported (60fps) Supported (60fps) Supoprted (15fps) 4.6.1 4.3 AQUOS PHONE ZETA SH-01F Not Supported Not Supported Supoprted (17fps) 4.6.1 4.2.2 ARROWS NX F-01F Supoprted (60fps) Supoprted (58fps) Supoprted (15fps) 4.6.1 4.2.2 AQUOS PHONE Xx mini 303SH Supoprted (60fps) Supoprted (32fps) Supoprted (20fps) 4.6.1 4.2.2 Xperia Z Ultra SOL24 Supoprted (60fps) Supoprted (54fps) Supoprted (15fps) 4.6.1 4.2.2 DINGO M KYL22 Supoprted (60fps) Supoprted (56fps) Supoprted (15fps) 4.6.1 4.2.2 GALAXY Note II SC-02E Supoprted (48fps) Supoprted (20fps) Supoprted (5fps) 4.6.1 4.1.1 参考ページ Tips ログを見るには、接続PCのコマンドプロンプトから「adb logcat」で見られる。これは通常のAndroid端末のログを見る方法で、行頭が「D/UE4」となっているのがUE4からのログ。他にいい方法を募集中。 「プロジェクト設定」→「Android SDK」からSDKのパスを指定できる。指定しない場合は環境変数のパスが使用される。 補足コメント コメント すべてのコメントを見る
https://w.atwiki.jp/api_programming/pages/15.html
Android API の Sample ファイル → 新規 → その他 → Android Sample Project があった。(Android用のなんか入れといたから?) Instructions for the Calendar V3 Android Sample の簡易和訳 ※ Android 向け Google Calendar API の事例を参考にしていますが、Android系のサンプルはほぼ同じと思われる。 Warning This sample is for illustrative purposes. Please consider using the nativeCalendar Provider API. Browse Online Browse Source, or main fileCalendarSampleActivity.java 必要システム Java(requires 6 or higher) Mercurial(requires 1.6 or higher). Gradle 1.6 Android Studio(which bundles the Android SDK) orAndroid SDK(Android Studioを使わない場合). Set your ANDROID_HOME to the Android SDK installation directory, which for Android Studio is in the sdk subdirectory. 私のマシンで アプリケーションの登録 Google App Engine を使うサンプルのため、登録が必要 Visit theGoogle Cloud console flow for the Google Calendar API. Google Accountへサインイン、project を作成(選択)。Click Continue. Platformに Android . Package name には、他で(他の誰にも)使われていない名前を使う。例えば org.example.calendar.janedoe20130911 . 注 Make sure to pick a legal Java package name since we will be using it in the Android project source code. パッケージ名は、2つ以上のパートで構成されていること。 ダメな例 janedoe20130911 Note If you try to register a package name that has already been registered, you may get an error reading An unexpected error has occurred. In particular, com.google.api.services.samples.calendar.android has already been registered, so you must change the package name. SHA1 fingerprint には、ターミナルで下記の方法で値を取得し、値を入れる keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 When asked, use android (without the quotes) as the keystore password. keytool が動くかどうかは keytool -help で確認。見つからなければ(動作しなければ)、keytoolへのパスが通っていない。 Click Register. ページ左の APIs auth - APIs を選び、 Calendar API がオンになっていることを確認 Checkout Instructions Mercurial が入っていないと動きません cd[someDirectory]hg clone https //code.google.com/p/google-api-java-client.samples/ google-api-java-client-samples cd google-api-java-client-samples/calendar-android-sample Android Studio の設定 Android SDK Managerを起動 ターミナルで動かす eclipse の Android SDK Manager も、結局コレを呼び出していました。 $ANDROID_HOME/tools/android sdk いきなり $ANDROID_HOME なんていう変数設定していないんですけど。 以下にチェックを入れる Tools/Android SDK Build-tools revision 18.0.1. Android 2.2 (API 8)/SDK Platform, Google APIs version はこれが必須なんだろうか、ドキュメントが古いんだろうか Extras/Android Support Repository, Android Support Library, Google Repository Install X packages... をクリック Start Android Studio by running this command in a terminal android-studio/bin/studio.sh calendar-android-sampleのインポート Select Import Project... or File Import Project... Select[someDirectory]/google-api-java-client-samples/build.gradleand click OK. Note it will not work if you try to import[someDirectory]/google-api-java-client-samples/calendar-android-sample/build.gradle. Select Use local gradle distribution with Gradle home of[someDirectory]/gradle-1.6and click OK. Open AndroidManifest.xml and change the package to match the name you registered in the Google Cloud Console, e.g. org.example.calendar.janedoe20130911 . Rename the Java package right-click on src/main/java, click New, click Package, and then enter the name you registered in the Google Cloud Console, e.g. org.example.calendar.janedoe20130911 . Next, select the Java classes in the package com.google.api.services.samples.calendar.android , drag them into the new package you just created, and then click Refactor. Note If you get a compile error for R , try right-clicking on the Java package and then clicking Optimize Imports to remove unused imports containing the R . Another possibility is that the package in the AndroidManifest.xml file doesn t match the Java package name. Run Run calendar-android-sample Note you must use a physical device for developing and testing because Google Play services cannot be installed on an emulator.Read this pagefor more information on how to set up a device. To enable logging of HTTP requests and responses (highly recommended when developing) $ANDROID_HOME/platform-tools/adb shell setprop log.tag.HttpTransport DEBUG and then changeCalendarSampleActivity.LOGGING_LEVELtoLevel.CONFIG. Note If get [Error] Access Not Configured it usually means the Android app registration didn t work or doesn t match your app s package name and SHA1 fingerprint. It may also be because Calendar API isn t enabled for your project in the Google Cloud Console (see instructions above).
https://w.atwiki.jp/memo_android/pages/18.html
パスの設定 ↓を記述 "Test113jni"は任意。ソース名とモジュール名。 ソース名を.cppにすればC++で記述可能。クラス使用可能になる。 LOCAL_PATH = $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE = Test113jni LOCAL_SRC_FILES = Test113jni.cpp LOCAL_LDLIBS = -llog include $(BUILD_SHARED_LIBRARY) Nativeの関数名 命名規則 "extern "C" void Java_"まで固定、以降に "パッケージ名" "Native呼び出し側のクラス名" "関数名"。 Javaから関数を呼び出すときは関数名と引数のみで呼び出す。 extern "C" void Java_com_Test113_Test113Act_RGBtoLuminance(JNIEnv *env, jobject obj, jintArray colors, jint sizeX, jint sizeY, jdouble ss, jdouble f, jdouble iso, jdoubleArray lum)
https://w.atwiki.jp/android_development/pages/23.html
Top 開発環境構築 4. Android SDKのインストール 4. Android SDKのインストール 以下のサイトからAndroid SDKをダウンロードする。 http //developer.android.com/sdk/index.html サイトの赤枠内のリンクをクリックすることでZipファイルをダウンロードします。 任意のフォルダに配置 ダウンロードしたファイルを任意のフォルダに解凍、配置します。 例:「C \Android\android-sdk-windows」 環境変数の設定を行います。 「android-sdk-windows\tools」へパスを設定します。 例:「C \android\android-sdk-windows\tools」 参考:http //blog.cnu.jp/2009/11/06/windows-7-path/ ※既に他のパスが存在する場合は「;」で区切る。 ↓↓↓ 解凍したフォルダ内の「android-sdk-windows\SDK Setup.exe」を起動 ↓↓↓ エラーがでたら以下のチェックボックスにチェックを入れます。 一度closeボタンを押し、左の欄内にあるsettingsを選択します。 ↓↓↓ window下部にあるmisc内の「Force~」にチェックします。 ↓↓↓ SDKのインストール 左の欄内にあるInstalld Packegeを選択し、赤枠内のUpdate All...ボタンを押します。 ↓↓↓ インストールしたいSDKにチェックを入れ、赤枠内の「Install Selected」をクリックします。 ↓↓↓ インストールが終了したらclosedボタンをクリックし終了します。 以上でAndroid SKDのインストールは終了です。 3. 戻る ← 4. Android SDKのインストール → 次へ Top 開発環境構築 4. Android SDKのインストール 広告
https://w.atwiki.jp/anddoid/pages/57.html
android inputType 要素 none text textCapCharacters textCapWords textCapSentences textAutoCorrect textAutoComplete textMultiLine textImeMultiLine textUri textEmailAddress textEmailSubject textShortMessage textLongMessage textPersonName textPostalAddress textPassword textVisiblePassword textWebEditText textFilter textPhonetic number numberSigned numberDecimal phone datetime date time 関連タグ 使用例 android inputType="phone"
https://w.atwiki.jp/skill2linux/pages/23.html
Android 開発における覚えておかなければならない事を、メモとして纏めます。 レイアウトについて レイアウトは、XML で作成します。 XML は、Andoroid SDK に含まれるレイアウトエディタを使用すれば、GUI を確認しながら進める事が出来ます。 また、手書きで XML を作成しても構いません。 但し、手書きで作成する為には、Android のルールに則った記載の仕方をする必要があります。 コーディングについて 基本的に、Java を使用してコーディングを行います。 内部的なデバイス操作を行いたい場合は、別途 C言語を使う必要が出てきます( NDK と呼ばれるライブラリが必要)。 一般的な動作を行いたい場合だけであれば、恐らく Java でコーディングするだけで充分でしょう。 また、一口に Java と言っても、操作するのは Andoroid OS であり、Andoroid 関連の API を多用します。 その為、Java の言語の基礎をある程度理解していないと、Andoroid の API を触っているのか、 Java の API を触っているのかわからなくなってしまう事受け合いです。 話がそれましたが、 基本的に抑えて置かなければならない部分は、 Activity を継承するクラスを作成する Activity を継承したクラスは、onCreate が必ず最初に呼ばれる(実装する必要がある) という事です。 Android 用語について 長年、プログラムを開発していると、用語を覚えるのが大変になってきますよね…。 いかんせん、新しい用語が続々と登場する為、頭がド悪い私なんかは、脳ミソがパンクしそうになります。 類にもれず、Andoroid にもあんまり聞いた事のない用語が登場します。 以下のような感じです。 Activity 画面の事。Windows開発者にとっては、フォーム。 Intent 簡単に言うと、画面遷移の事。通常の画面遷移とはちょっと違う感じ。 コマンドラインコンソールの使用方法について コマンドラインコンソールの使用方法ですが、まず、Android の USB デバッグを有効化し、USB 接続します。 Windows では、現在の ADK だと、${install-dir}\Android SDK\02.Install\android-sdk\platform-tools に ADB が配置されています。 ${install-dir}\Android SDK\02.Install\android-sdk\platform-tools\adb shell を実行すると、 Android にシェルで入る事が出来ます。 ただ、root 権限が無い場合は、大体のディレクトリは見えない為、エミュレータで試した方が面白いかもしれません。
https://w.atwiki.jp/sweknowledgebase/pages/14.html
Table of Contents Androidアプリ作成の環境構築 ソースツリーの解説 - 超初心者向け ソースの解説 - 超初心者向け Androidアプリ作成の環境構築 Androidアプリを作成する場合、以下の環境を構築する必要がある。 -Android SDKをダウンロード … 必須 -Eclipseをインストール … あると便利なツール(Androidアプリ開発の解説は、ほとんどこの環境でのもの) -Java SEをインストール … 必須(Javaのコンパイラ) ※詳細は、Android Developersサイトを参照。。。 ソースツリーの解説 - 超初心者向け 最低限必要なソースファイル達 Name Summary AndroidManifest.xml 作成するpackageに関する情報を記載する build.properties build条件を記載 res/ layout(画面デザイン)やテキスト/アイコンのデータを保存する src/ ソースコード Android SDKのsampleソースApiDemosを例に解説 File Description Note res/drawable/icon.png アプリアイコン 実際はres/drawable-hdpi/配下等にあり、画面サイズごとに異なるアイコンファイルが使用される res/layout/main.xml layout(画面デザイン)のファイル java側でlayoutを指定することで、画面に表示するデザインが決まるportrait(縦長画面)とlandscape(横長画面)でデザインを変えたい場合は、res/layout-land/main.xmlにlayoutを作成 res/values/strings.xml 文字列の定義ファイル 無くても良いけど、各言語に対応できるので、画面に表示する文字はこのファイル内で定義したものを使用する方がbetter src/com/example/android/apis/ApiDemos.java Activityメインファイル package名やclass名はAndroidManifest.xml内にactivityとして定義することでアプリとして起動できるようになる ソースの解説 - 超初心者向け Android SDKのSampleソースから引用 ~ApiDemos.java package com.sample.apis; import android.app.Activity; import android.os.Bundle; public class ApiDemos extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } Android SDKのSampleソース詳細 ~ApiDemos.java Category Item Description import android.app.Activity Activityをextendsするので必須 import android.os.Bundle onCreate()の引数の型なので必須 code onCreateの@Override overrideしてlayoutを指定する必要がある code onCreate内のsuper.onCreate() お約束。super class内で何をしているかは不明。。。 code onCreate内のsetContentView() layoutを指定