Cómo crear una aplicación social
No es difícil para una persona desarrollar una aplicación social de Android. Si es en su tiempo libre, puede volver a casa desde el trabajo hasta las 12 en punto todos los días, por lo que se necesitan alrededor de las 4. Horas al día, más 12 horas al día los fines de semana. Un mes es suficiente (según las condiciones de la experiencia) ~
A. Si es así, le ahorrará mucho tiempo. Si no, es posible que tenga que publicar las imágenes usted mismo;
B. De la pregunta se puede ver que probablemente tenga poca experiencia en programación;
Existen muchos tipos de software social, y los más utilizados son solo para enviar imágenes a personas cercanas, tomar fotografías y retocar fotografías. y grabar vídeos;
A continuación se presenta cada tecnología: backend de Android, servlet Java, uso de HTTP, no uso de Thrift, no uso de su propio protocolo...
Primero, analicemos el lado de Android:
1. El primer requisito es estar familiarizado con la programación Java. Las personas sin experiencia en informática tendrán problemas. Aquellos con conocimientos básicos probablemente lo aprenderán rápidamente;
2. En segundo lugar, familiarícese con el entorno de desarrollo de Android y comience directamente desde el principio. El desarrollo de páginas más simple y sencillo, luego debe comprender: actividad, fragmento, mecanismo de trabajo del servicio, así como preferencias compartidas, Sqlite, almacenamiento de archivos, etc. ., comprender la escritura del diseño de interfaz común y conocer la compatibilidad de algunas interfaces. Basta con saber estas cosas. Puede iniciarlo con una aplicación simple;
Si puede conocer algunos protocolos de cifrado, como. : DES/AES, enlace IMEI (las redes sociales pueden causar fácilmente problemas como citas/imágenes pornográficas, por lo que debe tomar algunas medidas), MD5, etc. son mejores;
3. algunos componentes de código abierto en Android: carga de imágenes-ImageLoader, actualización deslizante-PullToRefesh/SwipeRefreshLoadLayout, representación de imágenes-GpuImage, etc., debe conocerlos y poder usarlos
4. ** servicios: posicionamiento de ubicación-Posicionamiento Baidu (Baidu Map API-Página de inicio)/Posicionamiento Amap (Plataforma abierta LBS | Amap Map API), Push-Baidu Push/Aurora push, etc., estadísticas de datos-Estadísticas de Umeng, estas deberían ser suficientes ;
5. Protocolo para interactuar con el servidor: dominar el protocolo HTTP, obtener/publicar es suficiente, complementar: biblioteca de solicitudes de red Volley, etc.;
En segundo lugar, analice los antecedentes:
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 PHP, entonces. LAMP, personalmente recomiendo Java, conozco un poco el protocolo HTTP;
2. Mysql se usa directamente para la base de datos, que es fácil de operar. Si las personas que están familiarizadas con él hacen más preguntas. responderá rápidamente;
3. Aprenda a escribir SQL. La selección, actualización, inserción e índice básicos son suficientes. Si no sabe cómo unirse, simplemente escriba algunas declaraciones más. el rendimiento no es malo, puede soportarlo y cambiarlo más tarde;
4. Utilice JDBC para la conexión de la base de datos, que es simple, fácil de usar y rápido de usar. El sistema de chat puede usar Rongyun de terceros o similar. Recuerdo que hay uno que no cobra por actividad diaria inferior a 20 W;
6. p>
7. Simplemente use Alibaba Cloud como servidor. Simplemente compre Alibaba Cloud y ejecute Mysql Tomcat. Habrá usuarios detrás de él.
En resumen, El principio es que puedes utilizar cualquier cosa que esté disponible en el mercado, ya sea de código abierto o la más barata.
Para resumir, lo primero es el lenguaje Java, y luego conoces la interfaz de escritura de Android, sabes cómo interactúa Android con el HTTP en segundo plano, conoces el desarrollo de servicios, conoces la escritura de servlets, conoces JDBC. operaciones, puede actualizarlo después de escribir JDBC y conocer el grupo de conexiones de la base de datos (DBCP).