¡Desarrollo de medios de transmisión de Android! ¿Cómo diseñar la arquitectura general para el desarrollo de proyectos de Android? Tengo una oferta

origen

Shenzhen Tencent Computer System Co., Ltd. se estableció en noviembre de 1998. Es uno de los proveedores de servicios integrados de Internet más grandes de China y una de las empresas de Internet que atiende a la mayoría de los usuarios en China.

El negocio de Tencent está diversificado y cubre una amplia gama: las redes sociales, las comunicaciones y el entretenimiento están en pleno auge. Entre ellos, Tencent QQ es la juventud de casi todos, todo tipo de burbujas, disfrazarse, es la felicidad de la juventud.

Mi obsesión con Tencent comienza con una versión resquebrajada de QQ. Conseguí un software QQ roto por casualidad en ese momento de un amigo. Incluso si no tengo una membresía, puedo usar varios temas y burbujas al abrir un VIP. Entonces, cuando era joven y estaba de moda, me interesé en todo tipo de software crackeado y decidió aprender a crackear software cuando creciera.

¿Qué es HTTPS?

HTTPS (Protocolo de transferencia de hipertexto basado en Secure Socket Layer o HTTP sobre SSL) es un protocolo web desarrollado por Netscape.

También puede decir: HTTPS = HTTP + SSL

HTTPS utiliza la capa de conexión segura como una subcapa sobre la base de la capa de aplicación HTTP.

¿Por qué se necesita HTTPS?

El Protocolo de transferencia de hipertexto (HTTP) es un protocolo que se utiliza para transmitir y recibir información a través de Internet. HTTP utiliza un proceso de solicitud / respuesta, por lo que la información se puede transferir de forma rápida, sencilla y precisa entre servidores. Cuando visita una página web, está utilizando el protocolo HTTP, pero HTTP es inseguro y puede escuchar fácilmente la transmisión de datos entre usted y el servidor web. En muchos casos, la información confidencial se transmite entre el cliente y el servidor, y es necesario evitar el acceso no autorizado. Para cumplir con este requisito, Netscape introdujo HTTPS, el protocolo HTTP basado en Secure Socket Layer.

Similitudes entre HTTP y HTTPS

En la mayoría de los casos, HTTP y HTTPS son iguales, porque ambos usan el mismo protocolo básico, ya que el navegador cliente HTTP o HTTPS, configura una conexión al puerto designado del servidor web. Cuando el servidor recibe una solicitud, devolverá un código de estado y un mensaje. Esta respuesta puede ser la información de la solicitud o un mensaje de error que indique cierto error. El sistema utiliza el patrón URI del localizador de recursos uniforme, por lo que los recursos se pueden especificar de forma única. La única diferencia entre HTTPS y HTTP es la descripción de un encabezado de protocolo (https), y todo lo demás es igual.

La diferencia entre HTTP y HTTPS

  1. La URL HTTP comienza con http: // y la URL HTTPS comienza con https: //
  2. HTTP no es seguro, pero HTTPS es seguro
  3. El puerto estándar HTTP es 80 y el puerto estándar HTTPS es 443
  4. En el modelo de red OSI, HTTP funciona en la capa de aplicación, mientras que HTTPS funciona en la capa de transporte
  5. HTTP no necesita estar encriptado, mientras que HTTPS encripta los datos transmitidos
  6. HTTP no requiere un certificado, mientras que HTTPS requiere un certificado de autenticación

¿Cómo funciona HTTPS?

Cuando se usa una conexión HTTPS, el servidor requiere una clave pública y un certificado firmado.

Cuando se utiliza la conexión https, el servidor responde a la conexión inicial y proporciona el método de cifrado que admite. En respuesta, el cliente elige un método de conexión y el cliente y el servidor intercambian certificados para verificar la identidad del otro. Una vez finalizado, transfiera la información cifrada asegurándose de utilizar la misma clave y luego cierre la conexión. Para proporcionar soporte de conexión https, el servidor debe tener un certificado de clave pública que contenga información de clave certificada por una autoridad de certificación. La mayoría de los certificados están autorizados por una organización de terceros para garantizar que el certificado sea seguro.

En otras palabras, HTTPS es lo mismo que HTTP, pero con la adición de SSL.

HTTP incluye las siguientes acciones:

  1. El navegador abre una conexión TCP
  2. El navegador envía una solicitud HTTP al servidor
  3. El servidor envía un mensaje de respuesta HTTP al navegador.
  4. Conexión TCP cerrada

SSL incluye las siguientes acciones:

  1. Verificar el lado del servidor
  2. Permita que el cliente y el servidor elijan el algoritmo de cifrado y la contraseña para asegurarse de que ambas partes admitan
  3. Verificar cliente (opcional)
  4. Utilice tecnología de cifrado de clave pública para generar datos cifrados compartidos
  5. Crea una conexión SSL encriptada
  6. Pase la solicitud HTTP basada en la conexión SSL

¿Cuándo debo usar HTTPS?

Los sitios web bancarios, pasarelas de pago, sitios web de compras, páginas de inicio de sesión, correos electrónicos y algunos sitios web corporativos deben usar HTTPS, como:

  • PayPal
  • Publicidad de Google

Si un sitio web requiere que complete la información de su tarjeta de crédito, primero debe verificar si la página web utiliza una conexión encriptada https; de lo contrario, no ingrese ninguna información confidencial, como el número de la tarjeta de crédito.

Por fin

¡El método preferido para introducir currículums es rápido y eficiente! Entonces puedes mirarlo en el gancho, jefe, Maimai y calle. En el currículum se indica que si está familiarizado con alguna tecnología, debe estar familiarizado con ella, de lo contrario, ¡no será muy vergonzoso que se lo pregunten! ¡Qué proyecto ha realizado, incluso si el volumen del proyecto no es grande, debe estar familiarizado con el principio de realización! Si no eres el responsable de la pieza, también puedes ver cómo lo consigue tu colega ¿Qué harías si lo hicieras por ti? Lo que se ha hecho y cuál será el tema de la amplitud depende del contenido del proyecto. Pero lo que se ha hecho y en qué estado se ha alcanzado es una cuestión de profundidad, que tiene que ver con la capacidad de aprendizaje personal y la actitud de resolución de problemas. Las grandes empresas miran la profundidad, las pequeñas miran la amplitud. Podrá realizar entrevistas para grandes empresas y utilizará lo que entrevistan para pequeñas empresas, es decir, la búsqueda de empleo.

¡El proceso de la entrevista debe ser cortés! Incluso si sientes que el entrevistador no te respeta y a menudo interrumpe tu explicación, o si sientes que es inferior a ti y las preguntas que se hacen carecen de profesionalismo, también debes respetarlo. Quién le dijo que te eligiera ahora y te esperara para conseguir la oferta Entonces lo eliges tú.

Además, ¡debe ser lento para describir el problema! No hable de todo a la vez. Parece que está tranquilo y confiado, y todavía tiene tiempo para reaccionar a sus ideas sobre cómo decir mejor a continuación. Hoy en día, hay demasiados desarrollos que se basan en IDE, por lo que habrá un inconveniente. Cuando explicamos en una entrevista, es fácil no saber leer un determinado método. Esto es una falla ... Entonces debemos lidiar con nombres de clase clave comunes, nombres de métodos y clave. Lea las palabras con precisión y algunos entrevistadores se impacientarán y dirán: "¿De cuál estás hablando?" En este momento, nos confundiremos fácilmente. ¡La pronunciación correcta + descripción tranquila + voz agradable es definitivamente una ventaja!

¡Lo más importante es la mentalidad! ¡Mentalidad! ¡Mentalidad! ¡Di cosas importantes tres veces! El tiempo de la entrevista es muy corto y todavía es relativamente poco realista que la otra parte descubra su base en poco tiempo. Por lo tanto, a veces también es un momento para mirar a los ojos. Esta es todavía una era de mirar a los ojos. rostro.

¡Espero que todos puedan encontrar un trabajo que les convenga y les satisfaga!
Si necesita la versión PDF, ¡puede recogerla en GitHub!

Video de aprendizaje avanzado

Adjunto: Recopilamos 20 conjuntos de preguntas de entrevistas de Android reales para empresas de Internet de primer y segundo nivel  (incluidas BAT, Xiaomi, Huawei, Meituan, Didi) y mis propias notas de revisión de Android (incluidos los puntos de conocimiento básico de Android y las extensiones de Android). puntos, análisis de código fuente de Android, resumen de patrones de diseño, puntos de conocimiento de Gradle, resumen de preguntas comunes sobre algoritmos).

Puntos de conocimiento extendidos, análisis de código fuente de Android, resumen de patrones de diseño, puntos de conocimiento de Gradle, resumen de preguntas comunes sobre algoritmos. )

[La imagen del enlace externo se está transfiriendo ... (img-Aw1OJI6T-1614434463424)]

Supongo que te gusta

Origin blog.csdn.net/fanzhang_vip0723/article/details/114194950
Recomendado
Clasificación