Professional Documents
Culture Documents
DESARROLLO DE UNA APLICACIN MVIL UTILIZANDO TECNOLOGA ANDROID PARA LA ADMINISTRACIN Y VENTA DE PRODUCTOS DEDICADO LA EMPRESA ACCESS COMPUTER SAC.
AUTORES: AGUIRRE RUIZ, Pablo. CHANCA QUEZADA, Willy. LOBATO PACHECO, Jonatan LOYA YANAYACO, Jim. REYES MENA, Juan. TAYPE MAMANI, Christian
Lima-Per
2013
INTRODUCCION
Si bien la tecnologa se ha desarrollado a gran escala en las ltimas dcadas del siglo XXI, y las empresas se han visto a mejorar su tecnologa para estar a la par de las empresas que conforman su competencia y para poder brindar un mejor servicio y cubrir mejor sus necesidades de los clientes. Es por eso que hoy en da las empresas buscan que los clientes puedan tener contacto con ellos en el momento que deseen, es por ello que con la tecnologa mvil, las empresas tiene la necesidad de crear aplicaciones que estn adaptadas a estas, de tal modo los clientes puedan tener conexin con ellos de manera fcil y rpida. Las necesidades de las empresas son principalmente el brindar la facilidad y rapidez de los procesos principales a sus clientes, adems de incrementar sus ganancias.
TIPO DE INVESTIGACIN Desarrollo Web y Mbil LOCALIDAD Av. Garcilazo N 1261 Stand 233 (Galera Garcilazo) - Lima
DURACIN DE LA INVESTIGACIN
2 meses y 3 semanas Fecha inicio: 16 mayo 2013 Fecha Fin: 11 julio 2013
2.3 OBJETIVOS:
2.3.1 OBJETIVO GENERAL:
Implementar de una aplicacin para la administracin y venta de productos va online de la empresa Tecno-Electro utilizando la tecnologa Andriod.
2.3.2 OBJETIVOS ESPECFICOS Aumentar la demanda de clientes. Personalizar las ofertas durante las ventas efectuaras. Mejorar la administracin de productos durante el proceso de venta.
Mejorar el proceso de venta online de la tienda. 2.4. ANTECEDENTES 2.4.1 Nacionales 2.4.2 Internacionales
2.5. JUSTIFICACIN
Hoy en da como sabemos todas las empresas, independientemente del tamao que tengan, poseen la necesidad de tener presencia en el internet para realizar negocios con sus clientes. Es por ello que nuestro proyecto est enfocado a la realizacin de un aplicativo para la venta y la promocin de los productos de la empresa ACCESS COMPUTER SAC. Adems con este sitio web ayudara a que los clientes decidan contratar los productos mencionados en catlogo.
una Interfaz de programacin de API grfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor grfico SGL, SSL y una biblioteca estndar de C Bionic. El sistema operativo est compuesto por 12 millones de lneas de cdigo, incluyendo 3 millones de lneas de XML, 2,8 millones de lneas de lenguaje C, 2,1 millones de lneas de Java y 1,75 millones de lneas de C++.
El 9 de diciembre de 2008, se anunci que 14 nuevos miembros se uniran al proyecto Android, incluyendo PacketVideo, ARM Holdings, Atheros Communications, Asustek, Garmin, Softbank,Sony Ericsson, Toshiba, Vodafone y ZTE.
Arquitectura
Los componentes principales del sistema operativo de Android (cada seccin se describe en detalle):
Aplicaciones: las aplicaciones base incluyen un cliente de correo electrnico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones estn escritas en lenguaje de programacin Java. Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. La arquitectura est diseada para simplificar la reutilizacin de componentes; cualquier aplicacin puede publicar sus capacidades y cualquier otra aplicacin puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario. Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. Estas caractersticas se exponen a los desarrolladores a travs del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementacin biblioteca C estndar), bibliotecas de medios, bibliotecas de grficos, 3D y SQLite, entre otras. Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicacin Android corre su propio proceso, con su propia instancia de la mquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr mltiples mquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual est optimizado para memoria mnima. La Mquina Virtual est basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida "dx". Ncleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestin de memoria, gestin de procesos, pila de red y modelo de controladores. El ncleotambin acta como una capa de abstraccin entre el hardware y el resto de la pila de software.
Versiones
Las versiones de Android reciben el nombre de postres en ingls. En cada versin el postre elegido empieza por una letra distinta siguiendo un orden alfabtico:
A: Apple Pie (v1.0), Tarta de manzana B: Banana Bread (v1.1), Pan de pltano C: Cupcake (v1.5), Panque. D: Donut (v1.6), Rosquilla. E: clair (v2.0/v2.1), Pastel francs. F: Froyo (v2.2), (Abreviatura de frozen yogurt) Yogur helado. G: Gingerbread (v2.3), Pan de jengibre. H: Honeycomb (v3.0/v3.1/v3.2), Panal de miel. I: Ice Cream Sandwich (v4.0), Sndwich de helado. J: Jelly Bean (v4.1/v4.2), Gominola. K: Key Lime Pie (v5.0), Tarta de Limn
Usos y Dispositivos
El sistema operativo Android se usa en telfonos inteligentes, ordenadores porttiles, netbooks, tabletas, Google TV, relojes de pulsera, auriculares y otros dispositivos., siendo este sistema operativo accesible desde terminales de menos de 100 euros hasta terminales que superen los 600, obviando, evidentemente, sus diferencias tcnicas. La plataforma de hardware principal de Android es la arquitectura ARM. Hay soporte para x86 en el proyecto Android-x86, y Google TV utiliza una versin especial de Android x86. El primer telfono disponible en el mercado para ejecutar Android fue el HTC Dream, dado a conocer al pblico el 22 de octubre de 2008. A principios de 2010 Google ha colaborado con HTC para lanzar su producto estrella en dispositivos Android, el Nexus One. Google ha continuado la comercializacin de la gama Nexus en 2010 con el Samsung Nexus S, en 2011 con el Galaxy Nexus y en 2012 con el Nexus 4 (y los tablets Nexus 7 y Nexus 10). Los dispositivos Nexus son utilizados para el desarrollo e implementacin de Android, siendo los dispositivos que estrenan las nuevas versiones disponibles. En la actualidad existen ms de 650.000 aplicaciones para Android y se estima que 1.000.000 telfonos mviles se activan diariamente. iOS y Android 2.3.3 "Gingerbread" pueden ser configurado para un arranque dual en un iPhone o iPod Touch liberados62 con la ayuda de OpeniBoot y iDroid
Aplicaciones
Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK),68 pero estn disponibles otras herramientas de desarrollo, incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++, Google App Inventor, un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web mvil marcos.70 y tambin es posible usar las bibliotecas Qt gracias al proyecto Necesitas SDK. El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacin. Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesin del kit de desarrollo de software o SDK provisto por Google el cual se puede descargar gratuitamente. Todas las aplicaciones estn comprimidas en formato APK, que se pueden instalar sin dificultad desde cualquier explorador de archivos en la mayora de dispositivos. Google Play Google Play es la tienda en lnea de software desarrollado por Google para dispositivos Android. Una aplicacin llamada "Play Store" que se encuentra instalada en la mayora de los dispositivos Android y permite a los usuarios navegar y descargar aplicaciones publicadas por los desarrolladores. Google retribuye a los desarrolladores el 70% del precio de las aplicaciones. Esta aplicacin remplaz a "Market". Por otra parte, los usuarios pueden instalar aplicaciones desde otras tiendas virtuales (tales como Amazon Appstore o SlideME) o directamente en el dispositivo si se dispone del archivo APK de la aplicacin. Privacidad Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la privacidad de los usuarios, de modo similar a iPhone, pero ocurre al activar la opcin Usar redes inalmbricas en el men Ubicacin y seguridad, avisando que se guardarn estos datos, y borrndose al desactivar esta opcin, pues se usan como cach y no como log tal como hace iPhone. Seguridad Segn un estudio de Symantec de 2011, comparado con el iOS, Android es un sistema mas vulnerable, debido principalmente a que el proceso de certificacin de aplicaciones
es menos riguroso que el de Apple sin dejar al lado que es un sistema libre y el esquema de gestin de permisos para estas, que pone muchas decisiones de seguridad importantes en manos del usuario, lo expone a mayores riesgos y le hace ms atractivo a los ataques de ingeniera social. Sin embargo, basndose en nmeros absolutos contabilizados de los boletines de seguridad deMicrosoft, Adobe, Oracle y Apple, el 85% de los agujeros de seguridad en 2011 y 2012 los mayores ataques fueron para el sistema iOS, pese a que este posee una cuota de mercado inferior a la de Android.