Archivos de origen "mínimos" para crear aplicaciones de Android con Eclipse + ADT

Estoy tratando de entender la anatomía de una aplicación MINIMAL Android, utilizando Eclipse + ADT (Android Development Toolkit).

Por favor, puede aconsejar cuál es el conjunto MINIMAL de archivos de origen que necesito, por ejemplo: –

src / package / MainActivity.java res / layout / activity_main.xml res / menu / activity_main.xml (??) AndroidManifest.xml (any other source files needed?) 

Por favor, ¿puede aconsejar cuál es el MINIMAL que necesito poner en cada archivo para que funcione en el AVD (Android Virtual Device)?

Por ejemplo, ¿cuál de estos archivos debe contener referencia (s) a la que otros archivos, etc?

Estrictamente hablando, el proyecto mínimo que muestra Hello World es

 . ├── AndroidManifest.xml ├── res └── src └── com └── example └── minimal └── Minimal.java 

Minimal.java

 package com.example.minimal; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class Minimal extends Activity { /* (non-Javadoc) * @see android.app.Activity#onCreate(android.os.Bundle) */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final TextView tv = new TextView(this); tv.setText("Hello World!"); setContentView(tv); } } 

AndroidManifest.xml

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.minimal" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="15" /> <application android:label="Minimal"> <activity android:name="Minimal"> <intent-filter> <action android:name="android.intent.action.MAIN"/> </intent-filter> </activity> </application> </manifest> 

En realidad puede escapar con sólo un único MyActivity.java y el archivo de manifiesto, si infla el diseño mediante programación. Más tarde Eclipse Tools creará muchos más archivos (en .. dibujos, diseño, menú, valores) de forma predeterminada. Sin embargo, puede eliminarlos todos si se asegura de que el manifiesto no hace referencia a ningún icono o cadena. Supongo que no se ve como una buena práctica, pero se puede hacer.

Un build.xml mínimo que puede construir e instalar el código de dtmilano :

 <?xml version="1.0" encoding="UTF-8"?> <project name="MyName" default="help"> <property environment="env" /> <condition property="sdk.dir" value="${env.ANDROID_HOME}"> <isset property="env.ANDROID_HOME" /> </condition> <loadproperties srcFile="project.properties" /> <import file="${sdk.dir}/tools/ant/build.xml" /> </project> 

entonces:

 ant clean ant debug ant install 

Probado en Android 23, Ubuntu 15.10. Sólo asegúrese de que adb install funciona antes de ejecutar esto.

En un repo para hacer que el código sea más fácil.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.