sábado, 18 de marzo de 2017

PLAY STORE

GOOGLE PLAY STORE


Es una plataforma de distribución digital de aplicaciones móviles para los dispositivos con sistema operativo Android, así como una tienda en línea desarrollada y operada por Google. Esta plataforma permite a los usuarios navegar  descargar aplicaciones (desarrolladas mediante Android SDK), juegos, música, libros, revistas y películas.
Las aplicaciones se encuentran disponibles de forma gratuita, así como también con costo. Pueden ser descargadas directamente desde un dispositivo con Android a través de la aplicación móvil Play Store. Es posible también instalar estas aplicaciones directamente y sin necesidad de una computadora, en dispositivos con sistema operativo Blackberry 10.

Historia:

Google creó Android Market el 28 de agosto de 2008 y lo puso a disposición de los usuarios el 22 de octubre de 2008. Se introdujo soporte para las aplicaciones de pago el 13 de febrero de 2009 para los desarrolladores de Estados Unidos y el Reino Unido, con el apoyo adicional de 29 países el 30 de septiembre de 2010.
El 6 de marzo de 2012, el servicio fue relanzado con una nueva apariencia, así como con un nuevo nombre, llamándose ahora Google Play y contando en ese momento con más de 450 000 aplicaciones disponibles.A partir de ese momento, los aparatos que no pudieran actualizar Android Market a Google Play dejaron de ser capaces de acceder a nuevas aplicaciones.

jueves, 16 de marzo de 2017

BYTECODE

BYTECODE

El bytecode es un código intermedio más abstracto que el código maquina. Habitualmente es tratado como un archivo binario que contiene un programa ejecutable similar a un módulo objeto, que es un archivo binario producido por el compilador cuyo contenido es el código objeto o código maquina.
El bytecode recibe su nombre porque usualmente cada código de operación tiene una longitud de un byte, si bien la longitud del código de las instrucciones varía. Cada instrucción tiene un código de operación entre 0 y 255 seguido de parámetros tales como los registros o las direcciones de memoria. Esta sería la descripción de un caso típico, si bien la especificación del bytecode depende ampliamente del lenguaje.
Como código intermedio, se trata de una forma de salida utilizada por los implementadores de lenguajes para reducir la dependencia respecto del hardware específico y facilitar la interpretación. Menos frecuentemente se utiliza el bytecode como código intermedio en un compilador. Algunos sistemas, llamados traductores dinámicos o compiladores just in-time traducen el bytecode a código máquina inmediatamente antes de su ejecución para mejorar la velocidad de ejecución.
Los programas en bytecode suelen ser interpretados por un interprete de bytecode (en general llamado maquina virtual, dado que es análogo a un ordenador). 

Su ventaja es su portabilidad:  El mismo código binario puede ser ejecutado en diferentes plataformas y arquitecturas. Es la misma ventaja que presentan los lenguajes interpretados. Sin embargo, como el bytecode es en general menos abstracto, más compacto y más orientado a la máquina que un programa pensado para su modificación por humanos, su rendimiento suele ser mejor que el de los lenguajes interpretados. A causa de esa mejora en el rendimiento, muchos lenguajes interpretados, de hecho, se compilan para convertirlos en bytecode y después son ejecutados por un intérprete de bytecode. Entre esos lenguajes se encuentran Perl, Gambas, Phyton.  En el caso de Java se suele trasmitir como bytecode a la máquina receptora, que utiliza un compilador just-in-time para compilar el bytecode en código máquina nativo antes de su ejecución, ahorrando así procesos de interpretación.

MAQUINA VIRTUAL MACHINE(JVM)

MAQUINA VIRTUAL MACHINE (JVM)


Es una maquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode java), el cual es generado por el compilador del lenguaje Java.
El código binario de Java no es un lenguaje de alto nivel, sino un verdadero código maquina de bajo nivel, viable incluso como lenguaje de entrada para un microprocesador físico. Como todas las piezas del rompecabezas Java, fue desarrollado originalmente por Sun.

La JVM es una de las piezas fundamentales de la plataforma Java. Básicamente se sitúa en un nivel superior al hardware del sistema sobre el que se pretende ejecutar la aplicación, y este actúa como un puente que entiende tanto el bytecode como el sistema sobre el que se pretende ejecutar. Así, cuando se escribe una aplicación Java, se hace pensando que será ejecutada en una máquina virtual Java en concreto, siendo ésta la que en última instancia convierte de código bytecode a código nativo del dispositivo final.

CONCEPTO DE APP

APP

Es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles y que permite al usuario efectuar una tarea concreta de cualquier tipo —profesional, de ocio, educativas, de acceso a servicios, etc.—, facilitando las gestiones o actividades a desarrollar.



Por lo general se encuentran disponibles a través de plataformas de distribución, operadas por las compañías propietarias de los móviles como Android, iOS, Blackberry,Windows Phone,  entre otros. Existen aplicaciones móviles gratuitas u otras de pago, donde en promedio el 20-30 % del costo de la aplicación se destina al distribuidor y el resto es para el desarrollador. El término app se volvió popular rápidamente, tanto que en 2010 fue listada como Word of the Year (Palabra del Año) por la American Dialect Society.

ORIGEN DE LAS APP

Investigando sobre sus orígenes, no existe un criterio único aceptado por la comunidad tecnológica sobre el origen de las App como tal, pero podemos situarlo en las primeras aplicaciones de videojuegos, de tonos de llamada-aviso (“Ringtone”), calendario y agenda implementados en los teléfonos celulares o móviles de segunda generación de los años 90. Eran los denominados “featurephones” de pantallas reducidas y la mayoría de ellas no táctiles. 


El popular Tetris fue el primer juego instalado en el año 1994 en un teléfono móvil de manufactura danesa, el Hagenuk MT-2000. Tres años más tarde Nokia lanzó el juego de mayor aceptación hasta el momento el Snake cuyo desarrollo se basa en Arcade Blockade. Este juego y sus variantes fue preinstalado en más de 350 millones de dispositivos móviles de la marca finlandesa. El modelo 6110 fue el primer videojuego que permitía el uso compartido de dos jugadores utilizando el puerto infrarrojo. A día de hoy (2016) aún perdura una variante del mismo, el “Arrow” desarrollado por la empresa francesa “Ketchapp”.

WEB APP



A partir del año 2010 la concepción y arquitectura tecnológica de los dispositivos móviles (Smartphone y Tablet) ha modificado de forma radical el modo de acceder y navegar por Internet.La utilización de un PC es incompatible con el concepto del binomio movilidad-navegación. La información está al alcance de nuestra mano mientras nos desplazamos en el metro o en el bus



PROGRAMAS EN JAVA

EJERCICIO 1.- Programa de 3 poemas con salto de línea y salto de renglón.



public class Poemas

{

 public static void main(String[] args)

 {

System.out.println("\n\t\t\t\tVALIO LA PENA.");
System.out.println("\t\tCaminos angostos\n"+
"\t\tatravesados\n"+
"\t\tpiedras enormes\n"+
"\t\tsaltadas\n"+
"\t\tcalor, frío y lluvia\n"+
"\t\tcapeados\n"+
"\t\ty soledad\n"+
"\t\tvencida\n"+
"\t\todo\n"+
"\t\tvalió la pena\n"+
"\t\tpara llegar hasta ti.\n");

System.out.println("\n\t\t\t\tAMISTAD.");
System.out.println("\t\tAmistad es lo mismo que una mano\n"+
"\t\tque en otra mano apoya su fatiga\n"+
"\t\ty siente que el cansancio se mitiga\n"+
"\t\ty el camino se vuelve más humano.\n");

System.out.println("\n\t\t\t\tQUE LINDO ES EL DIA.");
System.out.println("\t\tEste día que ya empieza\n"+
"\t\tTe felicito y te lleno de paz\n"+ 
"\t\tEste lindo y precioso día\n"+
"\t\tQue cumples un año más.\n");

}
}

EJERCICIO 2.- Programa de 3 frases informáticas con salto de línea y salto de renglón.



public class frasesinformaticas {

public static void main(String[] args) {
System.out.println("\n'La imaginación es más importante que el conocimiento.\n"+
"El conocimiento es limitado, mientras que la imaginación no'"+"\n\t\t-Albert Einsten");

 System.out.println("\n\n'Sé un punto de referencia de calidad. \n"+
"Algunas personas no están acostumbradas a un ambiente donde la excelencia es aceptada'"+"\n\t\t-Steve Jobs");

 System.out.println("\n\n'El diseño es el alma de todo lo creado por el hombre'\n\n\t\tSteveJobs");

 }

}


EJERCICIO 3.- Programa de 3 estrofas del Himno Nacional con salto de línea y salto de renglón.



public class Himnonacional{
 public static void main(String[] args) {
 System.out.println("\n\nMexicanos, al grito de guerra\n"+
"el acero aprestad y el bridon,\n"+
"y retiemble en sus centros la tierra,\n"+
"al sonoro rugir del cañón.\n\n");

 System.out.println("Ciña oh patria tus sienes de oliva\n"+
"de la paz el arcangel divino,\n"+
"que en el cielo tu eterno destino\n"+
"por el dedo de dios se escribio.\n"+
"Mas si osare un extrano enemigo\n"+
"profanar con su planta tu suelo,\n"+
"piensa oh patria querida que el cielo\n"+
"un soldado en cada hijo te dio.\n\n");

 System.out.println("¡Guerra, guerra sin tregua al que intente\n"+
"de la patria manchar los blasones!\n"+
"¡Guerra, guerra! los patrios pendones\n"+
"en las olas de sangre empapad.\n"+
"¡Guerra, guerra! en el monte, en el valle\n"+
"los cañones horrísonos truenen,\n"+
"y los ecos sonoros resuenen\n"+
"con las voces de ¡unión! ¡libertad!\n");
 }
}

miércoles, 15 de marzo de 2017

JDK, SDK, JRE

JAVA DEVELOPMENT KIT

Es un software que provee herramientas de desarrollo para la creación de programas en Java. Puede instalarse en una computadora local o en una unidad de red.

En la unidad de red se pueden tener las herramientas distribuidas en varias computadoras y trabajar como una sola aplicación.

JDK EN WINDOWS:

En los sistemas operativos, Microsoft Windows,  sus variables de entorno son:

  • JAVAPATH: Es una ruta completa del directorio donde está instalado JDK.
  • CLASSPATH: Son las bibliotecas o clases de usuario.
  • PATH: Variable donde se agrega la ubicación de JDK.

KIT DE DESARROLLO DE SOFTWARE(SDK):


Es generalmente un conjunto de herramientas de desarrollo de software que le permite al programador o desarrollo de software crear aplicaciones para un sistema concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de hardware, computadoras, videojuegos, sistemas operativos, etc…


JAVA RUNTIME ENVIRONMENT


Es un conjunto de utilidades que permite la ejecución de programas Java.
En su forma más simple, el entorno en tiempo de ejecución de Java está conformado por una Maquina Virtual de Java o JVM, un conjunto de bibliotecas Java y otros componentes necesarios para que una aplicación escrita en lenguaje Java pueda ser ejecutada. El JRE actúa como un "intermediario" entre el sistema operativo y Java.





FABRICANTES DE LOS DISPOSITIVOS MOVILES

FABRICANTE
PAÍS DE ORIGEN
FUNDACIÓN
FUNDADOR
APPLE
ESTADOS UNIDOS
1 DE ABRIL DE 1976
STEVE JOBS, RONALD WAYNE, STEPHEN WOZNIAK.
BLACKBERRY
CÁNADA
3 DE ENERO DE 1984
DOUGLAS FREGIN, MIKE LAZARIDIS
LG
COREA DEL SUR
30 DE SEPTIEMBRE DE 1958
KOO IN-HWOI
MOTOROLA
ESTADOS UNIDOS
24 DE OCTUBRE DE 1928
PAUL G. GALVIN
NOKIA
FINLANDIA
3 DE ENERO DE 1865
KNUT FREDIK IDESTAM
SAMSUNG
SEUL,COREA DEL SUR
1 DE MARZO DE 1938
LEE BYUNG-CHUL
SONY
JAPÓN
6 DE MAYO DE 1946
MASARU IBUKA, AKIO MORITA

APPLE:


Es una empresa multinacional estadounidense que diseña y produce equipos electrónicos, software y servicios en línea, con sede en Cupertino (California, Estados Unidos) y la sede europea en la ciudad de Cork(Irlanda)

Se fundó el 1 de abril de 1976, por Steve Jobs en Estados Unidos.

BLACKBERRY



Es una marca de teléfonos inteligentes desarrollada por la compañía canadiense BlackBerry que integra el servicio de correo electrónico móvil desde 1999

Se fundó el 3 de enero de 1984 por Douglas Fregin y Mike Lzaridis.




LG


Es una empresa con sede Seúl, Corea del Sur fabrica productos electrónicos, teléfonos móviles y productos petroquímicos y opera filiales como LG Electronics.
Se fundó el 30 de septiembre de 1958 por Koo In-Hwoi.




MOTOROLA


Fue una empresa estadounidense especializa en la electrónica y las telecomunicaciones establecida en Schaumburg, Illinois, en las afueras de Chicago.
En 2011, Motorola fue dividida en dos firmas independientes una de la otra. Motorola Movility nació con el que fuera el brazo de Motorola en materia de teléfonos, mientras que Motorola Solutions se quedó con la parte de equipos como servidores y para redes de telecomunicación.
Se fundo el 24 de Octubre de 1928, por Joseph Galvin y Paul Galvin.

NOKIA

Es una empresa multinacional de comunicaciones y tecnología con sede en el distrito de Keilaniemi, en Espoo, Finlandia. Está formada por grupos de negocios: Nokia Networks y Nokia Technologies. Se fundo el 3 de Enero de 1865 por Knut Fredik Idestam.

SAMSUNG

Es un conglomerado de empresas multinacionales con sede Seul,Corea del Sur.
Se trata del mayor grupo empresarial surcoreano, con numerosas filiales que abarcan negocios como la electrónica de consumo, tecnologías, finanzas, aseguradoras, construcción, biotecnología y sector de servicios.
Se fundo el 1 de marzo de 1938 por Lee Byung-Chul.

SONY

Es una empresa multinacional con sede en Tokio,Japón y uno de los fabricantes mas importantes a nivel mundial en electrónica de consumo: audio y vídeo, computación, fotografía, vídeos y telefonía móvil.
Se fundo el 6 de Mayo de 1946 por Masaru Ibuka y Akio Morita en Tokio, Japón.