¿Cómo funciona la aplicación ‘Share It’? ¿Cómo es que es tan rápido en comparación con otras aplicaciones?

Shareit usa la función Wi-Fi Direct, mientras que otras aplicaciones (en su mayoría) usan bluetooth o una red wifi convencional (o, a veces, Internet).

¿Cuál es la función Wi-Fi Direct?

Wi-Fi Direct es un estándar de Wi-Fi que permite que los dispositivos se conecten fácilmente entre sí sin necesidad de un punto de acceso inalámbrico. Es utilizable para todo, desde la navegación por Internet hasta la transferencia de archivos y para comunicarse simultáneamente con más de un dispositivo a las velocidades típicas de Wi-Fi.
Una ventaja de Wi-Fi Direct es la capacidad de conectar dispositivos incluso si son de diferentes fabricantes. Solo uno de los dispositivos Wi-Fi debe ser compatible con Wi-Fi Direct para establecer una conexión punto a punto que transfiera datos directamente entre ellos más rápido que cualquier otro medio disponible.

Es más rápido … pero ¿cómo?

Es posible que ya tenga un dispositivo con Wi-Fi Direct. Por ejemplo, el Roku 3 que viene con un control remoto con el que se comunica usando Wi-Fi Direct en lugar de usar un blaster InfraRed o una conexión Bluetooth más antiguos. El control remoto en realidad no se conecta a su enrutador inalámbrico. En cambio, el Roku crea una nueva red Wi-Fi a la que se conecta el control remoto, y los dos se comunican a través de su propia red pequeña.

Estoy ansioso por usarlo en mis próximas aplicaciones 🙂
referencia: Para Geeks, By Geeks y wikipedia

EDITAR:

Estoy creando una biblioteca de uso compartido de archivos que se puede utilizar para implementar la función de uso compartido de archivos en las aplicaciones de Android. Aquí está el enlace de repositorio de GitHub: Android-File-Share / FileShare

————————————————————————————————————————————

Dudo si la aplicación Share It usa WiFi Direct ahora. Lo leí en alguna parte, que era una característica adicional junto con el método de compartir puntos de acceso. Pero ahora en la última versión, no veo ninguna opción en la aplicación para compartir archivos usando WiFi Direct y nunca he tratado de ver si hay un método WiFi Direct para compartir en versiones anteriores.

Déjame explicarte el método de compartir puntos de acceso.

Bueno, yo mismo he creado una aplicación para compartir archivos. Se trata de conceptos de redes. Hay un receptor y un remitente. Uno de ellos crea un punto de acceso WiFi. Y el otro se conecta a él. Ahora se forma una red local. Ambos tendrán direcciones IP. Ahora, el remitente puede seleccionar un archivo y luego hacer clic en enviar. El archivo se transfiere a través de TCP y el receptor se identifica por la dirección IP (TCP: lo adivino. Es porque cuando probé UDP yo mismo, se perdieron muchos paquetes. Muchos).

Ahora, la parte de alta velocidad, bueno, el archivo en realidad se envía en fragmentos, y el progreso se muestra en función de la cantidad de fragmentos enviados.

La aplicación Share It optimiza el tamaño del fragmento, supongo, y supongo que también se optimiza al leer el archivo en el lado del remitente y escribir el archivo en el lado del receptor. No se como. Estoy experimentando en ello, para mi aplicación y tengo algunas características adicionales para agregar.

Pero he creado mi aplicación con conceptos simples y he logrado velocidades de hasta 6 MB / s.

Y la velocidad máxima del enlace cuando se conecta a un punto de acceso de Android, generalmente es de 65 Mb / s, que es de aproximadamente 8 MB / s (tenga en cuenta la ‘b’ y la ‘B’. B – Byte. B – bit.), Puede haber dispositivos que tienen mejores tarjetas NIC WiFi que proporcionan una mejor velocidad máxima de enlace. Por lo tanto, incluso si utiliza el ancho de banda completo y envía el archivo, se enviará a una velocidad de aproximadamente 8 MB / s. Entonces, creo que en mi aplicación, incluso 6 MB / s es bueno. ¡Y la velocidad de intercambio depende de muchos factores! Aquí hay algunos que descubrí en base a mis experimentos (así que, básicamente, son solo teorías. Pero encontré una buena razón en las teorías):
1. Velocidad de enlace de la conexión. La velocidad del enlace difiere según la distancia entre los dispositivos. Quiero decir, se basa en la intensidad de la señal WiFi. Es por eso que usé la palabra “máximo” junto con “velocidad de enlace”.
2. Velocidad de lectura del almacenamiento interno o la tarjeta SD, donde se guarde el archivo (en el lado del remitente) y velocidad de escritura del almacenamiento interno o la tarjeta SD en el lugar donde se almacenará el archivo (en el lado del receptor)
3. Tamaño de los trozos que se envían
4. Cuánto ancho de banda está utilizando la aplicación para enviar el archivo. Es bueno si puede utilizar el ancho de banda máximo. Es porque encontré algunas cosas que realmente pueden evitar que la aplicación use el ancho de banda completo. Por ejemplo, cuando un receptor se conecta al punto de acceso del remitente, algunas de las aplicaciones en el receptor que se ejecutan en segundo plano detectarán este WiFi (detectan cada vez que se cambia el estado de la red del dispositivo) y piensan que es una conexión a Internet e intentarán envía solicitudes a sus servidores para obtener datos para mostrar notificaciones, pero solo después de intentar enviar una buena cantidad de solicitudes, comprenderá que no hay conexión a Internet. Y dejará de intentar enviar solicitudes. Habrá muchas aplicaciones como esta. Por ejemplo, Whatsapp, Hike, YouTube, etc. Dado que estas solicitudes están intentando enviarse, en realidad usa el ancho de banda de la conexión y nuestra aplicación para compartir no podrá usar el ancho de banda completo.

Si eres un desarrollador de aplicaciones de Android y quieres saber cómo codificar y esas cosas. Primero, debes aprender la programación de sockets en Java y probarlos a nivel de PC. Luego, aprenda cómo implementar operaciones de red en Android, no puede simplemente ingresar el código Java que probó en la PC, debe usar hilos o servicios y hacer algunas cosas adicionales. Pregúntame si te gustan esas cosas y quieres saber más.

Básicamente, crea un puerto en su servidor de punto de acceso que es estándar para compartirlo como 192.43.75.Xx; 8080. Cada vez que busca desde su dispositivo, busca el puerto 8080 en el servidor al que está conectado. Si tiene conocimiento de redes, puede hacerlo sin shareit. Simplemente intente crear servidores desde otros dispositivos e intente abrir esos servidores desde el navegador web. Prueba xpolre para crear servidores.

Share it funciona con el concepto de wifi directo que estuvo disponible en los teléfonos desde hace mucho tiempo pero que muchas personas no conocen. Wifi Direct comparte datos a velocidad de enlace wifi, por lo que es rápido. Compartirlo no es nada nuevo. Existen otras aplicaciones (mejores) como superbeam y xender.

Si digo sobre mi experiencia personal, diría que compartirlo no es tan bueno, Xender es mucho mejor que compartirlo. Una vez que le pedí a mi amigo que descargara un archivo de 300 mb (aprox.)

Y le dije que se lo quitaría más tarde. Luego, cuando nos encontramos en la institución que le pedí ese archivo, me dijo que abriera mi parte (que no tenía porque no me gustaba compartirlo después). mi primera experiencia) luego me dijo que descargue compartirlo. Le pedí que descargara Fender pero repetidamente me insistió en descargarlo, así que lo hice. Luego, abrió compartirlo en ambos teléfonos e intentó conectarlos, pero después muchos intentos no pudo conectarlos; luego le pedí que descargara Xender, hizo lo mismo y luego conecté con éxito ambos teléfonos y luego transfirí el archivo sobre la marcha en pocos segundos. Esa fue una historia real. Pero, tengo más puntos con respecto a Xender sobre Compartirlo.

Éstos son algunos de ellos:

  1. Xender se conecta muy rápido en comparación para compartirlo.
  2. Xender tiene muchas características como File explorer, Music player, etc. que compartir no tiene.
  3. La interfaz de Xender es bastante colorida y mucho mejor que compartirla.
  4. Para conectarse a una PC con share it, necesita una versión para PC separada de share it, pero para Xender solo necesita la aplicación.
  5. Al usar Xender, se pueden ver las aplicaciones instaladas en el segundo teléfono, pero compartirlas no tiene esta característica.

Entonces, espero que entiendas la diferencia que mencioné en la historia anterior y los puntos.

Para mí, Xender es mejor que compartirlo.

Pruebe ShareOnWifi: intercambio de archivos P2P: aplicaciones de Android en Google Play para compartir aplicaciones, archivos y carpetas sin que otros se molesten en abrir la aplicación. Sí, puede construir su lista de recursos compartidos y relajarse, otros lo conectarán y descargarán de su lista compartida sin molestarlo, ¿qué tan genial es eso?

Es simple de usar, muy eficiente y es compatible con todos los teléfonos Android con cualquier ROM.

SHAREit funciona en la misma tecnología que aplicaciones similares, es decir, en la tecnología Wi-Fi Direct, todas las aplicaciones, incluidas Xender, Superbeam, Hike, etc., funcionan solo en esta cosa.

He utilizado principalmente todas estas aplicaciones y puedo decir que la velocidad de transferencia o la velocidad de descarga es muy similar en todas estas aplicaciones. Entonces todos son igualmente rápidos.

Pero algunas otras características como SHAREit para PC y Xender Web hacen que estas aplicaciones brillen en el mercado.

Compártalo como las aplicaciones funcionan en un concepto de punto de acceso wifi. Al igual que con el punto de acceso wifi, también podemos compartir Internet de teléfonos móviles con otros teléfonos y computadoras portátiles. En tales aplicaciones, un móvil se convierte en punto de acceso wifi y funciona como un centro para compartir datos en dichas aplicaciones

Funciona en WI-FI directo. Crea una red wifi directa y hostpot y luego se une a los usuarios. Esta forma de compartir archivos es muy rápida ya que la velocidad normal del enlace wifi es de 16mbps

Creo que es a través de WiFi Direct. Contrariamente al nombre, no necesita WiFi ni internet. En cambio, el remitente creará un punto de acceso móvil invisible (crea un WiFi para que otros dispositivos lo usen) y el receptor se conectará a ese punto de acceso invisible. El remitente enviará el archivo directamente al receptor.

¡Bueno, la aplicación Shareit funciona a través de la función Wi-Fi Direct, que es más rápida que Bluetooth! No pude mencionar todas las cosas al respecto, ¡pero para eso puedes echar un vistazo a la herramienta de transmisión entre teléfonos que no tiene tráfico de red para obtener más información sobre esta!

Simplemente usando WiFi a través de conectado obtenga 40Mb / s.

More Interesting

¿Cuál es la aplicación más útil en Play Store?

¿Cuál es la limitación técnica de la tienda Google Play que no muestra el recuento de descargas todos los días?

¿Cuál es la primera aplicación ideal en Google Play para un desarrollador de Android, para impresionar a los posibles reclutadores?

¿Con qué frecuencia debe actualizar una aplicación de Android para mantenerla cerca de la parte superior de la sección "Just in"?

Cómo obtener más reseñas en Google

¿Qué debo hacer ya que mi tienda Google Play no funciona?

¿Qué se considera una tasa de desinstalación buena o mala, 1 - (instalaciones activas / totales), para una aplicación gratuita de Android? Haga una copia de seguridad de su respuesta con algunos datos, si es posible.

¿Es Android Market el lugar para publicar un podcast para Android?

¿Son las versiones bifurcadas de Android de Cyanogen Mods? Si es así, ¿cómo accede a Google Play con cambios recientes en las políticas con modificaciones del sistema operativo?

¿Cómo puedo descargar la "versión en inglés" de la aplicación de Android "Google Play" (o cualquier otra aplicación "en inglés") desde un teléfono inteligente comprado en China?

¿Se lanzará Tweetbot para Android?

¿Qué significa el lanzamiento de Google Maker para desarrolladores de aplicaciones profesionales?

¿Alguna vez alguna aplicación calificó con 5 estrellas en Google Play Store?

¿Cuál sería la valoración de una empresa de aplicaciones de Android que tiene una aplicación con más de 200,000 descargas, una calificación de 4.3 y un buen plan para monetizar y lograr objetivos?

¿Cuáles son las aplicaciones de Android más caras?