martes, 17 de junio de 2014

:: Android - Conocimiento Básico ::

1.- ¿Qué es Android?:

Android es un sistema operativo propiedad de google, inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma. Es la competencia de Windows pero mas enfocado a este tipo de dispositivos. Cuenta con una plataforma de descarga de aplicaciones y juegos llamada Android Market, la cual tiene más de 100 mil opciones para descargar, la mayoría gratuitas.

2.- ¿Para qué sirve?:

Sirve para poder programar aplicaciones en una variación de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java.

3.- Ventajas de Android:

-Android puede adaptarse a la perfección a todo tipo de necesidades y teléfonos.

-Código Abierto, es decir es un sistema totalmente libre para que un desarrollador no solo pueda modificar su código, sino también mejorarlo.

-Brinda al usuario una libertad de un terminal para instalar lo que se le venga en gana.

-Su desarrollo no está apadrinado por determinadas operadoras, fabricantes o proveedores; es decir android brinda una libertad en todos los aspectos permitiendo que todos puedan disfrutar de el siendo la operadora que sea.

-Es un sistema mundialmente reconocido y por lo tanto tiene una garantización de comodidad para el usuario  bastante alta.

-Es bastante económico y puede ser fácilmente instalado en distintos terminales; lo cual brinda una amplia gama de terminales de diferentes precios.

-Brinda la posibilidad al usuario de adquirir una batería más potente o de reserva.

-Es completamente personalizable, se puede formar en un sin número de características, con el fin de que sea de mejor agrado para el usuario.

-Es capaz de gestionar varias aplicaciones abiertas a la vez.

4.- Emulador para Android – SDK:
El SDK ( Software Development Kit ) de Android, incluye un conjunto de herramientas de
desarrollo. Comprende un depurador de código, biblioteca, un simulador de teléfono basado en QEMU, documentación, ejemplos de código y tutoriales. Las plataformas de desarrollo soportadas incluyen Linux ( cualquier distribución moderna ), Mac OS X 10.4.9 o posterior, y Windows XP o posterior. La plataforma integral de desarrollo (IDE, Integrated Development Environment) soportada oficialmente es Eclipse junto con el complemento ADT ( Android Development Tools plugin ), aunque también puede utilizarse un editor de texto para escribir ficheros Java y Xml y utilizar comandos en un terminal ( se necesitan los paquetes JDK, Java Development Kit y Apache Ant ) para crear y depurar aplicaciones. Además, pueden controlarse dispositivos Android que estén conectados ( e.g. reiniciarlos, instalar aplicaciones en remoto).

5.- Eclipse:
Es un programa informático compuesto por un conjunto de herramientas de programación de código abiertomultiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar entornis de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse).
En conclusión Eclipse,  es un sistema que permite crear diferentes aplicaciones en Android, sin tener que usar la programación de códigos, debido a que este los arma por su cuenta, a la vez que el usuario hace uso del mismo.
6.- Estructura de un programa hecho en Eclipse:

La carpeta Android de fuentes (src)
La primera carpeta que nos encontramos es “src”. Contiene el código fuente organizado en paquetes. En esta carpeta será donde colocaremos las clases java que programemos y que daran el funcionamiento a nuestra aplicacion!.

La carpeta Android de archivos generados (gen)
En ella se colocan automaticamente los archivos que el compilador genera en sus repasos. Lo importante es lo que llamamos "el archivo de recursos R" (del que hablaremos más adelante). Lo que tienes que tener muy, muy claro es que es una carpeta que no tendremos que tocar!! ;P

La carpeta Android de recursos varios (assets)
Sirve para almacenar recursos que pueda necesitar nuestra aplicación como por ejemplo ficheros de música, zip, etc. Se podrá acceder a ellos como si se tratara de un sistema de ficheros gracias a la clase del sistema AssetManager tambien hablaremos mas adelante de ella con algun ejemplo.

La carpeta Android de recursos (res)
Esta carpeta, junto con la carpeta de fuentes es la que más vamos a usar. Contiene todos los recursos que necesita la aplicación como definición de pantallas, iconos, gráficos, cadenas de texto localizadas...
Todos los archivos que se coloquen aquí serán indexados automaticamente por el compilador y se genera el fichero de recursos “R” que nos permitirá acceder a ellos de una forma rápida y sencilla. Debido a la gran variedad de archivos que puede almacenar, está dividida en subcarpetas:


-anim: ficheros xml para la definición de animaciones.
-color: ficheros xml para la definición de colores de textos u otros elementos.
-drawable: ficheros bitmap (.png, .9.png, jpg, .gif) o xml con contenidos que se “dibujarán”, es decir, iconos, imágenes, fondos, definición de botones...
-layout: ficheros xml que definen la capa de interfaz de usuario (diseños de pantallas).
-menu: ficheros xml con la definición de los menús de la aplicación.
-raw: ficheros binarios que no tienen cabida en el resto de carpetas2.
-values: ficheros xml de definición de valores simples como estilos, cadenas de texto para localización de varios idiomas...
-xml: archivos xml varios que pueden ser accedidos en tiempo de ejecución con el método Resources.getXml().

jueves, 5 de junio de 2014

:: Vocabulario básico + Cuadro ::


1.- Ventas Promedio: Es el precio al que los bienes o servicios se venden por un comerciante a un consumidor. Este es el precio de compra que pagas cada vez que compras un producto en una tienda al por menor. Sin embargo no siempre las ventas proyectadas son las reales, algunas veces estas son mayores a lo esperado y otras son muy bajas.
2.- Costos Variables: Es aquel que se modifica de acuerdo a variaciones del volumen de producción; se trata tanto de bienes como de servicios. Es decir, si el nivel de actividad decrece, estos costos decrecen, mientras que si el nivel de actividad aumenta, también lo hace esta clase de costos.
3.- Costos Fijos: son los que se tienen que pagar sin importar si la empresa produce mayor o menor cantidad de productos.

4.- Puntos de Equilibrio: es un concepto de las finanzas que hace referencia al nivel de ventas donde los costos fijos y variables se encuentran cubiertos.

domingo, 1 de junio de 2014

:: Crono-grama de Amortización de Préstamos ::

1.- Préstamo: Cantidad de dinero que se solicita, generalmente a una institución financiera, con la obligación de devolverlo con un interés.

2.- Capital: Cantidad de dinero que se presta, se impone o se deja a censo sobre una o varias fincas, sobre todo cuando es de alguna importancia.

3.- Interés: Cuenta que se reduce a dividir los pagos que se hacen a cuenta de un capital que produce intereses, en dos partes proporcionales a la cantidad del débito y a la suma de los intereses devengados.

4.-Período: Tiempo o plazo que algo tarda en volver a pagarse o posición que tenía al principio.

5.- Amortizar: Redimir o extinguir el capital de un censo, préstamo u otra deuda.

6.- Préstamo de Valores: Práctica que conlleva el traspaso temporal de títulos por parte del prestamista al prestatario a cambio de una comisión, estando este último obligado a su devolución cuando le sean solicitados o al concluir el plazo acordado.

7.- Cuota: Cantidad de dinero que corresponde pagar a un sujeto pasivo como consecuencia de la aplicación de un tributo.

8.- Interés Pasivo: Son las tasas de interés que los banco pagan a sus ahorradores.

9.- Interés Activo: Son los intereses donde los bancos pagan a sus clientes.