APUNTES ANDROID
  • Introducción
  • Apuntes Linux
  • Apuntes Red Team
  • Apuntes Blue Team
  • Apuntes Python
  • Ricardev github
  • Escribiendo tu primera App
    • Instalar Android Studio
    • Proyecto
    • Ejecutar una App
    • Anatomía del Proyecto
      • Gradle scripts
      • AndroidManifest.xml
      • Java
      • Res
    • Componentes de una App
      • Activities
      • Fragments
      • Views y ViewGroups
      • Services
      • Broadcast Receivers
      • Intents
      • Content Provider
      • Widgets
    • Paradigmas de diseño
      • Views
        • Pallete Texts
          • TextView
          • EditText
          • AutoCompleteTextView
        • Pallete Buttons
          • Button
          • ImageButton
          • Chip y ChipGroup
          • RadioButton y RadioGroup
          • CheckBox
          • ToggleButton
          • Switch
          • FloatingActionButton
        • Pallete Widgets
          • ImageView
          • ShapeableImageView
          • WebView
          • VideoView
          • CalendarView
          • ProgressBar
          • SeekBar
          • RatingBar
          • SearchView
          • Divider
        • Custom Views
        • View Binding
      • Jetpack Compose
    • Layouts
      • FrameLayout
      • Linear Layout
      • Relative Layout
      • Constraint Layout
      • Table Layout
      • Grid Layout
    • Containers
      • Spinner
      • RecyclerView
      • CardView
      • ScrollView y HorizontalScrollView
      • ViewPager2
      • AppBarLayout y BottomAppBar
      • NavigationView y BottomNavigationView
      • Toolbar y MaterialToolbar
      • TabLayout y TabItem
      • ViewStub
      • etiquetas <include> y <merge>
Powered by GitBook
On this page
  • ¿QUE ES EL DIRECTORIO JAVA?
  • JAVA (GENERATED)
  1. Escribiendo tu primera App
  2. Anatomía del Proyecto

Java

Explicación del directorio Java.

¿QUE ES EL DIRECTORIO JAVA?

En el directorio Java se almacenaran todos los archivos de código de nuestras actividades y los código fuente auxiliar (como por ejemplo archivos de clases).

Se llama Java por que tradicionalmente las aplicaciones de Android sólo se podían programar en Java.

Sin embargo, actualmente esta es la carpeta que almacena el código fuente sea en lenguaje Java o en Kotlin.

Podemos encontrar tres carpetas dentro del directorio:

  • com.example.android.appdeejemplo -> En esta subcarpeta es en la que encontramos las actividades. En un proyecto recien creado tendremos solo la MainActivity.kt:

package com.example.android.appdeejemplo

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}
  • com.example.android.appdeejemplo (androidTest) -> Son los test instrumentalizados.

  • com.example.android.appdeejemplo (Test) -> Son los test unitarios.

JAVA (GENERATED)

Es un directorio que se genera automáticamente al construir la App en el compilador. Contiene la configuración de la construcción:

/**
 * BuildConfig.kt
 * Automatically generated file. DO NOT MODIFY
 */
package com.example.android.appdeejemplo;

public final class BuildConfig {
  public static final boolean DEBUG = Boolean.parseBoolean("true");
  public static final String APPLICATION_ID = "com.example.android.appdeejemplo";
  public static final String BUILD_TYPE = "debug";
  public static final int VERSION_CODE = 1;
  public static final String VERSION_NAME = "1.0";
}
PreviousAndroidManifest.xmlNextRes

Last updated 2 years ago

Cómo realizar pruebas en Android Studio  |  Desarrolladores de Android  |  Android DevelopersAndroid Developers
Fuente: developer.android
Logo