«Минимальные» исходные файлы для создания Android-приложения с использованием Eclipse + ADT

Я пытаюсь понять анатомию приложения MINIMAL Android, используя Eclipse + ADT (Android Development Toolkit).

Пожалуйста, вы можете посоветовать, что такое минимальный набор исходных файлов, которые мне нужны, например:

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

Пожалуйста, можете ли вы сообщить, что такое MINIMAL, который мне нужно поместить в каждый файл, чтобы он работал на AVD (Android Virtual Device)?

Например, какой из этих файлов должен содержать ссылки (ссылки), к которым относятся другие файлы и т. Д.?

Solutions Collecting From Web of "«Минимальные» исходные файлы для создания Android-приложения с использованием Eclipse + ADT"

Строго говоря, минимальный проект, отображающий Hello World ,

 . ├── 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> ? <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> 

На самом деле вы можете получить только один файл MyActivity.java и файл манифеста, если вы раздуваете макет программно. Позже Eclipse Tools создаст еще много файлов (в ..drawables, layout, menu, values) по умолчанию. Однако вы можете удалить их все, если убедитесь, что манифест не относится ни к каким значкам или строкам. Я думаю, это не считается хорошей практикой, но это можно сделать.

Минимальный build.xml который может создавать и устанавливать код 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> 

тогда:

 ant clean ant debug ant install 

Протестировано на Android 23, Ubuntu 15.10. Просто убедитесь, что adb install работает до запуска этого.

На репо, чтобы облегчить получение кода.