0. Empezando
1. Fundamentos de una aplicacin
2. Recursos de una app
3. La clase Activity
4. La clase Fragment
5. View personalizada
6. Adaptadores (Adapter)
7. La clase Intent
8. Receptores de mensajes broadcast (Broadcast Receiver)
9. Prefencias de una app (Shared Preferences)
10. Bases de datos SQLite
11. Servicios (La clase Service)
12. Tareas asncronas (La clase AsyncTask)
13. Gestores de contenidos (Content Provider)
14. La barra de acciones ActionBar
15. Notificaciones
16. Orientacin del dispositivo
17. Animaciones
18. Widgets
19. Otros conceptos
20. Informacin adicional
La seccin ser semanal, pero introduciremos ms de un concepto cada
semana, a partir de la prxima semana. En esta semana nos preocuparemos
de dejar nuestro ordenador preparado para empezar a programar en
Android.
0. Empezando
Lo primero ser saber que para programar aplicaciones nativas en Android,
deberemos aprender a programar en el lenguaje Java, conociendo
la programacin orientada a objetos.
Una vez en la web, basta con que le demos al link que dice Download the SDK, y
nos bajar una versin del entorno de desarrollo Eclipse, personalizada
para Android y ya preparada con el ltimo SDK, el plugin ADT, as como
emuladores sobre los que poder testear nuestra aplicacin.
En el pasado Google I/O (2013), anunciaron tambin el nuevo IDE Android
Studio, el cual podemos tambin utilizar en lugar de Eclipse, pero debemos
saber que an estn en fase beta. Desde la misma pgina podrs acceder a la
informacin al mismo.Nosotros ya hemos hablado antes de este nuevo IDE,
pero en este tutorial utilizaremos Eclipse.
Una vez abrimos nuestro entorno de desarrollo, podemos descargarnos todas
las versiones de Android si queremos, as como otros paquetes extra. Para
ello utilizaremos el Android SDK Manager.
Por otro lado, podremos crear tantos emuladores de dispositivos Android como
queramos: con distintos tamaos de pantalla, distintas versiones de Android
Para ello, debemos utilizar el Android Virtual Device Manager (ADB), al cual
podemos acceder desde Eclipse o desde la va de comandos de nuestro sistema
operativo:
DDMS
Llegados a este punto, nuestro ordenador est preparado para crear nuestra
primera aplicacin Android. Para ello, nos basaremos en los pasos que
Google nos recomienda seguir para una sencilla app. Toda esta informacin
la podremos encontrar en unostrainings que Google nos tiene preparados:
Formacin (Trainings) sobre Android de Google
Creando un nuevo proyecto Android
Nuestra seccin hoy terminar siguiendo el segundo enlace, donde crearemos
un nuevo proyecto Android. Para ello, seguiremos los siguientes pasos:
1. Haz click en New
2. En la ventana que aparece, abrir la carpeta Android y elegir Android
Application Project
3. En la siguiente ventana, debemos introducir el nombre de nuestra
aplicacin, el nombre del proyecto y el nombre del paquete (ste ser
unico para nuestra app, pues sera el ID que Google Play utilizar para
identificar la aplicacin). Tambin introduciremos la versin de Android
mnima requerida, as como la versin con la que compilaremos (generar
nuestra aplicacin a partir del cdigo) nuestra aplicacin.
4. Tras rellenar todos los campos segn necesitemos o queramos, nos vamos
a la siguiente pantalla, donde dejaremos las opciones seleccionadas por
defecto.
5. En la siguiente pantalla, podremos crear un icono para nuestra aplicacin.
Para ello, sera ideal echar un vistazo a las guas de diseo de Android con
respecto a lo que a iconos se refiere.
Con esto, tendremos nuestro particular Hola mundo con el que siempre
empezamos a programar cuando utilizamos una nueva API (tambin vimos
cmo crear un Hola Mundo en AndroidStudio). Para ejecutarlo, basta con
tener un dispositivo real conectado o lanzar un emulador y hacer click en el
botn Run (un crculo verde con el icono Play en blanco).
Con esta informacin bsica, damos por terminada la seccin hoy. La prxima
semana entraremos de lleno en esos 20 conceptos que creo que nos
ayudaran a tener mucho ms claro cmo esta organizara la estructura de la API
de Android y, por tanto, nos facilitarn las cosas para tener claro cmo desarrollar
nuestras aplicaciones.
http://www.elandroidelibre.com/2014/02/aprendeandroid-en-20-conceptos-empezando-a-programarpara-android.html
http://chimera.labs.oreilly.com/
http://chimera.labs.oreilly.com/
https://androidcookbook.com/home.seam
AndroidPIT
Introduccin
En primer lugar, debes descargar e instalar Android Studio, el cual est disponible
totalmente gratis. Como desarrollador, yo uso Linux, pero tambin hay una versin
para Windows y Mac (debajo de Download Android Studio hay una opcin que
dice Download for other Platforms). En la pgina web encontrars las instrucciones
detalladas para cada instalacin.
Android Studio est escrito en Java, y puesto que nosotros tambin queremos
escribir en Java, necesitamos instalar tambin el JDK (Java Development Kit), una
herramienta para desarrollar con Java. Si no tenis ninguno os propongo
utilizar Oracle JDK7.
Debido a que nuestra aplicacin se probar en nuestro smartphone, es necesario
que est habilitado el modo deDepuracin de USB. Lo encontraremos en Ajustes
> Opciones de desarrollador. Si no estn activadas las opciones de desarrollador
solo tenemos que ir a Ajustes > Acerca del telfono y hacer clic varias veces
sobre elNmero de compilacin. Una vez hayamos conseguido entrar en las
opciones de desarrollador solo tenemos que marcar la Depuracin USB.
AndroidPIT
Tu primer Proyecto Android
En el apartado Minimun required SDK elegimos el valor API 15. Esto significa, por
ejemplo, que vuestra aplicacin ignorar Android 2.3 (API 8). Soy consciente de
que esta versin de Android se encuentra presente en el 26 por ciento de cuota de
mercado, pero despus de Navidad estoy convencido de que esto cambiar
rpidamente. Si te interesa el tema de la distribucin de las diferentes versiones de
Android, puedes leer msaqu.
Bajo Target SDK seleccionamos API 19: Android 4.4 (KitKat) y bajo Language
Level elegimos o bien Java 6 o Java 7. Por ltimo, hacemos clic en Next.
Puesto que no usamos un icono personalizado podemos saltarnos la siguiente
ventana y dirigirnos al paso siguiente a travs de la tecla Next.
AndroidPIT
No hay nada que configurar. Haz clic en Next de nuevo para ver la siguiente
pantalla:
AndroidPIT
Una vez ms, aqu no tenemos que realizar ningn cambio, simplemente
haz clic Finish. Despus de todos estos pasos, conecta tu smartphone Android a
travs de USB al ordenador con el modo de depuracin USB activado.
En el siguiente paso hacemos clic en el botn verde de Play de la barra superior
de Studio Android. Se generar un cdigo automticamente que ser transferido y
ejecutado en nuestro smartphone.
Si todo va bien, tu aplicacin se est ejecutando en el smartphone y muestra el
mensaje "Hello world". Un programa de este estilo es uno de los ms sencillos en
lenguaje de programacin y se utiliza normalmente para la demostracin. Nosotros
no slo queremos decir al mundo "Hola", sino tambin a AndroidPIT.
AndroidPIT
Localizacin: Hola AndroidPIT
CompartirTwittear
En este nuevo tutorial les enseare como disear y crear aplicaciones Android, tambin
les enseare como publicarlas en el Market y ganar dinero o hacer aplicaciones gratis.
Vamos a seguir estos pasos:
1-Registrarnos en la aplicacin que nos permite crear aplicaciones Android.
2-Aprender lo bsico sobre la creacin de aplicaciones.
3-Aprender a usar el editor de cdigo (cdigo visual).
4-Compilar nuestra aplicacin.
5-Editar nuestra aplicacin para que sea admitida por el market de Android.
6-Registraros en el market de Android (necesitaremos 25$ para poder registrarnos).
7-Publicar nuestra aplicacin.
A qui
2) Para crear nuestra aplicacin de Hola Mundo vamos a hacer clic en el botn New,
ponemos un nombre a nuestra aplicacin, y luego la web nos redirigir a una pantalla como
esta:
A qui
Lo que vemos ahora es nuestro editor visual (nuestro IDE, como los de Visual Basic, Visual C,
C#, etc.).
Hacemos clic en la barra de objetos a nuestra izquierda-> Basic. Y tendremos objetos para
poder agregar, agregamos:
Button->de nombre btn1->Texto = Hola Mundo
(Para cambiar el nombre, lo seleccionamos a la derecha y hacemos clic en el botn Rename,
luego para modificar el texto, en la pantalla de propiedades tenemos una que se llama Text, y
ponemos Hola Mundo)
Ahora vamos a nuestro men de objetos y a la solapa Other Stuff y agregamos un Notifier y le
ponemos de nombre Alert.
Nuestra pantalla se vera de esta manera:
A qui
3) Ahora para editar el cdigo de nuestros objetos vamos a la derecha arriba dice Open the
Blocks Editor, (AVISO: de seguro el navegador les dir que se quiere abrir un PopUp, deben
permitir a la web hacerlo o no podrn editar el cdigo de los objetos).
Al hacer clic nos dara un archivo a descargar, ese archivo lo descargamos a nuestra PC y
luego lo ejecutamos. (Es un archivo java, de extensin JNLP). Al abrir nuestro archivo veremos
una pantalla como esta (Si por alguna razn el Microsoft Security Essential se lo detecta como
virus, no hagan caso es Microsoft el del problema, es un falso, lo que pasa es que hay
funciones en JAVA que algunos antivirus lo detectan como virus. De igual manera esta es una
aplicacin de Google):
Hacemos clic en My Blocks y tendremos los objetos de nuestra aplicacin. Hacemos clic en
btn1 y agregamos a la pantalla el evento clic (btn1.click).
Luego hacemos clic en el objeto alert y agregamos alert.ShowAlert, pero lo agregamos
adentro del evento clic del botn. Quedara algo como esto:
Ahora pondremos el texto a mostrar como alerta, para esto hacemos clic en un rea en blanco
de nuestra pantalla y aparecer una barra de men. Hacemos clic en text y luego tambin en
text y en la pantalla nos aparecer un objeto nuevo, ese objeto lo ponemos en el encastre del
alert. Para editar el texto a mostrar, hacemos clic en text y nos aparece un cuadro para editar
el texto y pondremos Nuestra primera apps Android.
Para testear nuestra aplicacin tenemos dos opciones, si tenemos un celular con Android lo
conectamos (previamente en las opciones: Configuracin -> Aplicaciones -> Desarrollo ->
Depuracin USB) o hacemos clic en New emulador (se abrir un emulador de Android).
Vamos a usar en este caso el emulador. Esperamos a que nuestro emulador termine de cargar
y luego hacemos clic en Connect to Device y veremos el nombre de nuestro emulador (o si
usamos nuestro celular, veremos el nombre de nuestro celular).
Esperamos a que la aplicacin se enve a nuestro emulador (o celular) y una vez que aparece
en pantalla podremos usarla.
Cuando la aplicacin creada se muestra en pantalla podremos usarla. En nuestro ejemplo solo
tenemos un botn, pues entonces haremos clic en el.
Y mostrara una alerta diciendo Nuestra primera apps Adnroid.
4) Para compilar nuestra aplicacin y poder usarla en nuestro celular o subirla al Market de
Android.Tendremos que volver al editor visual de objetos (la web, no la aplicacin descargada
en el paso 3). Y hacemos clic en el botn a nuestra derecha que dice Package for Phone>Download to this Computer. Esperamos un momento a que Google cree nuestra aplicacin y
nos dar un archivo a descargar, que ser nuestra aplicacin. Tendremos un archivo con el
Vamos a la solapa 1, y tendremos que rellenar todos los campos que tenemos en vista. (Ya
que esos campos estarn dentro del certificado de nuestra aplicacin).
JAMAS PERO JAMAS PIERDAN EL CERTIFICADO QUE SE CREA, YA QUE SI LO PIERDEN
NO PODRAN HACER ACTUALIZACIONES DE SUS APLICACIONES, YA QUE LA
APLICACIN TIENE QUE CONTENER EL MISMO CERITIFICADO EN TODAS SUS
VERCIONES.
Cuando hayan rellenado todos los campos hacemos clic en Generate.
Ahora vamos a la solapa numero 2, le damos al botn Browse y seleccionamos el archivo apk
que Google nos creo (HolaMundo.apk), luego le damos al botn Decompile y en Features
ponemos que es nuestra 1 versin. Luego clic en one clic Convert. Este botn hace todo lo
que necesitamos para subir nuestra aplicacin al market.
Luego tendremos 2 nuevos archivos conjuntamente con nuestro apk, de nombres:
HolaMundo_new.apk y HolaMundo_new_zipAlign.apk. El que usaremos para subirla a nuestro
market es: HolaMundo_new_zipAlign.apk.
6) Ahora para subir nuestra aplicacin tendremos que registrarnos en el market de Android y
pagar los 25$. Vamos a https:/market.android.com/publish/Home y nos registramos.
7) Para subir nuestra aplicacin veremos un botn abajo que dice Subir Aplicacin. Hacemos
clic y tendremos un formulario a rellenar (obligatorios):
1- Un uploader para subir nuestro archivo HolaMundo_new_zipAlign.apk
2- Capturas de pantalla (al menos dos de 320 x 480, 480 x 800, 480 x 854, 1280 x 800 JPG o
PNG), estas capturas las hacemos desde nuestro emulador, o si usamos nuestro celular
usamos alguna aplicacin para este fin. SI O SI tienen que ser de esas medidas.
3- Icono de nuestra aplicacin.
4- Idioma, hacemos clic en aadir idioma y ponemos Espaol y luego eliminamos el Ingles. Y
rellenamos el titulo, descripcin, texto promocional, tipo de aplicacin y categora.
5- Proteccin contra copias -> desactivado
6- Clasificacin de contenido -> Para todos
7- Precios -> Gratis
8- Informacin de contacto, alguna url y nuestro email
9- Aceptar el CLUF y que nuestra aplicacin esta sujeta a las leyes de EEUU
Con esto ya tenemos nuestra aplicacin en el market. Y tambin es el fin de nuestro tutorial,
en Google podrn encontrar tambin video tutoriales sobre el AppInventor y mas tutoriales
sobre el mismo.
Anuncios
Compartir
http://www.taringa.net/post/hazlo-tumismo/16274570/Tutorial-Crear-aplicacionesAndroid.html
http://www.androidcurso.com/index.php/tutoriales-
androidfundamentoshttp://support.mobincube.com/hc/es/articl
es/202172165-Manual-de-creaci%C3%B3n-de-un-appdesde-el-inicio-hasta-su-publicaci%C3%B3nManual de
Goyo Gomez
07 de octubre de 2014 15:25
1. Crear Cuenta
El primer paso sera crear una cuenta en mobincube:
Crear cuenta
3. Crear App
Aqu se incluyen todos los pasos desde la creacin del app, ya sea con plantilla o sin ella, hasta
que esta est lista y funcionando:
Creacin, tipos de pantallas disponibles, acciones y tipos de datos, barra de herramientas del
editor,bases de datos, etc...
4. Probar el app
Este paso es ms importante de lo que aparenta, porque no recomendamos publicar las
aplicaciones hasta que funcionan perfectamente y han sido bien probadas. Recomendamos usar la
demo en apple o el preview para android:
Pruebas
6. Probar app
Una vez que hemos terminado todos los pasos anteriores nos aseguramos de que el app funciona
perfectamente y ya podemos ir a publicar
Pruebas
7. Publicar en mobincube
Para poder publicar en cualquier otro store es necesario primero publicar en mobincube. La ltima
versin publicada en mobincube ser la versin publicada en los otros stores, as como la versin
de los binarios. Esto quiere decir que si se hacen cambios en el app pero no se publica en
mobincube una nueva versin, estos cambios no se aplicarn en las siguientes publicaciones ni en
los siguientes binarios descargados.
Es muy parecido a publicar en google play, primero se publica en mobincube y despus ya puede
descargar sel archivo XAP para publicar en la cuenta del usuario.
Google+
Tiene ms preguntas? Enviar una solicitud
Cmo Lo Hago?
ANDROID SDK
09 agosto, 2013 41 comentarios
Si, es necesario saber programar para poder seguir esta saga, aunque no a
nivel avanzado ni experto. Si es ideal haber escrito cdigo antes para poder
tener mejores referencias de lo que haremos y poder entender todo con
mayor facilidad. De todas maneras, como mencionamos en el punto anterior,
intentaremos hacer las explicaciones lo ms claras posibles, para que as
quienes no han programado y lean estos artculos, puedan hasta cierto
punto entender lo que estamos haciendo e incluso motivarse a entrar de
lleno.
En cuanto a lenguajes, lo ideal es haber programado anteriormente en Java,
el lenguaje en el que desarrollan las aplicaciones nativas de Android. No
obstante, si nunca han escrito cdigo en este lenguaje, pero tienen
conocimientos en otros orientados a objetos, es probable que puedan
relacionar bien los contenidos y tener las nociones necesarias para partir
desde ah.
III.- Momento, aplicaciones nativas?!
Y al hacer click ah, nos llevar a los Trminos y Condiciones, los cuales
debemos aceptar para iniciar la descarga:
2.- Instalacin
adt-bundle
workspace
es de uso interno. Debe ser nico, aunque si hay otro utilizando este
nombre y lo eliminamos, quedar disponible para utilizar. Por lo general
se acostumbra utilizar el mismo nombre que se usa para el Application
Name.
app
llamada
cl.comolohago.chistosidades
Por qu la estructura de puntos?
Las opciones que vienen marcadas por defecto en esta ventana representan
lo siguiente:
Esta ventana nos permite definir una imagen y ajustarla para ser utilizada
como cono de la app. Es importante recalcar que el cono puede ser
modificado posteriormente, por lo que normalmente saltarn esta
configuracin, ya que son pocos los casos en los que tendrn definido un
cono al momento de empezar a trabajar en una app.
Entre las opciones que se nos entregan esta el definir la imagen a usar (o
texto si as lo deseamos), darle padding o espacio al cono, la
forma (crculo, cuadrado o forma natural de la imagen), el color de fondo y
podemos ver una vista previa de como ser visualizado en distintas
resoluciones (mdpi, hdpi, xhdpi, xxhdpi, detallaremos las resoluciones ms
adelante).
Para este caso, como no definiremos un cono, hacemos click en Siguiente y
veremos:
2.
3.
Con eso listo, terminamos el asistente y hacemos click en Finish, con lo que
veremos que en Eclipse se abrir una pantalla en el editor, que representa a
la vista asociada a la actividad que acabamos de crear, en la cual habr un
texto de ejemplo Hello World:
Esta estructura contiene directorios, entre los que por ahora destacaremos:
externas (en
formato
jar) que
Versin
Estilo
Emuladores
Para poder probar las apps que creemos, tenemos 2 posibilidades: Probar
en un dispositivo fsico y probar en un emulador. La ventaja de disponer con
emuladores es que por lo general es difcil contar con distintos tipos de
dispositivos para saber como la app se ver en diferentes resoluciones, una
posibilidad que los emuladores nos dan. Si bien la representacin no es al
100%, es muy pero muy cercana a la realidad, aunque en trminos de
velocidad un poco ms lento, ya que comparte recursos con nuestro equipo.
Por eso es bueno tener en cuenta que si una app les funciona un poco lento
en el emulador, en el dispositivo por lo general funcionar ms rpido.
Crear un emulador en Android es muy sencillo, mediante la
herramienta Android Virtual Device Manager (el 6to cono de izquierda a
derecha o bien el men Window > Android Virtual Device Manager):
Hay otros que por ahora no veremos, para revisarlos en mejor detalle.
1. package cl.comolohago.chistosidades;
2.
3. import android.os.Bundle;
4. import android.app.Activity;
5. import android.view.Menu;
6.
7. public class MainActivity extends Activity {
8.
9.
@Override
10.
11.
super.onCreate(savedInstanceState);
12.
setContentView(R.layout.activity_main);
13.
14.
15.
@Override
16.
17.
// Inflate the menu; this adds items to the action bar if it is present.
18.
getMenuInflater().inflate(R.menu.main, menu);
19.
return true;
20.
21.
22. }
Como podemos ver, la actividad viene con 2 mtodos declarados por
defecto: onCreate y onCreateOptionsMenu. El primero es el mtodo que
se ejecutar automticamente al iniciar esta actividad (que a su vez es la
2.
3.
www.easyeasyapps.net/es/?gclid=Cj0KEQjw35vBRD3qKz8hPezlIIBEiQAOeKNrrj5brVSq5_8TnwqXkuqZ1K1vUd637rdtsy4WrQy9
4QaAqVa8P8HAQ