PORTAFOLIO DISPOSITIVOS MOVILES SALOME GIRALDO MARIN
SISTEMA OPERATIVO El sistema operativo es el software que coordina y dirige todos los servicios y aplicaciones que utiliza el usuario en una computadora, por eso es el más importante y fundamental. Se trata de programas que permiten y regulan los aspectos más básicos del sistema. Los sistemas operativos más utilizados son Windows, Linux, OS/2 y DOS.
Android
- Nucleo basado en el Kernel de Linux.
- Adaptable a muchas pantallas y resoluciones.
- Utiliza SQLite para el almacenamiento de datos.
- Ofrece diferentes formas de mensajería.
- Navegador web basado en WebKit incluido.
- Soporte de Java y muchos formatos multimedia.
- Soporte de HTML, HTML5, Adobe Flash Player, etc.
- Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software.
- Catálogo de aplicaciones gratuitas o pagas en el que pueden ser descargadas e instaladas (Google Play).
- Bluetooth.
- Google Talk desde su versión HoneyComb, para realizar video llamadas.
- Multitarea real de aplicaciones.
- Volver atrás en una aplicación.
- Su interfaz gráfica está diseñada para el touch screen, con capacidad para gestos multitouch.
- Deslizar para volver atrás.
- Su interfaz está constituida básicamente de sliders, interruptores y botones, con una respuesta inmediata y fluida.
- Toques en la barra de notificaciones.
- Soporta acelerómetros internos al dispositivo.
- Corrección de texto.
- Soporta multitarea (con algunas limitaciones).
- Modo de bajo consumo.
- Centro de control.
- Posee un núcleo de tiempo real.
- Es un sistema operativo con un microkernel y capacidad multithreading.
- Soporta las arquitecturas de los ultimo CPU e incluso soporta hardware single-chip o de un solo chip. Cuenta con un sistema de archivos de alta performance que soporta las ultimas memorias NOR, NAND, SD y MMC.
- Las versiones 9.3, 9.4 y 9.5, soportan paginación bajo demanda, una característica de la que se enorgullece mucho la compañía. La paginación bajo demanda permite un mejor aprovechamiento de la memoria RAM de los dispositivos ya que solo se carga en memoria la “pagina” que se va a ejecutar.
- Interfaz: Windows Phone cuenta con una nueva interfaz de usuario llamada Modern UI. La pantalla de inicio se compone de Live Tiles, mosaicos dinámicos que son enlaces a aplicaciones u objetos individuales (como contactos, páginas web o archivos multimedia).
- Teclado: Los usuarios pueden ingresar texto usando un teclado táctil en pantalla. Entre sus principales características se incluyen el Word Flow (teclado Swype), revisión ortográfica, predicción de palabras y una tecla dedicada para insertar emoticonos y otros símbolos.
- El buscador por defecto es Bing.
- Internet Explorer Windows Phone 8.1 cuenta con Internet Explorer 11, con gestión de favoritos, anclado de webs a la pantalla de inicio, pestañas de navegación y otras características.
- Los dispositivos Windows Phone tienen un botón dedicado a búsquedas en la parte frontal del dispositivo. En Windows Phone 8 este botón realiza diferentes acciones.
- Los hubs de Windows Phone clasifican acciones y agrupan las aplicaciones que se correspondan con una actividad determinada.
- Fotos: Es el lugar donde se almacenan todas las imágenes que el usuario ha guardado en el teléfono; así como las fotos que ha tomado.
- Office: En el hub de Office se puede acceder a Word, Excel, OneNote y PowerPoint.
Las ventajas e inconvenientes de Linux como sistema operativo para servidores web
| Ventajas | Inconvenientes |
|---|---|
| Uso gratuito | Difícil de usar |
| Los administradores se benefician de las libertades de gestión del sistema | El inglés es el idioma estándar para las líneas de comandos y los mensajes del sistema |
| Soporta el trabajo cooperativo sin que los usuarios habituales puedan dañar el núcleo del programa | Otros programas de terceros solo pueden ser instalados por un administrador |
| Rara vez se ve amenazado por los cibercriminales | La portabilidad de las distribuciones de Linux no es prioritaria para muchos desarrolladores de software y de hardware |
| Errores de seguridad poco habituales que se solucionan rápidamente | En ocasiones, las actualizaciones son muy complejas |
| Pocos requisitos de hardware | No todas las versiones cuentan con asistencia a largo plazo |
| Función remota integrada para el control a distancia | Algunos programas profesionales no funcionan con Linux |
Las ventajas e inconvenientes de Windows como sistema operativo para servidores web
| Ventajas | Inconvenientes |
|---|---|
| Apto para principiantes, manejo intuitivo por medio de interfaces gráficas de usuario | Elevados costes de licencia que aumentan con cada usuario |
| Se puede acceder a los controladores para el hardware actual fácilmente | Fallos frecuentes de seguridad |
| Soporta un gran número de aplicaciones de terceros | Vulnerable a malware |
| Actualización de sistema sencilla y automatizada | Requiere la utilización de muchos recursos (sobre todo debido a las GUI obligatorias) |
| Solución de problemas técnicos por medio de la recuperación del sistema | Elevado potencial de errores de usuario |
| Asistencia a largo plazo garantizada | No es apto como sistema multiusuario |
| Posibilidad de emplear programas de Microsoft exclusivos y populares como SharePoint o Exchange | El funcionamiento del sistema propietario no es totalmente público |
tabla comparativa de ambos sistemas
| Windows | Linux | |
| Costes | Costes de licencia por usuario | Sin costes de licencia; los costes de asistencia dependen de las distribuciones |
|---|---|---|
| Uso estándar | Interfaz gráfica de usuario | Líneas de comandos |
| Acceso remoto | Servidor de terminales; el cliente tiene que instalarse y configurarse | Solución integrada (terminal y shell) |
| Software y características | Soporta programas habituales; posibilidad de utilizar aplicaciones de Microsoft | No ofrece portabilidad para todos los programas; gran cantidad de aplicaciones disponibles |
| Soporte de hardware | El nuevo hardware está diseñado normalmente para los sistemas Windows | Por lo general, pueden utilizarse los controladores de hardware para las distribuciones de Linux más tarde |
| Seguridad | Elevado potencial de errores de usuario; interfaz integrada como posible punto de ataque | Los usuarios habituales no tienen acceso a los ajustes básicos del sistema; las vulnerabilidades conocidas se solucionan rápidamente |
| Asistencia | Asistencia a largo plazo para todas las versiones | La asistencia varía en función de la distribución y de la versión |
| Documentación | El sistema y sus aplicaciones están muy bien documentadas, algo que difiere de los componentes de la API y de los formatos de los datos | Se conoce el código fuente completo del sistema, las API, las bibliotecas y las aplicaciones; la mayoría de manuales y de páginas informativas están en inglés |
Ventajas uso Android Studio:
- Android Studio ha pasado a ser el entorno recomendado para el desarrollo de aplicaciones en Android, al tratarse de un IDE oficial de Google en colaboración con JetBrains (compañía de desarrollo software especializada en diseño de IDEs).
- Android Studio permite la creación de nuevos módulos dentro de un mismo proyecto, sin necesidad de estar cambiando de espacio de trabajo para el manejo de proyectos, algo habitual en Eclipse.
- Con la simple descarga de Android Studio se disponen de todas las herramientas necesarias para el desarrollo de aplicaciones para la plataforma Android.
- Su nueva forma de construir los paquetes .apk, mediante el uso de Gradle, proporciona una serie de ventajas más acorde a un proyecto Java:
- Facilita la distribución de código, y por lo tanto el trabajo en equipo.
- Reutilización de código y recursos.
- Permite compilar desde línea de comandos, para aquellas situaciones en las que no esté disponible un entorno de desarrollo.
- Mayor facilidad para la creación de diferentes versiones de la misma aplicación, que proporciona numerosas ventajas como puede ser la creación de una versión de pago y otra gratuita, o por ejemplo diferentes dispositivos o almacén de datos.
Desventajas uso Android Studio:
- Aunque ya ha se ha lanzado la primera versión estable, la v1.0, al estar en una fase inicial, siempre es suceptible de introducirse más cambios que puedan provocar inestabilidad entre proyectos de diferentes versiones.
- Curva de aprendizaje más lenta para nuevos desarrolladores de Android.
- El sistema de construcción de proyectos Gradle puede resultar complicado inicialmente.
- En comparativa con Eclipse, menor número de plugins.
Ventajas de SQLite, donde se argumente tres ventajas que representa SQLite en el proceso de implementar bases de datos para dispositivos móviles
- Una de las grandes ventajas de SQLite es que es un proyecto de código abierto disponible en el dominio público.
- Es una base de datos SIN SERVIDOR y es independiente. Esto se conoce como una base de datos integrada, lo que significa que el motor de bases de datos se ejecuta como PARTE de la aplicación.
- SQLite admite varios tipos de datos como: Blob, Integer, Null, Text, Real.
- SQLite es el mas adecuado para:
- Desarrollo de pequeñas aplicaciones independientes.
- Proyectos más pequeños que no requieren mucha escalabilidad.
- Cuando se necesita leer y escribir directamente desde el disco.
- Desarrollo básico y pruebas.
Android studio, donde se argumenta tres ventajas que representa android en el proceso de implementar bases de datos para dispositivos móviles
Ventajas
- Una de las ventajas es que cuando tienes datos relacionados entre si, el archivo de por si no te permitirá relacionarlos por lo que SQLite te dejará hacerlo.
- Si necesitas consultar la base de datos y almacenar datos de manera estructurada SQLite es la indicada.
- SQlite tiene mayor rendimiento a diferencia de otros.
- Cuando se llega a consultar la base de datos SQLite, la recuperación de datos es más completa.
- Los paquetes de android.database y android.datatabase.sqlite llegan a ofrecernos una gran opción para obtener una mayor productividad.
- Las base de datos Android creadas para Android solo se pueden utilizar para estas mismas.
- Los contenidos pueden llegar a ser utilizados con instrumentos de terceros.
- Se pueden acceder y actualizar el contenido mediante consultas SQL que reducirán en gran medida la complejidad de la aplicación.
Desventajas
- El uso de la aplicación de la base de datos de SQLite es un poco compleja porque tienen un gran número de codificación para que puedas ordenar tus tablas.
- La base de datos tiene que estar en la nube porque ocupa mucho espacio para que esta pueda usarse.
Gestión de información por medio de bases de datos, en donde se debe argumentar la importancia que representa las bases de datos en el proceso de gestionar y administrar información en los dispositivos móviles
la información es un recurso estratégico. Por lo tanto, si se utiliza bien, la base de datos simplifica el uso de esta información con objetivos operativos, así como para el análisis y la gestión. Por lo tanto, saber gestionar los recursos para obtener información relevante es lo que diferenciará a su empresa en el mercado.
Cada vez más aplicaciones móviles necesitan datos para funcionar, y las bases de datos han sido durante bastante tiempo la forma más común de almacenar y administrar datos. Hoy en día, las aplicaciones mantienen la base de datos localmente o hacen una copia de DB en la nube en el dispositivo local y se sincronizan con ella una vez al día o cada vez que hay una conectividad de red. Esto ayudará en aplicaciones más rápidas y receptivas que son funcionales incluso cuando no hay conectividad a Internet o es limitada.
La validación de datos también se conoce como validación de entrada.

Comentarios
Publicar un comentario