Cómo desarrollar una APP social
A. ¿Ya tienes un diseño de interfaz de usuario? Si lo hay, le ahorrará mucho tiempo. De lo contrario, es posible que necesite publicar la imagen usted mismo;
B. Se puede ver en el tema de la pregunta que probablemente no tengas experiencia en programación;
Hay muchos tipos de software social, y los más utilizados son solo para conectarse con personas cercanas, enviar fotografías, tomar fotos, editar imágenes y grabar vídeos
Introduzcamos varias tecnologías respectivamente: fondo de Android, servlet Java, uso de HTTP, no uso de Thrift, no uso de su propio protocolo...
Primero analice el aspecto de Android:
1. El primer requisito es estar familiarizado con la programación Java. Las personas que no tengan conocimientos básicos de informática probablemente lo aprenderán rápidamente. > 2. En segundo lugar, debe estar familiarizado con el entorno de desarrollo de Android, comenzar directamente desde el desarrollo de páginas más simple y sencillo, y luego debe comprender: el mecanismo de funcionamiento de Actividad, Fragmento, Servicio, así como SharedPreferences, Sqlite, almacenamiento de archivos, etc., comprender los métodos de escritura de diseño de interfaz más utilizados, conocer la compatibilidad de algunas interfaces, estas cosas. Ahora que sabes lo suficiente, ¡puedes comenzar con una APLICACIÓN simple!
Si puede conocer algunos protocolos de cifrado, como: DES/AES, enlace IMEI, etc.: DES/AES, enlace IMEI (es fácil provocar problemas como citas/imágenes pornográficas en la sociedad , entonces tienes que hacer algo Qué), MD5, etc. Mejor;
3. PullToRefesh/SwipeRefreshLoadLayout, representación de imágenes - GpuImage, etc., debes conocerlo y poder usarlo
4. Es necesario revelar: posicionamiento de ubicación: posicionamiento de Baidu (API de mapas de Baidu - Inicio)/posicionamiento de GoGoDe (plataforma abierta LBS | API de mapas de GoGoDe), push: Baidu push/Aurora push, etc., estadísticas de datos: estadísticas de AU, estos deberían ser suficientes;
5. Protocolo para interactuar con el servidor: competente en el protocolo HTTP, suficiente get/post, complementario: biblioteca de solicitudes de red Volley, etc.;
En segundo lugar, analice el backend:
1. Como es un novato, aquí usamos Java/PHP como lenguaje de desarrollo. Si usa Java, simplemente use Servlet. Es simple y fácil de comenzar. Si usa LAMP para PHP, personalmente recomiendo Java y entiendo un poco sobre el protocolo HTTP;
2. La base de datos usa Mysql directamente, que es fácil de operar. Cuantas más personas conozca, más. más rápido puedes preguntar;
3. Aprenda a escribir SQL. La selección, actualización, inserción e índice básicos son suficientes. Si no sabe cómo hacerlo, no tenga miedo de unirse. y así sucesivamente. Simplemente escriba algunas declaraciones más. No tenga miedo del mal rendimiento. Simplemente aguante y cámbielo más tarde.
4. Conexión de base de datos: JDBC, simple y conveniente, rápido para comenzar;
5. El sistema de chat puede utilizar Rongyun de terceros o similar. Recuerdo que hay uno con 200.000 usuarios activos diarios de forma gratuita;
6. usado de terceros;
7. Utilice Alibaba Cloud directamente como servidor. Simplemente compre un Alibaba Cloud y ejecute Mysql Tomcat.
En resumen, El principio es que puedes utilizar cualquier código abierto o los más baratos del mercado.
En resumen, primero debe aprender el lenguaje Java, luego comprender las interfaces de escritura de Android, comprender la interacción HTTP en segundo plano y Android, comprender el desarrollo de servicios, comprender la escritura de servlets, comprender las operaciones JDBC y actualizar para comprender las bases de datos después de JDBC. está escrito Agrupación de conexiones (DBCP).