Android

ANDROID

Calculadora de enteros

 

En esta practicas realizamos  una simple calculadora de enteros.
Se emplean EditText, TextView, Button , además de respuestas a la pulsación de los botones.
Para ampliar en el navegador con el botón derecho dar ver imagen.




Como vemos nos aparecen 22 warnings ,
[I18N] Hardcoded string "-", should use @string resource   
Esto es debido a que ponemos los nombres directamente, y esto no es recomendable a la hora de hacer una aplicación ya que al momento de que nuestra aplicación se quiera volver multi idioma en un futuro, nos sea mas fácil traducirla, ahí entra a jugar el archivo o fichero "strings.xml", este archivo es muy útil en situaciones de querer cambiar un texto que aparece en muchos sitios.


Si queremos eliminar estos warnings debemos editar el fichero "strings.xml" y añadir cada cadena que queramos utilizar.


Vista de la calculadora en el emulador.


Captura de la calculadora en el dispositivo físico.

Como vemos  si giramos el dispositivo queda totalmente inutilizable la calculadora.
Hay que tener muy en cuenta esto problemas cuando se rota la pantalla.


Para arregla esto debemos modificar el fichero "AndroidManifest.xml" y añadir:
android:screenOrientation="portrait"
en la línea:
<activity android:name=".SomeActivity"
    android:label="@string/app_name"
    android:screenOrientation="portrait" />

También podemos observar que se crea un menú automáticamente llamado Settings el cual se puede cambiar de nombre  cambiando el fichero "strings.xml", en esta practica tampoco lo modificamos.

Mi intención era incluir la carpeta de todo el proyecto comprimida, pero ocupa 2,9 Megas.
Mi decisión es solo incluir un fichero comprimido con 3 archivos:
activity_calculadora_intmain.xml
CalculadoraINTMainActivity.java
CalculadoraINT.apk


PROGRAMA



Saludos
Juan Galaz


Bibliografía:
https://danielme.com/2012/09/17/rotaciones-de-pantalla-en-android/
http://stackoverflow.com/questions/582185/android-disable-landscape-mode
http://www.blogdemigueldiaz.com/2012/08/programacion-en-android-para-torpes-iv-asignar-eventos-a-elementos/
http://www.javaya.com.ar/androidya/
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536
http://www.nachocabanes.com/android/
http://downloads.puresoftware.org/files/android/
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=536
http://www.yofriki.com/2013/03/instalar-eclipse-y-sdk-android-en.html
http://www.ubuntu-es.org/node/181017#.VxD7yxcshaU