jueves, 28 de febrero de 2019

Tethering



TETHERING

Tethering wireless

El tethering es la denominación inglesa de anclaje de red, que nos permite utilizar nuestro smartphone como una pasarela para proveer de conexión a Internet a otros dispositivos.

De esta forma los dispositivos conectados a nuestro terminal tendrán acceso a Internet a través de la conexión móvil de nuestro smartphone, ya sea 3G o 4G. En Android podemos realizar tethering de diversas formas de manera sencilla, utilizando diversos métodos veremos a continuación.

Tethering USB

La principal ventaja de este método es que nuestro smartphone estará cargando mientras está conectado al terminal. El principal inconveniente es que deberemos llevar encima un cable USB para poder realizar la conexión.

Tethering mediante Bluetooth

Su principal ventaja es que la conexión es totalmente inalámbrica, por lo que nos olvidamos de tener que ir siempre con un cable USB. Como principales desventajas encontramos el alto consumo de batería del Bluetooth, tanto en nuestro smartphone como en el dispositivo enlazado, así como el hecho de no todos los ordenadores portátil incluyen Bluetooth.

Tethering mediante un punto de acceso WiFi


Este método nos permite crear una red WiFi haciendo que nuestro smartphonese comporte como un punto de acceso inalámbrico, facilitando que cualquier dispositivo que se conecte a la red WiFi que hemos creado disponga de conexión a Internet a través de la conexión 3G o 4G de nuestro terminal. 

Videollamada

Videollamada 

Es la comunicación simultánea bidireccional de audio y vídeo, que permite mantener reuniones con grupos de personas situadas en lugares alejados entre sí.

Android soporta videollamada a través de Hangouts (antiguo Google Talk) desde su versión HoneyVomb. 

HANGOUTS


Es una aplicación de mensajería multiplataforma desarrollada por Google Inc.​ Se creó para sustituir los servicios Google Talk, Google+ Messenger y Google+ Hangouts, unificando todos estos servicios en una única aplicación.
Resultado de imagen para hangouts

Características basadas en voz


Características basadas en voz

La búsqueda en Google a través de Voz está disponible como “Entrada de Búsqueda” desde la versión inicial del sistema. 

Google Voice

Resultado de imagen para Google Voice imagenes

El servicio es configurado y mantenido por el usuario en una aplicación basada en la web, que sigue el estilo de servicio de correo electrónico de Google, Gmail, o con aplicaciones Android e iOS en teléfonos inteligentes o tabletas. Google Voice actualmente ofrece llamadas gratis de PC a teléfono dentro de los Estados Unidos y Canadá, y llamadas de voz y video de PC a PC en todo el mundo entre usuarios del plugin del navegador Google+ Hangouts (disponible para Windows, SO Mac X basado en Intel, y Linux).

Multitarea




Multitarea 


Resultado de imagen para multitarea en android

Android es un sistema operativo con multitarea, permite ejecutar varias aplicaciones al mismo tiempo.

Los dispositivos móviles tienen limitaciones técnicas que no tienen los sistemas de escritorio o en la web.

Bluetooth



BLUETOOTH


Resultado de imagen para BLUETOOTH

Bluetooth es una especificación industrial para Redes Inalámbricas de Área Personal (WPAN) creado por Bluetooth Special Interest Group, Inc. que posibilita la transmisión de voz y datos entre diferentes dispositivos mediante un enlace por radiofrecuencia en la banda ISM de los 2.4 GHz. 

Uno de los principales propósitos de bluetooth es:

*Facilitar las comunicaciones entre equipos móviles.
*Eliminar los cables y conectores entre estos.
*Ofrecer la posibilidad de crear pequeñas redes inalámbricas y facilitar la sincronización de datos entre equipos personales.

Multi-táctil


Multi-táctil 

Android tiene soporte nativo para pantallas capacitivas con soporte multitáctil que inicialmente hicieron su aparición en dispositivos como el HTC Hero.
Interfaces táctiles: pantallas multitáctiles

Se diferencian de las pantallas táctiles convencionales en que pueden detectar más de una pulsación en pantalla al mismo tiempo. Con una pantalla táctil convencional, pulsar en más de un punto al mismo tiempo dará problemas de reconocimiento, que variarán dependiendo de la tecnología utilizada. En cambio las pantallas multitáctiles pueden reconocer con precisión múltiples pulsaciones simultáneas, incluso de diferentes personas, y algunos modelos llegan a diferenciar que dedos estamos usando para pulsar.

Android tiene soporte nativo para pantallas capacitivas con soporte multi-táctil que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compañías). Más tarde, Google publicó una actualización para el Nexus One y el Motorola Droid que activa el soporte multi-táctil de forma nativa.

Google Play


Google Play



Google Play es un catálogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC.

Sirve para que cualquier persona pueda descargar apps con las que enriquecer el uso de un teléfono, tablet o incluso reloj inteligente. Esta tienda digital lo pone muy fácil a la hora de bajar aplicaciones e instalarlas, ya que garantiza que se trata de software seguro y que cumple ciertos mínimos de calidad.

Entorno de desarrollo

Este tema se abarcará sobre el entorno de desarrollo...

Entorno de desarrollo


Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software. Inicialmente el entorno de desarrollo integrado. (IDE) utilizado era Eclipse con el plugin de Herramientas de Desarrollo de Android (ADT). Ahora se considera como entorno oficial Android Studio, descargable desde la página oficial de desarrolladores de Android. 

Resultado de imagen para eclipse software

Eclipse es una plataforma de software compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores.

Soporte para Hardware adicional

Soporte para hardware adicional


Imagen relacionada


En nuestro siguiente apartado les explicaré sobre qué hardware soporta android, por ejemplo soporta las cámaras de fotos, de video, pantallas táctiles, GPS, acelerómetros, giroscopios, magnetometros, sensores de proximidad y de presión, sensores de luz, gamepad, termómetro, aceleración por GPU 2D y 3D.


Resultado de imagen para gps

Soporte para Streaming

En este apartado me enfocaré en el tema de Soporte para Streaming y como es que funciona..

Soporte para streaming

Resultado de imagen para streaming

¿Que es Streaming?

Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML 5 <video> tag). Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player. Se planea el soporte de Microsoft Smooth Streaming con el port dedobe Flash Player.  Silverligt a Android. Adobe Flash HTTP Dynamic Streaming estará disponible mediante una actualización de A

La tecnología de streaming se utiliza para optimizar la descarga y reproducción de archivos de audio y video que suelen tener un cierto peso.

El streaming funciona de la siguiente forma:
  • Conexión con el servidor. El reproductor cliente conecta con el servidor remoto y éste comienza a enviarle el archivo.
  • Buffer. El cliente comienza a recibir el fichero y construye un buffer o almacén donde empieza a guardarlo.
  • Inicio de la reproducción. Cuando el buffer se ha llenado con una pequeña fracción inicial del archivo original, el reproductor cliente comienza a mostrarlo mientras continúa en segundo plano con el resto de la descarga.
  • Caídas de la velocidad de conexión. Si la conexión experimenta ligeros descensos de velocidad durante la reproducción, el cliente podría seguir mostrando el contenido consumiendo la información almacenada en el buffer. Si llega a consumir todo el buffer se detendría hasta que se volviera a llenar.
El streaming puede ser de dos tipos dependiendo de la tecnología instalada en el servidor:
  • Descarga progresiva. Se produce en servidores web que disponen de Internet Information Server (IIS), Apache, Tomcat, etc. El archivo de vídeo o audio solicitado por el cliente es liberado por el servidor como cualquier otro archivo utilizando el protocolo HTTP. Sin embargo, si el archivo ha sido especialmente empaquetado para streaming, al ser leído por el reproductor cliente, se iniciará en streaming en cuanto se llene el buffer.
  • Transmisión por secuencias. Se produce en servidores multimedia que disponen de un software especial para gestionar más óptimamente el streaming de audio y vídeo: Windows Media Server, Flash Communication Server, etc. La utilización de un servidor multimedia ofrece múltiples ventajas frente al servidor web. 

Soporte Java


A continuación hablaré sobre:

Soporte de Java 

Resultado de imagen para SOPORTE JAVA



¿Qué es Java?

Es uno de los lenguajes de programación más populares del mundo. Orientado a objetos, potente, versátil y mutiplataforma.

¿Qué relación tiene con Android?

Java fue elegido como el lenguaje para el entorno de desarrollo de Android, el sistema operativo móvil líder en smartphones y tablets.

Soporte Multimedia



Soporte Multimedia

Es una ayuda que utiliza múltiples medios de expresión físicos y digitales,para presentar o comunicar información.

Resultado de imagen para soporte multimedia

En este apartado mostraré los siguientes formatos multimedia que soporta Android:

Cómo lo es WebM, H:263, H:264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF y BMP.

Uno de los formatos más utilizados es el MP4, por algunas razones como las siguientes:

* Idéntico al MOV

Resultado de imagen para mov


* Variedad de extensiones

Resultado de imagen para extensiones en multimedia
* Almacenamiento de otros datos

Resultado de imagen para almacenamiento en multimedia

* Acceso

Imagen relacionada

* Transmisión

Navegador Web


En este apartado el tema en que me enfocaré será los navegadores web, en donde les explicaré cuales son de los mejores y como fueron cambiando, así como las ventajas que tienes al utilizar alguno de ellos..

Navegador web 


El navegador web incluido en Android está basado en el motor de renderizado de código abierto WebKit, emparejado con el motor JavaScript V8 de Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una puntuación de 100/100 en el test Acid.

Resultado de imagen para opera mini

Uno de los navegadores web con mejor rendimiento es Opera Mini ya que ofrece: Mayor rapidez, te ahorra datos, bloquea toda la publicidad que aparece, y puedes elegir el idioma que desees.
Los mejores navegadores web
Esta navegador web, apareció en 1991, desarrollado por Microsoft, y fue el más utilizado por el publico en general, aun que actualmente existen distintos navegadores web que ha hecho que Internet explores baje su demanda, a continuación mencionaré algunos:

-MICROSOFT EDGE (SUSTITUTO DE INTERNET EXPLORER)
-SAFARI
-FIREFOX
-CHROME
-TOR
-MAXTHON
-TORCH BROWSER
-FAKE
-YANDEX BROWSER



Mensajería

El siguiente tema es Mensajería donde me enfocaré en los SMS y MMS te explicaré más a fondo estos temas..

Mensajería



SMS y MMS son formas de mensajería, incluyendo mensajería de texto, además del servicio de Firebase Cloud Messaging (FCM) siendo la nueva versión de Google Cloud Messaging (GCM) bajo la marca Firebase con los nuevos SDK para realizar el desarrollo de mensajería en la nube mucho más sencillo. 

SMS


Este tipo de mensajes se denominaban MT SMS (Mobile Terminated - Short Message Service, es decir, mensajes que llegan al terminal del usuario, es decir su teléfono celular).

Sus usos comunes son:


  • Comunicación máquina-personas (A2P) y entre máquinas (M2M).
  • Alertas bancarias.
  • Cobranza.
  • Marketing.
  • Etc.

MMS

(Multimedia Messaging Service) Es un estándar universalmente aceptado como parte de las especificaciones técnicas del 3GPP, que permite a los usuarios de teléfonos móviles con capacidades de MMS enviar y recibir en un mismo mensaje texto con formato, sonido, imágenes, animaciones y vídeo clips. Los vídeos, sonidos e imágenes de alta resolución pueden ser descargados al teléfono desde servidores de contenidos WAP, transferidos al teléfono mediante un accesorio adjunto, como por ejemplo una cámara digital, o recibidos en un mensaje MMS. Los mensajes MMS pueden ser enviados a otro teléfono móvil con capacidad de MMS o a una dirección de e-mail. MMS al igual que SMS, garantiza al usuario el envío de la información y utiliza la tecnología de almacenamiento y reenvío, es decir, no asegura el envío de los datos en tiempo real.


Arquitectura de MMS


Almacenamiento


A continuación el tema que hablaré el día de hoy, será "Almacenamiento" enfocado en los dispositivos móviles..

Almacenamiento



Son componentes físicos que se utilizan para grabar y/o leer los datos de un soporte de almacenamiento de datos de forma permanente o temporal. Una unidad de disco junto con los discos que graba, son dispositivos de almacenamiento.

SQLite
SQLite, una base de datos liviana, que es usada para propósitos de almacenamiento de datos. 


SQLite


Es una biblioteca en lenguaje C que implementa un motor de base de datos SQL pequeño , rápido ,autónomo , de alta fiabilidad y completo .




Es el motor de base de datos más utilizado en el mundo, está integrado en todos los teléfonos móviles y en la mayoría de las computadoras, y se incluye en innumerables aplicaciones que las personas usan todos los días.

Es estable, multiplataforma y compatible con versiones anteriores, y los desarrolladores se comprometen a mantenerlo así durante al menos el año 2050. Los archivos de base de datos SQLite se usan comúnmente como contenedores para transferir contenido rico entre sistemas y como un formato de archivo a largo plazo para datosHay más de 1 billón (1e12) de bases de datos SQLite en uso activo.


El código fuente de SQLite está en el dominio público y es de uso gratuito para todos para cualquier propósito.






El iPhone 5C es el que deja más espacio libre con 12.60GB. El peor de todos es el Galaxy S4 de Samsung que te roba casi la mitad del almacenamiento, lo que es pésimo, especialmente para aquellos que no se atreven o no saben instalar una ROM personalizada que no desperdicie tanto espacio.

El segundo mejor es el Nexus 5 de Google, fabricado por LG, el cual tiene a su favor el hecho de que viene con un Android de stock, es decir, completamente limpio, con pocas aplicaciones y sin interfaces adicionales hechas por ningún fabricante. Al final, obtienes 12.28GB, para hacer una buena compentencia con los smartphones de Apple.


Tethering

TETHERING El tethering es la denominación inglesa de anclaje de red, que nos permite utilizar nuestro smartphone como una pasar...