Вы находитесь на странице: 1из 36

Anlisis y diseo de software

dit
UPM

Android /ejemplo 1
Jos A. Maas
http://jungla.dit.upm.es/~pepe/doc/adsw/index.html

11.4.2013

contenido
Activity
1 actividad 1 pantalla

layout
cmo se disponen los elementos grficos

Button
elemento grfico en el que se puede hace clic onClick()
cuando hacemos clic

Log
trazas para ver dnde estamos

Exportar ejecutable (.apk)


android /ejemplo 1 2

especificacin
una aplicacin con un contador (int)
un display para presentar el contador un botn para incrementar un botn para decrementar

android /ejemplo 1

Activity
1 pantallazo 1 objeto Activity las actividades se crean y aparecen en pantalla cuando otra actividad toma la pantalla la actividad queda suspendida una actividad puede retomar (resume) la pantalla normalmente el usuario NO destruye las actividades; android se encarga
android /ejemplo 1 4

Activity
ciclo de vida mtodos llamados en cada transicin

android /ejemplo 1

ciclo de vida de las actividades

android /ejemplo 1

mis actividades
public class MyActivity extends Activity { @Override public void onCreate(Bundle bundle) { super.onCreate(bundle); } @Override protected void onStart() { super.onStart(); } @Override protected void onResume() { super.onResume(); } @Override protected void onPause() { super.onPause(); } @Override protected void onStop() { super.onStop(); } @Override protected void onDestroy() { super.onDestroy(); } }
android /ejemplo 1 7

eclipse: nuevo projecto

android /ejemplo 1

eclipse: nuevo projecto

android /ejemplo 1

eclipse: nuevo projecto

android /ejemplo 1

10

eclipse: nuevo projecto

android /ejemplo 1

11

eclipse: nuevo projecto

android /ejemplo 1

12

eclipse: nuevo projecto

android /ejemplo 1

13

espacio de trabajo

android /ejemplo 1

14

layout interfaz
teora
elementos visibles: View estructurados en grupos

nuestra aplicacin

LinearLayout
LinearLayout TextView

Button
android /ejemplo 1

Button
15

ViewGroup
LinearLayout
horizontal vertical TableLayout

android /ejemplo 1

16

android.view.View
TextView EditText Button CheckBox

android /ejemplo 1

17

View

android /ejemplo 1

18

layout
arrastrar con el ratn palette central

android /ejemplo 1

19

layout
botn derecho: personalizando nombres

android /ejemplo 1

20

layout - xml

android /ejemplo 1

21

ficheros java
eclipse genera algunos ficheros que NO debemos tocar
R.java BuildConfig.java

que nos sirven de patrn para editarlo


MainActivity.java

android /ejemplo 1

22

MainActivity.java

android /ejemplo 1

23

MainActivity.java

android /ejemplo 1

24

MainActivity.java

android /ejemplo 1

25

vida a los botones

android /ejemplo 1

26

vida a los botones

android /ejemplo 1

27

android.util.log
static final String Tag = contador; Log.v(TAG, mensaje); Log.d(TAG, mensaje); Log.i(TAG, mensaje); Log.w(TAG, mensaje); Log.e(TAG, mensaje);

android /ejemplo 1

28

ejemplo - logs

android /ejemplo 1

29

errores

android /ejemplo 1

30

exportar ejecutable 1

android /ejemplo 1

31

exportar ejecutable 2

android /ejemplo 1

32

exportar ejecutable 3.1


los ejecutables deben ir firmados electrnicamente
1. tener un almacn para las claves 2. tener una clave 3. firmar el ejecutable

android /ejemplo 1

33

exportar ejecutable 3.2


los ejecutables deben ir firmados electrnicamente
1. tener un almacn para las claves 2. tener una clave 3. firmar el ejecutable

android /ejemplo 1

34

exportar ejecutable 3.3


los ejecutables deben ir firmados electrnicamente
3. firmar el ejecutable

android /ejemplo 1

35

distribuir ejecutable
hay mil formas de que llegue al mvil ej. descargar de la web
http://web.dit.upm.es/~pepe/ doc/adsw/android/Contador.apk

android /ejemplo 1

36

Вам также может понравиться