You are on page 1of 10

INGENIERA DE SISTEMAS COMPUTACIN MOVIL

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

ASESOR: QUIONES NIETO, Yamil

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

II. PLAN DE INVESTAGIN


2.1 REALIDAD PROBLEMTICA
La Empresa ACCESS COMPUTER SAC, tiene problemas la administracin de su stock y ventas de productos, por lo cual siempre hay temporadas que escasea, adems de no contar con mucha tecnologa para sus registros.

2.2 FORMULACIN DEL PROBLEMA:


En qu medida podra mejorar la administracin y la venta de los productos al implantar esta aplicacin en Andriod?

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.

2.6. MARCO TERICO 2.7. MARCO CONCEPTUAL Tecnologa Android


Antecedentes: Historia
Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio. Las unidades vendidas de telfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010, con una cuota de mercado de 43,6% en el tercer trimestre. A nivel mundial alcanz una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, ms del doble que el segundo sistema operativo (iOS de Apple, Inc.) con ms cuota. Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 700.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android:Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android como la tienda de aplicaciones Samsung Apps deSamsung. Google Play es la tienda de aplicaciones en lnea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas estn escritos en el lenguaje de programacin Java. No obstante, no es un sistema operativo libre de malware, aunque la mayora de ello es descargado de sitios de terceros. El anuncio del sistema Android se realiz el 5 de noviembre de 2007 junto con la creacin de la Open Handset Alliance, un consorcio de 78 compaas de hardware, software y telecomunicaciones dedicadas al desarrollo de estndares abiertos para dispositivos mviles. Google liber la mayora del cdigo de Android bajo la licencia Apache, una licencia libre y de cdigo abierto. La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el ncleo de las bibliotecas de Java en una mquina virtual Dalvik con compilacin en tiempo de ejecucin. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz grfica (surface manager), un framework OpenCore, una base de datos relacional SQLite,

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++.

Adquisicin por parte de Google


En julio de 2005, Google adquiri Android Inc., una pequea compaa de Palo Alto, California fundada en 2003.11 Entre los cofundadores de Android que se fueron a trabajar a Google estn Andy Rubin (co-fundador de Danger), Rich Miner (co-fundador de Wildfire Communications, Inc.), Nick Sears (alguna vez VP en T-Mobile), y Chris White (quien encabez el diseo y el desarrollo de la interfaz en WebTV). En aquel entonces, poco se saba de las funciones de Android Inc. fuera de que desarrollaban software para telfonos mviles. Esto dio pie a rumores de que Google estaba planeando entrar en el mercado de los telfonos mviles. En Google, el equipo liderado por Rubin desarroll una plataforma para dispositivos mviles basada en el ncleo Linux que fue promocionado a fabricantes de dispositivos y operadores con la promesa de proveer un sistema flexible y actualizable. Se inform que Google haba alineado ya una serie de fabricantes de hardware y software y seal a los operadores que estaba abierto a diversos grados de cooperacin por su parte. La especulacin sobre que el sistema Android de Google entrara en el mercado de la telefona mvil se increment en diciembre de 2006. Reportes de BBC y The Wall Street Journal sealaron que Google quera sus servicios de bsqueda y aplicaciones en telfonos mviles y estaba muy empeado en ello. Medios impresos y en lnea pronto reportaron que Google estaba desarrollando un telfono con su marca. En septiembre de 2007, Information Week difundi un estudio de Evalueserve que reportaba que Google haba solicitado diversas patentes en el rea de la telefona mvil.

Open Handset Alliance


El 5 de noviembre de 2007 la Open Handset Alliance, un consorcio de varias compaas entre las que estn Texas Instruments, Broadcom Corporation, Nvidia, Qualcomm, Samsung Electronics,Sprint Nextel, Intel, LG, Marvell Technology Group, Motorola, y T-Mobile; se estren con el fin de desarrollar estndares abiertos para dispositivos mviles. Junto con la formacin de la Open Handset Alliance, la OHA estren su primer producto, Android, una plataforma para dispositivos mviles construida sobre la versin 2.6 de Linux.

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.

You might also like