El famoso Lenguaje JAVA, muy reconocido por estar presente en grandes marcas como: Samsung, Toyota, Epson ETC. Y tambien un poco apreciado como un dificil lenguaje para programar. Para ser sincero, cuando empecé a entrar en el mundo de java, me sentía como en Marte. Tal vez a usted le paso, o quizas le pase lo mismo. En este el primer artículo vamos a compartir un video-tutorial muy practico que nos va ayudar para empezar con pie derecho este importante lenguaje. Ver Video»
Pero antes de entrar de lleno al mundo de java, debemos responder algunos interrogantes. ¿De donde salió java?: "Este lenguaje no empezó como un lenguaje para internet, SUN microsystems, la empresa estadunidense creadora de lenguaje y de la plataforma, comenzó a desarrollarlo con el objetivo de crear un lenguaje independiente de la plataforma y del sistema operativo que permitiera su diseños y construcción en la floreciente electrónica de consumo (Tv, reproductores de video, equipos de música, etcétera)"Fragmento java 6 editorial McGraw Hill Pág. 21. ¿Como puedo utilizar java?: un programa desarrollado en java está formado por clases; Las clases son como los atributos que puede tomar en cierto punto de la ejecución. Una de las mayores ventajas que tiene el software desarrollado en este leguaje, es que pueden ser utilizado como multiplataforma, es decir ejecutarlo desde cualquier sistema operativo. "Todos los programas se construyen a partir de una o más clases compuestas por una seria de variables y métodos que se integran para crea una aplicación" Fracción java 6 editorial McGraw Hill. Pág. 51. ¿Que necesito para utilizar java?: Esencialmente lo que necesitamos para empezar a diseñar en este lenguaje es:
Un ordenador (2 Ram, 80 Gb HDD) básicamente.
JDK (Java Development Kit)
IDE: Para el desarrollo profesional de aplicaciones comerciales, definitivamente tenemos que usar algún IDE que nos facilite el diseño de las interfaces además que nos facilite la generación de código y que nos permita depurar el código de programa.
Paciencia y ganas de aprender.
El primer paso es: descargar los archivos necesarios para instalar el entorno de programación en nuestro ordenador, lo cual los vamos a descargar directamente de las páginas oficiales de los desarrolladores. A continuación aprenderemos a descargar lo anterior descripto y hacer nuestra primera aplicacion, "hola mundo"
Fuente del Artículo: http://www.articuloz.com/programacion-articulos/descubriendo-el-mundo-de-java-1-6673093.html Sobre el Autor
fuente:
http://luiscarlosmarca.com
Photo credit: janniechien from morguefile.com UserGate para Escuelas previene los dolores de cabeza habituales de instalación y mantenimiento de una conexión compartida a Internet seguro y seguro. El sistema se ejecuta en un PC con Windows y ofrece una instalación sencilla, la configuración automática y fácil personalización.
La distribución de la conectividad de Internet entre los estudiantes tiene requisitos muy diferentes de compartir la misma conexión a Internet entre los usuarios en una oficina. Compartir una conexión no podría ser más fácil con la amplia disponibilidad de varios routers de hardware y software y firewalls. No ser capaz de controlar la forma en la conexión que se está utilizando es generalmente lo que impide que muchas escuelas de compartir la conexión a Internet a los estudiantes.
Acceso sin restricciones y sin control de los recursos de Internet por los estudiantes menores de edad puede causar más daño que bien. Numerosos juegos en línea y basados en Flash no sólo disuaden del proceso educativo, pero a menudo enlaza con código malicioso que infectará todos los equipos de la escuela si se les da la más mínima oportunidad.
Servidor UserGate Seguridad por Entensys (http://www.entensys.com/) previene los dolores de cabeza de la instalación, configuración y mantenimiento de la conexión compartida a Internet. El sistema se ejecuta en un PC con Windows y ofrece una instalación sencilla, la configuración automática y ajustes fáciles.
UserGate Security Server se instala como un servidor NAT y DHCP con una amplia protección firewall, limitación de tráfico y control anti-virus en tiempo real. El servidor DHCP asigna direcciones de red y configura los parámetros de red para todos los PCs conectados de forma automática, mientras que el conductor NAT proporciona un funcionamiento transparente a todos los usuarios de la red.
Todo el tráfico hacia y desde los PCs conectados fluye exclusivamente a través del servidor de seguridad UserGate, por lo que es fácil de moldear, controlar y filtrar los recursos visitados por los estudiantes. El built-in de software anti-virus escanea cada bit de información que pasa por UserGate servidor de seguridad, que, cuando se combina con la protección de firewall de ataques externos, hace que una red de escuelas literalmente ataque a prueba.
No es fácil para proteger computadoras de la escuela contra virus, spyware y ataques de malware. Instalación, mantenimiento y actualización de software anti-virus en numerosos ordenadores consume cantidades considerables de tiempo, y aún no consigue el 100% de protección contra las amenazas más recientes.
UserGate Security Server quita el dolor de cabeza, también. Con dos núcleos antivirus incorporadas: Panda y Kaspersky Antivirus (KAV), UserGate servidor de seguridad esté siempre al día, proporcionando protección continua a todos los equipos conectados mediante el control de todo el tráfico que fluye a través del sistema.
Si usted está buscando un sistema de videojuegos para su familia para las fiestas que se puede hacer algo más que jugar a los juegos de vídeo, a continuación, la Playstation 3 es el sistema. Su capacidad de usos múltiples será seguro para satisfacer todos en la familia y usted será la persona más cool de la familia para recoger un vistazo!
Photo credit: bhjoco from morguefile.com
¿Busca un regalo que no podrán perderse para alguien en su familia en estas fiestas? Piense dándoles una Sony Playstation 3. La Sony Playstation 3 es un la última entrega en el sistema de juego de la consola Playstation vídeo que combina emocionante videojuego jugar con los gráficos y la tecnología increíbles. Es realmente una experiencia de videojuegos como ningún otro.
La Playstation 3 es la tercera generación de los sistemas de juegos de Sony Playstation. Al igual que las versiones anteriores, la Playstation 3 fue lanzado a bombo y platillo en todo el mundo. Lanzado por primera vez a finales de 2006, la Playstation 3 vendió en todo el mundo con la gente esperando en fila durante horas en las tiendas para ser los primeros en tener en sus manos el sistema de videojuegos. En las primeras 24 horas de la liberación, el sistema vendió cerca de 100,00 unidades.
Actualmente hay cinco versiones de la Playstation 3 disponibles para la compra, todo conoce comúnmente por el tamaño de su sistema de disco duro interno: el '20, ''40,' '60, ''80,' y la '160. 'Varios accesorios vienen de serie con cada sistema, incluyendo uno o dos controladores, un controlador dual shock, un cable USB, un televisor de conexión / cable de vídeo, un cable Ethernet y un cable de alimentación. Además, el sistema Playstation 3 cuenta con una gran capacidad para otros multimedia, incluyendo su doble propósito como un reproductor de discos Blu-Ray. De hecho, la Playstation 3 fue uno de los primeros reproductores de discos Blu-Ray disponibles asequible en el mercado de masas.
Accesorios opcionales para la Playstation 3 lo llevan más allá de la de otras consolas de videojuegos. Realmente se convierte en un sistema de ventanilla única para todas sus necesidades de multimedia: con algunos accesorios, puede convertirlo en un sistema de almacenamiento de archivos, un sintonizador de TV y un grabador de vídeo digital. Si todo eso no fuera suficiente, también tiene una amplia selección de juegos para elegir, incluyendo todo, desde juegos de simulación de guerra para juegos para niños en edad preescolar y niños pequeños aprender.
Photo credit: OfDoom from morguefile.com
Sistemas de juegos de video han recorrido un largo camino desde el Atari. Con los años, los videojuegos han evolucionado desde simples juegos de un jugador a los sistemas de juego complejas con una gran cantidad de add periféricos diseñados para traer a los jugadores una experiencia de juego que compite con la vida real.
El mejor sistema que realmente pone a los jugadores en los juegos que juegan es la consola de videojuegos Xbox 360. Desarrollado por el gigante de software Microsoft, el sistema fue lanzado por primera vez a finales de 2005 y rápidamente se agotó todo el mundo. Desde entonces, los nuevos componentes y accesorios introducidos para la Xbox 360 han ayudado a que permanezca como uno de los mejores consolas de venta de videojuegos en el mundo.
La Xbox 360 está disponible en tres versiones diferentes: la consola de juegos electrónicos, la consola de primera calidad y la consola Elite. Cada consola tiene su propio conjunto de add ons y accesorios. Una de las cualidades más singulares de la Xbox 360 es su componente de Xbox Live.
Este componente permite suscribirse a los jugadores interactuar con otros jugadores de todo el mundo. Pueden interactuar con otros jugadores de todo el mundo a través de la función de chat mientras juega con o contra personas de todo el mundo. Usuarios de Xbox Live también pueden descargar de contenido diferentes, juegos, programas de televisión y películas sólo disponibles para los suscriptores de Xbox Live.
Xbox 360 también cuenta con una amplia variedad de add ons para ayudar a los jugadores a mejorar su juego experiencia jugando. Por ejemplo, los jugadores pueden usar los controladores tanto alámbricos e inalámbricos, auriculares especializados y cámaras web para chatear con otros jugadores, junto con alfombras de baile y ejercicio para usar con ciertos juegos.
La Xbox 360 tiene una amplia selección de juegos para jugadores de todos los intereses para disfrutar. Una mirada a los juegos disponibles para la consola Xbox 360 mostrará los juegos de guerra y lucha tradicionales, junto con los juegos diseñados para las mujeres, niñas y niños en edad preescolar.
Realmente hay algo para todos en la familia con la Xbox 360. Es por eso que la Xbox 360 es un gran regalo para cualquier persona en su familia esta Navidad. Hey, que incluso podría querer pensar en conseguir una Xbox 360 por sí mismo este año. Con todos los diferentes juegos interactivos, usted está seguro de encontrar algo que le interesa y le ayuda a gastar su precioso tiempo libre que se divierten!
* Ahora se va a quedar atrapados en la emoción de encontrar cosas nuevas para revelar a su tripulación emocionados de astrónomos en ciernes. Cuando usted revela que va en un safari para ver un eclipse, una lluvia de meteoritos o la vez en un aspecto vida de un cometa, que regalo será tan grande como cualquier cosa que pudiera surgir en ellos para la Navidad.
Photo credit: gracey from morguefile.com
Hay algo acerca de la paternidad que nos da un sentido de la historia y un deseo profundamente arraigado para enviar en en la próxima generación de las grandes cosas que hemos descubierto acerca de la vida. Y parte de eso es el deseo de inculcar en nuestros niños el amor por la ciencia, de la educación y sobre todo el amor de la naturaleza.
Su fascinación por el universo y cómo explorar tanto como a nosotros tan a menudo hacemos en el campo de la astronomía puede ser muy académico y seca como tal vez era si usted tomó un curso de astronomía. Pero cuando se llega por ahí en el campo en la noche, su equipo es justo y el cielo de la noche se llena de vida con la actividad, no hay otra experiencia como por el entusiasmo majestad y puro. Y ese es el tipo de experiencia que queremos que nuestros hijos vengan a amar tanto como nosotros lo hacemos.
En realidad no es un gran salto desde el juego de aprendizaje para los niños cuando se trata de aprender sobre el mundo natural, la ciencia y la astronomía. La exploración es una parte natural de ser un niño y crecer en un mundo fascinante y universo. Así que si podemos encontrar maneras de tomar ese deseo natural para explorar e inculcar una pasión larga vida para la astronomía, nos hemos dado a nuestros hijos realmente un gran regalo.
Así que con un par de actividades familiares simples, podemos inculcar ese amor de la astronomía en nuestra descendencia. Aquí están algunas ideas.
* Estrellas Make contemplar parte de la vida familiar. Te encanta ir al aire libre tan a menudo como sea posible para disfrutar de las estrellas. Así que no deje que sea su pasión privada. Obtén todos en el acto. A los niños les encanta y esperamos que esas noches tanto como ir al circo.
* Haga que cada nueva experiencia en el cultivo de la astronomía un umbral fresco. Así que las primeras experiencias podrían ser lo que experimentó cuando era niño, simplemente tumbarse sobre su espalda en el país con el panorama de las estrellas del cielo tratando de asimilarlo todo. Vaya por delante y desafiarlos a contar las estrellas. Es un ejercicio divertido y uno van a ahorrar para su uso como una broma a sus hijos cuando hacen esto mismo en unas pocas décadas.
* Tome ellos a lo largo del camino del aprendizaje, la introducción de los prismáticos para que puedan centrarse en áreas particulares del cielo nocturno.
* Ahora están enganchados y quieren saber acerca de por qué algunas de las estrellas son más brillantes que otras. No tienen idea de que van a la escuela de astronomía y ni siquiera lo saben. Usted puede decirles acerca de las constelaciones como usted señala cómo encontrarlos tecleando frente a la Estrella del Norte. Al ser capaz de encontrar las cosas en que la masa de las estrellas y sabiendo que hay una gran cantidad tan más pueden escojan, que estén maduros para aprender de los mapas de estrellas y sobre el funcionamiento de las galaxias.
* Piense en su excitación mientras se dan cuenta de los cambios en el cielo nocturno. Las fases de la luna y el efecto de la rotación de la Tierra sobre la posición de los planetas. Ayúdelos a encontrar sus cuerpos celestes favoritos cada noche. Dentro de poco van a aprender a trazar el movimiento de las estrellas al igual que los primeros astrónomos hicieron.
Photo credit: caprisco from morguefile.com
Algunas personas dicen que la variedad es la sal de la vida. Esto es muy cierto. También es cierto para la música. Además, si tienes un iPhone no hay mejor manera de tener su música en movimiento. No importa dónde está yendo fuera de; todo el mundo quiere la música en su vida. Si lo toma con usted es definitivamente el camino a seguir. Tener su música con usted es casi un requisito en estos días. Érase una vez que tendría que arrastrar alrededor de un reproductor de CD con usted. Ahora, con el iPhone, su música es siempre a la mano. Hoy en día se puede tener la música en movimiento con el iPhone de Apple.
El reproductor de CD portátil es ahora una cosa del pasado. La música digital está disponible como MP3. Estos archivos se realizan fácilmente con usted ya sea en un reproductor de MP3 o un iPhone. Como propietario iPhone de Apple, puede traer a toda su música favorita con usted, y es justo ahí a su alcance. Aquellos de ustedes que tienen el iPhone de Apple no tienen que preocuparse por tener que llevar a un reproductor de MP3 por separado para escuchar su música. Todas las canciones que te gustan escuchar están ahí en su teléfono celular. La música está disponible para jugar cuando y donde quiera que esté dispuesto a escucharla. Cuando sea el momento para el rock, estás listo para rodar.
El iPhone de Apple hace que la recuperación de sus canciones favoritas en un instante. Sólo un toque de un dedo y se puede navegar rápidamente a través de toda su música. Puede ordenar y recuperarlo por listas de reproducción, álbumes, artistas o canciones. Cómo organizar depende de usted. ¿Qué pasa si usted no puede pensar en el nombre del álbum? Si te acuerdas de lo que el álbum parece que se puede utilizar el programa como Cover Flow para hacer más fácil para que usted pueda localizar sus álbumes favoritos basado en los gráficos que aparecen en la portada del álbum. Es más que sobre la marcha con el iPhone de Apple sólo música, es toda una biblioteca musical.
¿Te gusta el karaoke? Si te gusta cantar mucho con su canción favorita, pero las palabras no eludirá temer, siempre y cuando descargó la música de iTunes, puede hacer que las palabras aparecen allí mismo en la pantalla. No es un teléfono, es una máquina de karaoke personal, cortesía de su iPhone. Realmente no hay nada mejor que esto.
Photo Credit: Alvimann from morguefile.com
Espera un minuto, no tienes un iPhone? ¿Dónde se puede conseguir uno? Vaya a cualquier tienda de AT & T, que tendrán ellos. Por otro lado, se puede obtener en línea. Estos teléfonos pueden ser inteligentes, pero son bastante caros. Asegúrese de revisar gangas no importa donde usted compra. Además, tómese el tiempo para obtener un seguro en ellos. Si se rompen desea AT & T para pagar la factura, no usted. Si usted no es cliente de AT & T, a ver si ellos le darán una buena oferta en un iPhone si se cambia a su servicio. El negocio de la telefonía celular es extremadamente competitivo, así que asegúrese de negociar y regatear con ellos. Usted se sorprenderá de lo que podría suceder. Si usted quiere que su música sobre la marcha con el iPhone de Apple, entonces usted va a necesitar y iPhone para estar en el ir con. Compre uno, disfrutar de ella y escuchar toda la música que puedas caber en un solo teléfono.
El nuevo PowerBook G4 de Apple están entre los primeros
ordenadores para ofrecer la tecnología Bluetooth 2.0 + EDR.
La tecnología 2.0 + EDR, que sigue hacia atrás
compatible con 1.0, es de hasta tres veces más rápido
que las versiones anteriores, ofreciendo máxima velocidad de datos
transferencias de hasta 3 Mbps. Ser la primera empresa
para certificar un sistema con 2.0 + EDR, Apple sigue
para hacer un buen uso de la tecnología Bluetooth.
soporte completo
Además de los portátiles PowerBook G4, hay
hay otros equipos compatibles Bluetooth disponibles
de Apple, incluyendo el G5 iBook, iMac, eMac,
y el Power Mac G5.
Hacer la vida más fácil
Cuando se activa la función Bluetooth, tu Mac
puede realizar fácilmente una transferencia de archivos o incluso una
la sincronización. Desde la selección Bluetooth
menú, puede optar por enviar un archivo o
navegar por los dispositivos, de forma rápida y sencilla. O bien, puede
haga clic en el botón de sincronización en iSync para actualizar su
teléfono celular o computadora de mano Palm OS.
El teléfono móvil Mac y GSM / GPRS con Bluetooth
trabajar para hacer el uno al otro más útil. mediante el uso de
iSync, puede mantener su teléfono actualizado sin
tener que escribir cualquier información, como se puede mantener el
información de la libreta de direcciones más manejable
en su Mac en su lugar.
También puede utilizar su Bluetooth habilitado para Mac
imprimir documentos e imágenes digitales para seleccionar un
impresora que también es compatible con la tecnología de
Bluetooth. O también puede utilizar un auricular para
hablar con sus amigos durante una sesión de iChat.
Tu Mac también tiene la capacidad de utilizar Bluetooth
la tecnología para comunicarse con su Palm OS
de mano. De esta manera, usted puede realizar una sincronización HotSync
operación sin necesidad de utilizar ningún cable. También puede
enviar directamente su tarjeta de negocios o eventos de calendario
a la tecnología usingthe de mano de otra persona de
Bluetooth.
La implementación de la tecnología Bluetooth por Apple es el
último de una serie de movimientos que han causado
gran cambio en la industria informática. Manzana
USB establecido como la interfaz estándar con
el lanzamiento de la primera Mac en 1998.
¿Cómo es la "paginación de memoria"? En este tema puede que se diga que es muy fácil de entender, ya que muchos dicen que su propio nombre dice su significado, pero no es verdad, y lo que no imaginamos es que esa simple palabra tiene un significado demasiado grande el cual que se tiene que explicar con exactitud por ello a continuación se explica en este artículo.
En sistemas operativos de computadoras, los sistemas de paginación de memoria dividen los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas llamados marcos de página. De esta forma, la cantidad de memoria desperdiciada por un proceso es el final de su última página, lo que minimiza la fragmentación interna y evita la externa.
En un momento cualquiera, la memoria se encuentra ocupada con páginas de diferentes procesos, mientras que algunos marcos están disponibles para su uso. La comparación es con nuestro cerebro ya que tiene un similar funcionamiento ya que cuando uno se pone a pensar muchas cosas, organiza la prioridad de cual quieres realizar primero y al mismo tiempo realizas otra pero es porque es importante y así sucesivamente pero llega el momento en que no puedes hacerla al mismo tiempo si no que tienes q terminar para hacer otra de las cosas pensadas y eso que quieres ejecutar lo tienes que dejar. En el sistema operativo mantiene una lista de estos últimos marcos, y una tabla por cada proceso, donde consta en qué marco se encuentra cada página del proceso. De esta forma, las páginas de un proceso pueden no estar contiguamente ubicadas en memoria, y pueden intercalarse con las páginas de otros procesos.
En la tabla de páginas de un proceso, se encuentra la ubicación del marco que contiene a cada una de sus páginas. Las direcciones lógicas ahora se forman como un número de página y de un desplazamiento dentro de esa página (conocido comúnmente como offset). El número de página es usado como un índice dentro de la tabla de páginas, y una vez obtenida la dirección del marco de memoria, se utiliza el desplazamiento para componer la dirección real o dirección física. Este proceso se realiza en una parte del computador específicamente diseñada para esta tarea, es decir, es un proceso hardware y no software.
De esta forma, cuando un proceso es cargado en memoria, se cargan todas sus páginas en marcos libres y se completa su tabla de páginas.
El único inconveniente de paginación pura es que todas las páginas de un proceso deben estar en memoria para que se pueda ejecutar. Esto hace que si los programas son de tamaño considerable, no puedan cargarse muchos a la vez, disminuyendo el grado de multiprogramación del sistema. Para evitar esto, y aprovechando el principio de cercanía de referencias donde se puede esperar que un programa trabaje con un conjunto cercano de referencias a memoria (es decir con un conjunto residente más pequeño que el total de sus páginas), se permitirá que algunas páginas del proceso sean guardadas en un espacio de intercambio (fragmentación interna) mientras no se necesiten.
Cuando la paginación se utiliza junto con memoria virtual, el sistema operativo mantiene además el conocimiento sobre qué páginas están en memoria principal y cuáles no, usando la tabla de paginación. Si una página buscada está marcada como no disponible (tal vez porque no está presente en la memoria principal, pero sí en el área de intercambio), cuando la CPU intenta referenciar una dirección de memoria en esa página, la MMU responde levantando una excepción (comúnmente llamada fallo de página). Si la página se encuentra en el espacio de intercambio, el sistema operativo invocará una operación llamada intercambio de página, para traer a memoria principal la página requerida. La operación lleva varios pasos. Primero se selecciona una página en memoria, por ejemplo una que no haya sido usada recientemente (para más detalles ver algoritmos). Si la página fue modificada, se escribe la misma en el espacio de intercambio. El siguiente paso en el proceso es leer la información en la página necesitada desde el espacio de intercambio. Cuando esto sucede, las tablas para traducción de direcciones virtuales a reales son actualizadas para reflejar los contenidos de la memoria física. Entonces el intercambio de página sale, y el programa que usó la dirección que causó la excepción es vuelto a ejecutar desde el punto en que se dio la misma y continúa como si nada hubiera pasado. También es posible que una dirección virtual sea marcada como no disponible porque no fue localizada previamente. En estos casos, una página de memoria es localizada y llenada con ceros, la tabla de paginación es modificada para mostrar los cambios y el programa se reinicia como en el otro caso.
Si la página que ha provocado el fallo de página no se encuentra en el espacio de intercambio, habrá que ir a buscarla a la unidad de disco. El proceso, por lo demás sería análogo.
Fuente del Artículo: http://www.articuloz.com/software-articulos/como-es-la-paginacion-de-memoria-7124991.html Sobre el Autor
APRENDER PARA SAVER
Este artículo tiene como fin mostrar paso a paso la creación de una aplicación Android de forma general, para todos aquellos que deseen iniciarse en el Desarrollo Android.
Usaremos el editor Android Studio para compilar la aplicación y desplegar el resultado en un emulador de cualquier tipo, según sea tu preferencia. Al final terminarás con una aplicación similar a esta:
Su nombre es "TurnOn". Esta se compone de un botón que al ser presionado despliega el mensaje "Mi primera aplicación en Android!" en una etiqueta estática en la parte inferior. ¿Sencillo cierto?, procedamos a crearla.
(Ver como instalar Android Studio)
Paso 1: Crear un nuevo proyecto en Android Studio
Lo primero es abrir Android Studio e ir a File > New Project y generar una nueva aplicación que cotenga una actividad en blanco. A esta le asignarás el nombre de Main. Automáticamente se creará una nueva actividad Main.java y un archivo de diseño(layout) llamado activity_main.xml.
Puedes descargar el código completo desde el siguiente enlace. Descomprimes la carpeta e importas desde Android Studio: Descargar Código
Una actividad es la representación visual te una aplicación Android, podría asemejarse con frames o ventanas. A diferencia de otras aplicaciones, una aplicación Android se basa en el ciclo de vida de la actividad y no en un punto de entrada main establecido.
(Ver mas sobre el ciclo de vida de una actividad)
La actividad Main tendría la siguiente forma:
public class Main extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Como ves, se crea actividad que hereda sus comportamientos de la clase Activity, la cual representa una actividad. Luego sobrescribimos el método onCreate() para generar todas las acciones iniciales. Por ejemplo, la invocación de setContentView() permite convertir la definición del archivo de diseño en objetos Java y así visualizar la interfaz de la aplicación. A este proceso se le llama Inflar, y es la primera acción que debes realizar en onCreate().
Paso 2: Editar el archivo de diseño para la aplicación Android
Un archivo de diseño es la descripción de como se verá tu aplicación al ser ejecutada. Para crear una debes usar archivos XML y definir una jerarquía con elementos representativos en la interfaz. A estos elementos se les llaman Views.
A continuación se muestra el archivo de diseño de nuestra aplicación: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".Main"> android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView" android:layout_centerVertical="true" android:layout_centerHorizontal="true" />
Como ves, se definieron los elementos y . El primero representa un botón y el segundo el texto estático que mostraremos. Los atributos que tienen definidos modelan caracteristicas como su ancho, largo, margenes, padding y demás.
Paso 3: Implementar la interfaz OnClickListener del botón
Luego de definir el diseño, sigue la implementación de los eventos. Es muy similar al control de eventos en el paquete swing de Java para que te hagas una idea.
Al presionar un botón puedes controlar ese evento con la interfaz OnClickListener. Esta clase te provee un método callback llamado onClick() que se ejecuta automaticamente cuando el componentes es presionado. Por lo que implementaremos en la clase Main dicha escucha y luego la relacionaremos al boton con el metodo setOnClickListener. Veamos:
@Override
public void onClick(View v) {
/*
Cambiar texto del TextView
*/
text.setText("Mi primera aplicación Android!");
}
El texto del TextView se modifica con el método setText(), el cual recibe la cadena de texto que mostrará.
Paso 4: Juntando todos los aspectos
Despues de implementar la escucha del botón, el código de la actividad quedaría así:
public class Main extends Activity implements View.OnClickListener{
/*
Instancias de los Views
*/
TextView text;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*
Obtener el texto y el botón
*/
text = (TextView)findViewById(R.id.textView);
button = (Button)findViewById(R.id.button);
/*
Setear escucha del botón
*/
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
/*
Cambiar texto del TextView
*/
text.setText("Mi primera aplicación Android!");
}
}
Para manipular el comportamiento de nuestros Views en el código Java, es necesario acceder a una instancia que los represente. Por eso declaramos variables globales del tipo Button y TextView. Luego los obtenemos a través del método findViewById() de la clase Activity. Esto se hace a través de la clase R(resources, es. recursos) la cual contiene las direcciones de memoria donde están todos nuestros recursos del proyecto.
Finalmente presiona el botón Run de Android Studio y espera que se ejecute el emulador para probar tu aplicación.
Fuente del Artículo: http://www.articuloz.com/programacion-articulos/como-crear-tu-primera-aplicacion-android-7130542.html Sobre el Autor James Revelo
Desarrollador de Software independiente
Creador de Hermosa Programación.