Cómo desarrollar software móvil
Pregunta 1: ¿Cómo desarrollar software móvil? Los derechos de autor pertenecen al autor.
No lo he probado en iOS porque necesito Mac OS. No tengo Mac y no lo he aprendido, así que es difícil decirlo.
En cuanto a android, soy autodidacta.
Primero aprende la sintaxis de java. Aprenda la sintaxis básica, familiarícese con las operaciones básicas de Eclipse y pueda utilizar la depuración de puntos de interrupción.
Es mejor aprender GUI, operaciones de interfaz, agregar botones, TextView y otros controles al aprender Java, y comprender el monitoreo, eventos OnClick, etc. Estos son similares a los controles de Android y son más importantes. Por supuesto, también puedes aprenderlos mientras aprendes Android.
En cuanto a la arquitectura Java, no es necesaria si es solo para Android. Simplemente aprenda la GUI.
En el proceso de aprendizaje de JAVA, debes desarrollar gradualmente el pensamiento OO y la orientación a objetos. ¿Qué conceptos básicos de C tienen? ¡Debería ser más fácil de entender! Como C está orientado a procesos, es difícil cambiarlo.
Aprendí JAVA viendo videos porque leí un libro, "Programación orientada a objetos JAVA". Después de leerlo, todavía no entendía nada y estaba confundido. Más tarde vi el video y estudié con este libro y sentí que aprendí mucho más rápido.
El vídeo que vi fue el vídeo JAVA de Beijing Shangxuetang.
Tome notas mientras estudia, porque muchas interfaces, métodos y clases de uso común se olvidan una vez que los lee una vez, la próxima vez que quiera usarlos, deberá leer el libro o la API. Tomar notas profundizará su impacto y también le resultará conveniente buscarlas usted mismo. De vez en cuando, puedes hojear tu cuaderno para consolidar.
Hay muchos libros sobre JAVA. Se recomienda no leer "Aprendiendo XX en 21 días".
Entonces podrás aprender Android. De hecho, en última instancia, es similar a aprender Java, basado en la sintaxis de Java y desarrollado con Eclipse.
En cuanto a 1L C++, si quieres aprender Android, no crees que necesites una base de C++, simplemente puedes aprender JAVA directamente. Pero 1L debe verse desde la perspectiva del desarrollo de iOS.
Si no entiende nada durante el proceso de aprendizaje, le recomiendo tres sitios web: baidu, blogs, csdn
Busque respuestas usted mismo o publique preguntas, sea cortés y agradecido.
2 sugerencias:
1. ¡Empieza a escribir! Escriba cualquier programa a mano una vez. Escribe más. Haz más proyectos. ¿De dónde surgió el proyecto? Piensa en algunos tú mismo, por ejemplo, yo mismo hice algunos cuando estudiaba: libros de contabilidad, recordatorios (recordatorios para tomar medicamentos), extractos de novelas, etc. Todos son programas muy pequeños, pero pueden capacitarte mucho y hacer que te intereses más en aprender.
2. ¡Persistencia! persistir! persistir! ! !
Pregunta 2: Cómo desarrollar software para teléfonos móviles en una computadora. El desarrollo de software para teléfonos móviles implica muchas cosas y no se puede aprender simplemente aprendiendo.
El desarrollo de software para teléfonos móviles debe ser. dirigidos a diferentes teléfonos móviles deben desarrollarse en diferentes idiomas.
Los diferentes sistemas operativos tienen diferentes métodos de desarrollo:
a: máquinas sin sistemas operativos. p> La mayoría de estos teléfonos móviles son tempranos, no tienen sistema operativo propio, tienen funciones simples, suelen tener pantallas en blanco y negro y están desarrollados principalmente en ensamblaje o C. El programa en ejecución se implementa mediante simulación o un quemador dedicado. El ciclo de desarrollo es largo, difícil y no universal. Todos están desarrollados para una máquina específica, excepto los fabricantes dedicados, generalmente hay muy pocos aficionados que lo hagan, ya que no existe un sistema operativo. Para actualizar el firmware, generalmente no es necesario descargar ningún software.
b: Un teléfono móvil con un sistema operativo;
Los móviles actuales básicamente tienen un sistema operativo Aunque puede que no sea un sistema operativo potente como Symbian o WM, lo ha sido. portado Un determinado sistema operativo de teléfono móvil, en este caso, básicamente puede dedicarse al desarrollo de software y también tiene cierto grado de versatilidad cuando se usa en conjunto. Por tanto, la tasa de crecimiento del volumen de software se ha acelerado significativamente.
c: sistema operativo inteligente;
Todos los teléfonos móviles que utilizamos ahora tienen sistemas operativos. El sistema operativo mencionado anteriormente se refiere a un sistema que puede operar y administrar el software. uCosII, vxWorks, ucLinux, etc., son todos sistemas operativos integrados dedicados. Las funciones del sistema operativo inteligente son muy potentes e incluso se pueden comparar con los sistemas operativos utilizados para PC, como Windows, en términos de funciones. Este tipo de sistema tiene funciones potentes, es fácil de actualizar y tiene sólidas capacidades de desarrollo secundario. Los SDK y las herramientas generalmente se proporcionan específicamente para el desarrollo del sistema. Este tipo de aplicación es general y potente, y puede realizar todas las funciones en un teléfono móvil, pero tiene poca portabilidad y solo se puede utilizar para este sistema operativo.
d: Desarrollo de aplicaciones universales;
Con el continuo desarrollo de los teléfonos móviles, han aparecido algunas aplicaciones universales para teléfonos móviles. El ejemplo más típico de este tipo de programas es el programa JAVA. apareció en 1995. Siempre que el teléfono sea compatible con JAVA, los programas desarrollados con JAVA se pueden ejecutar en el teléfono. La aparición de JAVA también es una gran innovación. El método de JAVA es realmente muy simple. La ejecución de programas JAVA no se basa en hardware, sino en una máquina virtual (JVM) que proporciona todas las instrucciones para ejecutar programas JAVA. Definición, es decir, el entorno en el que se ejecutan los programas JAVA es un "entorno suave", por lo que no importa qué tipo de máquina, siempre que se implemente este "entorno suave", se pueden ejecutar programas JAVA. Por lo tanto, la aparición de JAVA ha hecho que los programadores aficionados se vuelvan muy adictos. Pueden desarrollar todo tipo de programas que necesitan en teléfonos móviles y proporcionárselos a otros para que los utilicen. Por lo tanto, JAVA también se ha utilizado ampliamente y la cantidad de programas JAVA también lo ha hecho. explotó.
Debido al enorme valor del mercado de la telefonía móvil, Microsoft, como gigante del software, naturalmente no puede sentarse y observar cómo otros se reparten este mercado, por lo que lanzó la estrategia .NET en 2002. El desarrollo de software general para teléfonos móviles se realiza a través de FRAMEWORKCF similar a JVM, y también se lanza el sistema operativo WM. Aunque .NET se lanzó siete años después que JAVA, y solo han pasado cinco o seis años desde su debut, ha ganado un gran impulso. Ahora la participación de mercado total de .NET es aproximadamente el 50% de la de JAVA y continúa creciendo. . medio.
En términos generales, el desarrollo de software general para teléfonos móviles es relativamente fácil y tiene buena versatilidad. Aunque existen problemas de funcionalidad y eficiencia, con el desarrollo del hardware del teléfono móvil y de sí mismo, el software del teléfono móvil ahora funciona. más y más fuerte. Por ejemplo, el teléfono móvil QQ está desarrollado con JAVA. También hay aplicaciones como Fetion, que se desarrollan utilizando .NET en la PC.
Hoy en día, la mayoría del software y los juegos móviles están escritos en Java. También puedes crear software Java.
Pero crear software móvil (incluido todo el software) no significa que puedas hacerlo. Solo sé cómo hacerlo, solo aprende los conceptos básicos, pero la compilación implica muchos problemas. Por ejemplo, si quieres aprender física, primero debes aprender los caracteres chinos y luego debes aprender matemáticas. debes aprender química, cálculo, etc. .
Lo mismo ocurre con la creación de software para teléfonos móviles. Debe comprender los principios de los teléfonos móviles, la red de telefonía móvil actual de China, etc. Los diferentes teléfonos móviles son diferentes si desea aprender a desarrollar software Java para dispositivos móviles. Tienes que aprenderlo paso a paso. Primero, comprende el lenguaje de programación Java y luego profundiza en el lenguaje de programación de teléfonos móviles Java.
El lenguaje Java se divide en Java SE, Java EE y Java ME.
Java SE...>>
Pregunta 3: ¿Qué procesos se requieren para desarrollar un software para teléfonos móviles? 100 puntos 1. Al comienzo de un proyecto de aplicación, el plan general del proyecto , la planificación de todo el proyecto y el marco general deben determinarse y presentarse en documentos para que todos puedan aportar opiniones y mejores mejoras. Es decir, primero debemos establecer un prototipo de producto y entrar en la etapa de evaluación del proyecto. Después de repetidas confirmaciones, finalmente se formó el mapa cerebral del producto y el documento de requisitos completo.
2. Diseño funcional: diseño del esquema del proyecto de la APLICACIÓN
El segundo paso equivale al análisis de la demanda del sitio web. Necesita clasificar y determinar los principales grupos de usuarios de la APLICACIÓN. y las funciones que la APP puede realizar.
Con respecto al desarrollo y diseño de APLICACIONES, puede utilizar algunas herramientas en algunas plataformas de desarrollo de APLICACIONES para enriquecer su APLICACIÓN móvil, como combinar push, map, compartir en redes sociales, inicio de sesión de terceros y otras herramientas comunes para enriquecer su APLICACIÓN. Utilizar servicios de terceros para enriquecer sus propios trabajos es una buena forma de aprovecharlo. Debe desarrollar el hábito de recopilar plataformas, como plataformas de herramientas y plataformas de intercambio de aprendizaje. te beneficiará durante toda tu vida.
3. Realización funcional: etapa de codificación del proyecto de la APLICACIÓN
La concepción y el diseño de la interfaz aproximada de la APLICACIÓN y la escritura de códigos de módulos de funciones grandes. Entró oficialmente en la etapa de diseño del prototipo del producto. Se comenzó a diseñar UI y UE y se formaron representaciones preliminares. Después de la confirmación, las representaciones de la interfaz están diseñadas oficialmente. Una vez completado el dibujo del diseño, el producto entra en la etapa de investigación y desarrollo. Los programas formales se forman a través de lenguajes de programación. En este punto, se ha completado gran parte del proceso de producción de la aplicación y puede ingresar al departamento de pruebas para realizar pruebas. Como desarrollador, esto es lo más importante. El diseño y las pruebas son asunto de otras personas. Este paso es principalmente el trabajo duro del desarrollador en la etapa de codificación, la etapa de codificación continua y la etapa de corrección de errores.
4. Pruebas: evaluación del proyecto de la APLICACIÓN
Después de conectar la interfaz y las funciones preliminares, aparecerá una demostración preliminar de la APLICACIÓN. Después de probar la demostración varias veces, podrá. para juzgar en función de la situación real. Una vez que se modifica la situación y no hay errores importantes, la nueva versión puede intentar encontrar usuarios beta
basándose en los comentarios de los usuarios de prueba, mejorar y probar repetidamente. Durante la fase de prueba del usuario, se debe tener en cuenta la opinión de cada usuario. No se pueden adoptar todas las opiniones, pero no deje de lado ningún defecto y haga todo lo posible para mejorar su trabajo.
5. Se completa el proyecto de la APP y se lanza al mercado.
Después de que el producto se haya probado muchas veces y los errores se hayan corregido y confirmado que son correctos. Una vez que se completa un proyecto de producción de aplicaciones, puede ingresar a un gran mercado y ponerse en uso. El marketing también es un paso crítico. En los principales mercados, los desarrolladores deben promocionar sus productos de aplicaciones a través de varios métodos, esforzándose por obtener más descargas de aplicaciones en el mercado y atraer a más usuarios.
6. Marketing y promoción del software de aplicaciones móviles
Céntrese en promocionar eficazmente su software de aplicaciones en algunas áreas clave para que sus clientes puedan descubrirlo y descargarlo. Algunos elementos básicos de las aplicaciones APP se convertirán en oportunidades de marketing, que también son la clave del éxito. Su trabajo es crear un flujo de negocios fluido para los usuarios, desde que descubren el ícono de la aplicación APLICACIÓN hasta que hacen clic en el botón de descarga.
Pregunta 4: ¿Qué tal el desarrollo de software para teléfonos móviles? Todo el mundo ha sido testigo de la tendencia de desarrollo de los teléfonos inteligentes en China en los últimos años. Cuando se trata de teléfonos inteligentes, tenemos que hablar de software para teléfonos móviles. Las potentes funciones le permiten ejecutar una variedad de software, desde juegos y entretenimiento hasta oficinas móviles. Las funciones actuales son cada vez más similares a las de las computadoras actuales. Los teléfonos Android y Apple de hoy, junto con redes rápidas 3G, casi pueden reemplazar a las computadoras.
1. Primero, comprendamos los antecedentes y el desarrollo de Android
Android es el sistema operativo completamente gratuito de Google. Debido a que es un sistema gratuito y abierto, muchos fabricantes adoptan Android. Convertirse en el sistema operativo móvil de más rápido crecimiento. Se puede decir que el desarrollo de software para teléfonos móviles en Android es el más rápido. Ahora, cuando mencionamos los teléfonos móviles con Android, podemos pensar en la red 3G. Se puede decir que el desarrollo de la red 3G ha hecho que los teléfonos inteligentes progresen. Hoy en día, el software social popular se desarrolla sobre la base de 3G. A medida que la red madura gradualmente, las perspectivas de desarrollo del software para teléfonos móviles son sin duda enormes, especialmente en el enorme pastel de China, y ahora la red 4G está comenzando lentamente en el desarrollo futuro de. vídeos y juegos, el soporte proporcionado por 4G puede promover la popularidad de más software para teléfonos móviles.
2. Echemos un vistazo a los antecedentes y el desarrollo del iPhone.
En la era de Nokia, todavía estábamos en la era del control con el pulgar, solo después del cambio de generación. producto del iPhone, ¿sabíamos que los teléfonos móviles pueden jugar así? Steve Jobs dijo: "Los dedos son los mejores dispositivos señaladores con los que nacemos, y el iPhone los utiliza para crear la interfaz de usuario más innovadora desde el mouse.
"Desde 2007, Apple ha lanzado el iPhone, un dispositivo portátil pequeño y liviano que combina un teléfono móvil innovador, un iPod con pantalla ancha táctil y un innovador dispositivo de comunicaciones por Internet con capacidades de correo electrónico, navegación web, búsqueda y mapas de escritorio. Perfectamente integrado El revolucionario producto iPhone sigue en proceso de innovación. ¿Qué sorpresas nos traerá Apple en el futuro tras la marcha de Steve Jobs? ¿Podrá el desarrollo de la red 4G hacer que el iPhone llegue más lejos? . Desarrollo reciente de Internet móvil
Kai-fu Lee, presidente y director ejecutivo de Sinovation Ventures, cree: "La Internet móvil está provocando la cuarta ola de Internet", "Actualmente, se está creando software". Las PC ya están bastante saturadas y es difícil irrumpir en el mundo. Después de que Internet móvil alcance los 800 millones de usuarios, una marea creciente levantará todos los barcos y habrá una gran brecha. Jiang Tao, presidente de CSDN, también dijo: “El número total de usuarios de Internet móviles superará a los usuarios de Internet de escritorio, y las ventas de teléfonos inteligentes superarán las ventas de nuestras computadoras portátiles. "El número de usuarios se está duplicando, el tiempo que los usuarios pasan en nuestra plataforma se está duplicando y la disposición de los usuarios a consumir también se está duplicando". La industria de las comunicaciones de China ha entrado en la era 4G. Con el pleno desarrollo de las aplicaciones 4G, la industria de las comunicaciones se está duplicando. Pasar por una nueva ronda de actualizaciones tecnológicas conducirá inevitablemente a un mayor desarrollo de Internet móvil. La actual escasez de talentos en industrias relacionadas ha provocado un aumento de los salarios. Los analistas de la industria señalaron que en el futuro, a medida que la tecnología 4G madure, los salarios. El personal de I + D de tecnología Android también aumentará. ¡Yongyi Information Technology lo responderá por usted!
Pregunta 5: ¿Cómo desarrollar un software de juegos en línea para dispositivos móviles? Hay capital para contratar un equipo para desarrollarlo y hay que gastar dinero en promoción.
Pregunta 6: ¿Cómo desarrollar aplicaciones de aplicaciones móviles como parte del rápido desarrollo de Internet móvil? sus enormes ventajas en comparación con las aplicaciones de software de PC tradicionales se pueden dividir en estas categorías principales: publicidad corporativa, información de la industria, marketing y promoción, herramientas del sistema, entretenimiento de audio y video, navegación web, lectura de oficina, comunicación social, enciclopedia de la vida y. pago de compras. Cada categoría principal puede contener muchas subcategorías. Vaya al sitio web oficial de Zesi Network ze ze ze *** ob/blog/8052
Pregunta 7: ¿Cuáles son las etapas de desarrollo del software de aplicaciones móviles? Etapa de estudio de viabilidad
Antes de desarrollar software móvil, se deben analizar las ventajas y desventajas del desarrollo de la empresa en la industria, cómo proporcionar competitividad a la empresa a través de aplicaciones móviles y considerar si el desarrollo de software móvil es técnica y técnicamente. económicamente viable.
2. Investigación y análisis de la demanda
Sólo realizando un análisis exhaustivo de la demanda de los grupos de clientes objetivo relevantes y combinando las características del producto y los objetivos de desarrollo corporativo, podremos determinar mejor el dirección de desarrollo de aplicaciones, diseño de puntos de función y métodos de servicio de impulso para que sean efectivos Personalice y desarrolle productos de aplicaciones que puedan satisfacer el desarrollo de la empresa
3. Planificación y diseño de productos
Dar. una descripción lógica de los diversos flujos de trabajo y funciones de procesamiento en el negocio, es decir, un modelo lógico de software de aplicación para teléfonos móviles, y los requisitos funcionales para el desarrollo de software para teléfonos móviles se extraen del análisis de la encuesta; Se proporcionan resultados y una descripción lógica de los requisitos funcionales del software de la aplicación. Además de varias funciones de procesamiento empresarial, estos requisitos también deben incluir el entorno de hardware en el que se ejecuta el software de la aplicación. Desarrollo de todo el software de la aplicación móvil. La calidad de su trabajo tendrá un impacto decisivo en todo el software de la aplicación móvil.
4. Etapa de diseño de interfaz de usuario. En el proceso de desarrollo de software de la aplicación, el diseño de la interfaz de usuario es un paso importante. El diseño debe tener las características de la interacción persona-computadora y mantener la integridad de la interfaz al diseñar. Se deben seguir los principios de simplicidad, flexibilidad y humanidad para diseñar una interfaz cómoda. Experiencia operativa cómoda, sencilla y fluida que satisface a los usuarios.
5. Etapa de I+D de tecnología
Antes de desarrollar software para teléfonos móviles, los usuarios deben evaluar la carga de trabajo y el tiempo de desarrollo en función del documento de requisitos del producto y formular los planes correspondientes para el equipo de desarrollo de la aplicación. Los miembros llevan a cabo una clara división del trabajo para mejorar la eficiencia del desarrollo de software de aplicaciones.
Vale la pena señalar que también es necesario presupuestar el costo del desarrollo de software de aplicaciones móviles y controlar los costos de inversión correspondientes de manera oportuna.
6. Fase de prueba del programa
Una vez completado el desarrollo del software móvil, no se apresure a conectarse. Es extremadamente importante probar la aplicación desarrollada después de lanzar la demostración. Después de realizar la experiencia interna, el equipo de desarrollo la modificará según la situación, luego encontrará usuarios Beta relevantes y realizará modificaciones basadas en los comentarios para mejorar aún más la calidad del producto.
7. Etapa de uso del software
Una vez desarrollado, probado y modificado el software del teléfono móvil, ingresa a la etapa de uso. Esta etapa es la más larga de todas e incluye la operación y mantenimiento del software de la aplicación móvil.
Pregunta 8: Cómo crear una aplicación de software móvil Con la popularidad de los teléfonos móviles, el software de aplicación de aplicaciones móviles también se ha vuelto popular. El departamento de marketing de "Qihui Network" obtuvo un conjunto de datos a través de una encuesta: alrededor del 20% de las empresas ya tienen o están desarrollando su propio software de aplicación de aplicaciones, y alrededor del 60% de las empresas han incluido el desarrollo de software de aplicaciones en su empresa reciente. proyectos de desarrollo. Se puede ver que la mayoría de las empresas y webmasters tienen la idea de convertir sus sitios web en software de aplicación para mantenerse al día con la tendencia. Sin embargo, la tecnología involucrada en el desarrollo de aplicaciones es relativamente profesional y no es fácil familiarizarse y dominar el lenguaje de desarrollo. Entonces, ¿cómo crear software de aplicación cuando la tecnología aún no ha pasado?
A continuación, te presentaré algunos programas adecuados para crear aplicaciones simples, de modo que aún puedas crear tu propio software de aplicación sin dominar el lenguaje de desarrollo de aplicaciones.
1: Appmakr
AppMakr es un servicio que te permite crear aplicaciones en minutos, sin conocimientos de codificación. Con esta herramienta, puede crear aplicaciones para iPhone y Android. También hay funciones opcionales que incluyen la conexión de sitios web a su aplicación, capacidades HTML5, notificaciones automáticas y compatibilidad con anuncios. Con una cuenta de AppMaker, puedes crear una cantidad ilimitada de aplicaciones.
Actualmente, Appmakr es una herramienta de generación de aplicaciones popular en el extranjero y también goza de cierta popularidad en China.
2: AppCan
AppCan es una plataforma de desarrollo de aplicaciones móviles y el motor de la aplicación admite el desarrollo y operación de la aplicación híbrida. Y se centra en resolver los problemas actuales de experiencia deficiente y poco fluida en aplicaciones móviles basadas en HTML5. El uso de las capacidades de interacción nativa proporcionadas por el motor de aplicaciones AppCan puede hacer que las aplicaciones móviles desarrolladas con HTML5 se acerquen básicamente a la experiencia de la aplicación nativa.
A diferencia de Phonegap, que admite una única vista web y utiliza div como unidad para desarrollar aplicaciones móviles. AppCan admite un mecanismo de ventanas múltiples, lo que permite a los desarrolladores desarrollar aplicaciones móviles de manera flexible a través de enlaces de páginas, como el desarrollo web más tradicional. Con base en este mecanismo, los desarrolladores pueden desarrollar aplicaciones móviles a gran escala en lugar de desarrollar únicamente aplicaciones móviles simples.
Tres: appBook
La plataforma appBook es una herramienta de producción de aplicaciones móviles multiplataforma que puede usarse ampliamente para la producción de libros, distribución de revistas personales, folletos promocionales y es compatible con iPad y iPhone. , Android y otras plataformas de PC no son compatibles. Realmente logra una compilación única y un lanzamiento multiplataforma. En la actualidad, las plataformas de appbook incluyen: plataforma iebook y plataforma de producción de aplicaciones appbook.
Solía usar software para crear aplicaciones. El propósito se logró, pero las aplicaciones resultantes eran bastante rígidas. Más tarde, hablé sobre el desarrollo de aplicaciones con Daniel, el director técnico de Qihui Network (una empresa de desarrollo de aplicaciones relativamente profesional en Guangzhou. Daniel creía: para hacer un buen trabajo en el desarrollo de aplicaciones, se debe tener tecnología básica de desarrollo de aplicaciones y una aplicación con experiencia). equipo de desarrollo.Hacer una aplicación de aplicación satisfactoria.
Para crear realmente una buena aplicación, ¡también debes dominar ciertas técnicas de desarrollo de aplicaciones!
Pregunta 9: ¿Cómo aprender a desarrollar software para teléfonos móviles? ¿Qué necesita aprender? C es, por supuesto, la base. Puede escribir y desarrollar algunos programas en Java. son ampliamente aplicables y se pueden utilizar en muchas aplicaciones. Además, Symbian es actualmente un sistema de telefonía móvil relativamente maduro. Utiliza principalmente C ++ como entorno de desarrollo integrado. Si está interesado, puede ir a eMule y descargar información para aprender por su cuenta.
2. Hoy en día, la mayoría del software para teléfonos móviles lo elabora el sector privado y la mayor parte no se utiliza con fines de lucro. El software más popular y realmente rentable es probablemente el tipo navegador (como este). como UCWEB), antivirus y de seguridad (como NetQin) y juegos móviles (principalmente los juegos en línea son más rentables), y el desarrollo de este tipo de software comercial no requiere programadores dispersos. Los proyectos son relativamente grandes y no pueden. ser realizado por una sola persona. Mi sugerencia es que primero estudie por su cuenta y luego intente localizar y mejorar algún software popular. También es bueno ir a algunos foros extranjeros para trasplantar software popular extranjero. No es completamente descabellado encontrar proyectos usted mismo. Es muy difícil. Como máximo, puedes contactar con la escuela. Si una empresa confía en la escuela para desarrollar algo, sería fantástico que pudieras participar.
3. Por supuesto, el tiempo variará mucho según el programa desarrollado. Esta pregunta tiene poca importancia. ¿Tendrá mucho valor el software que puedan desarrollar individuos en poco tiempo?
4. Esto está relacionado con el valor comercial del software en sí, y también es una pregunta que no puede responderse.
Tu idea de ganar dinero a través de tu propio conocimiento es correcta, pero creo que puedes hacerlo como una futura carrera profesional o como un pasatiempo normal. Si eliges lo primero, estarás mejor. Es hora de dedicar algo de tiempo a hacer ejercicio y aprender, comenzando desde un lugar bajo, y no siempre pienses en cómo usar esto para ganar dinero ahora, si eliges lo último, entonces eres miembro de la gran cantidad de personas; entusiastas del desarrollo de programas, y mucho menos prestar atención al dinero.
A menos que tenga una buena idea, por ejemplo, si encuentra un tipo de software comercializable, puede conseguir que un grupo de personas lo desarrollen juntas y, una vez desarrollado, puede operarlo usted mismo o venderlo a algunas empresas relacionadas puede obtener ganancias.
De hecho, la industria del software para teléfonos móviles no es tan especial en comparación con la industria del software para computadoras, existen muchas similitudes. ¿Cuántos años tomó para que un software privado famoso como Super Rabbit se volviera rentable? ¿Después de su desarrollo? Desde este punto de vista, debería poder saber que, como software privado de fabricación propia, ya sea en un teléfono móvil o en una computadora, el proceso de ingresar al modelo de ganancias es muy complicado y difícil. No basta con que el software en sí tenga valor de uso, también debe tener la capacidad de ganar dinero, que no es más que mediante publicidad y cobro de tarifas de uso. En estos dos puntos, muchos software muy prácticos no pueden satisfacerlos. >
Pregunta 10: Cómo desarrollar software para teléfonos móviles no es tan importante como si tiene la mentalidad, la preparación mental y la preparación física para aprender y dominar continuamente nuevos conocimientos. Lo más importante es encontrar una dirección para usted mismo.
Desde una perspectiva de desarrollo, el software para teléfonos móviles se puede dividir simplemente en software de aplicación, interfaz de usuario, sistema operativo, controladores subyacentes y de dispositivo, y protocolos de comunicación. Las pruebas son otra área importante del desarrollo de software para teléfonos móviles, que se divide en pruebas de protocolo, pruebas de caja blanca y pruebas de sistemas.
El software de aplicación incluye juegos, navegadores WAP, navegadores web, administradores de buzones de correo electrónico, reproductores MP3, reproductores MPEG, reproductores Flash, administración de horarios, diccionarios electrónicos, grabación de voz y reconocimiento de voz. E ingreso de caracteres chinos y pronto.
La interfaz de usuario incluye la interfaz de espera, control de llamadas, interfaz MMS, interfaz de mensajes cortos/EMS y otros controles de proceso que se pueden ver, oír y tocar al operar el teléfono móvil. El desarrollo de interfaces de usuario implica una comprensión de la GUI y los procesos de comunicación.
Todo teléfono móvil lleva incorporado un sistema operativo multitarea, como Nucleus, AMX, etc. Este sistema no sólo debe gestionar todas las tareas, sino también proporcionar un entorno para la corrección de errores.
La capa inferior incluye codificación y decodificación de voz, codificación y decodificación de transmisión de señalización en la interfaz inalámbrica, codificación y decodificación de datos, etc.
Los controladores de dispositivo se refieren a controladores LCD, controladores Flash, controladores GPIO, controladores de chip MIDI, controladores de puerto serie universal, controladores USB, controladores de unidad de administración de energía, etc.
Los protocolos de comunicación incluyen protocolos de capa 2 y capa 3 para completar el proceso de transmisión aérea, protocolos de servicios suplementarios, protocolos de transmisión de datos, protocolos SIM/UIM, etc. Para ampliar un poco, el protocolo TCP/IP y el protocolo WAP también se pueden incluir en esta categoría.
Además, los últimos teléfonos móviles también admiten la integración de Java y otros entornos de aplicaciones.
Se puede ver que todo el software del teléfono móvil implica un enorme sistema de conocimiento. En términos de código, el sistema de software del teléfono móvil más sencillo requiere al menos 400.000 líneas de código. El tamaño del código del software móvil general es de aproximadamente 1 millón de líneas.
La cantidad de código que un profesional del desarrollo de software puede producir cada año es de unas 10.000 líneas.
Cada aspecto mencionado anteriormente implica un enorme sistema de conocimientos, que no se puede abordar inmediatamente después de completar un curso universitario o incluso un curso de doctorado. Por lo tanto, es importante elegir el campo que más le interese, apuntar a ese campo y trabajar duro durante 3 a 5 años antes de poder lograr algunos logros.
Vale la pena mencionar que los fabricantes nacionales tienen una gran demanda de expertos en pruebas, especialmente expertos en pruebas de protocolos de interfaz aérea.
En cualquier caso, los requisitos mínimos de ingreso para el desarrollo de software para teléfonos móviles son:
1. Familiarizado con "Estructura de datos"
2. Familiarizado con multi- sistemas operativos de tareas
3. Competente en lenguaje C
4. Familiarizado con los protocolos de comunicación, como los procesos de establecimiento y desconexión de llamadas en el protocolo RDSI.