Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Sesión 02: Un primer programa en Android

No description
by

Hector Cesar Santos Malpartida

on 30 September 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Sesión 02: Un primer programa en Android

package
com.sesion02.holamundo;
public final class
R {


public static final class
string {

public static final int
action_settings
=
0x7f050001
;

public static final int

app_name
=
0x7f050000
;

public static final int
hello_world
=
0x7f050002
;
}

}
<?xml
version
=
"1.0"
e
ncoding
=
"utf-8"
?>
<resources>
<string
name
=
"app_name"
>
HolaMundo
</string>
<string
name
=
"action_settings"
>
Settings
</string>
<string
name
=
"hello_world"
>
Hello world!
</string>
</resources>
<RelativeLayout
xmlns:android
=
"http://schemas.android.com/apk/res/android"

xmlns:tools
=
"http://schemas.android.com/tools"

android:layout_width
=
"match_parent"

android:layout_height
=
"match_parent"

android:paddingBottom
=
"@dimen/activity_vertical_margin"

android:paddingLeft
=
"@dimen/activity_horizontal_margin"

android:paddingRight
=
"@dimen/activity_horizontal_margin"

android:paddingTop
=
"@dimen/activity_vertical_margin"

tools:context
=
".MainActivity"
>

<TextView

android:layout_width
=
"wrap_content"

android:layout_height
=
"wrap_content"

android:text
=
"@string/hello_world"
/>
</RelativeLayout>
package
com.sesion02.holamundo;
import
android.os.Bundle;
import
android.app.Activity;
import
android.view.Menu;
public

class
MainActivity
extends
Activity {

@Override

protected

void
onCreate(Bundle savedInstanceState) {

super
.onCreate(savedInstanceState);

setContentView
(R.layout.
activity_main
);
}

}
Sesión 02: Un primer programa en Android
OBJETIVOS
Describir los diferentes ficheros creados automáticamente en un nuevo proyecto Android.
Tener una primera toma de contacto con la programación en Android.
Resaltar la diferenciación que se hace en el sistema Android entre el código, el contenido y el diseño.

CREACIÓN DE UN PROYECTO ANDROID
• Tras crear un nuevo proyecto Android…
ESTRUCTURA DEL PROYECTO
El SDK ha creado una serie de carpetas y ficheros
ACTIVIDAD PRINCIPAL
Se ha creado una actividad, que es la primera que será mostrada al usuario:
DEFINICIÓN DE LA VISTA
Las vistas se definen en el fichero res/layout/activity_main.xml:
DEFINICIÓN DE CADENA DE CARACTERES
Las cadenas de texto utilizadas por la aplicación hay que definirlas en res/values/strings.xml:
ACCESO A RECURSOS
Todos los ficheros introducidos en la carpeta res son considerados como recursos.
Puede accederse a los recursos por medio de un identificador desde el código Java utilizando las clases R.

setContentView
(R.layout.
activity_main
);
EL FICHERO R.JAVA
La clase R es definida automáticamente en gen
• Este ya está listo para ser ejecutado.
• El resultado es el siguiente.
• Esto permite una separación entre código y contenido.
• Además facilita la traducción de la aplicación.
CONCLUSIONES
Hemos descrito el significado de los diferentes ficheros creados automáticamente en un proyecto nuevo Android.
Hemos mostrado como se utiliza diferentes carpetas para diferenciar entre el código, el contenido y el diseño.
Ing Hector César Santos Malpartida
fb.com/hectorcesar.santosmalpartida
hectorcesarsantosmalpartida@gmail.com
Full transcript