¿Cómo hacer una APP? ¿Cuál es la diferencia entre crear aplicaciones para Android e iOS?
¿Cómo hacer una APP? ¿Cuál es la diferencia entre crear aplicaciones para Android e iOS?
¡Sigue estos pasos y tu aplicación quedará perfecta tanto en iOS como en Android!
1. Estilo general
Desde iOS7, Apple ha adoptado un modelo de diseño plano, eliminando todas las texturas, sombras y otros efectos innecesarios, completamente diferente a las versiones de años anteriores. Las nuevas especificaciones de diseño MD de Google tienen disposiciones más detalladas y utilizan un método llamado "hojas de papel" para crear relaciones más jerárquicas.
2. Botón físico
Android tiene un botón Atrás. Haz clic en él para volver a la pantalla anterior.
No existe tal botón en el iPhone, por lo que es necesario que haya una manera para que el usuario regrese a la pantalla anterior. Una solución común es colocar una tecla de retorno en la esquina superior izquierda de la pantalla.
3. Elementos comunes
De hecho, existen algunos elementos comunes entre las dos plataformas, como la barra de estado y la barra de título, que aparecerán en la parte superior de cada pantalla. No debes cambiar la altura de la barra de navegación si quieres que tu aplicación se vea más nativa. Por lo tanto, le recomiendo que defina el estilo de la barra de título en la primera página del diseño y luego use un cuadro de marcador de posición para reemplazarlo en otras pantallas. Esto puede ahorrar mucho tiempo, pero debe preguntarle al programador. la barra de título tiene el mismo estilo en diferentes pantallas.
Existen ciertas diferencias en las barras de navegación en diferentes plataformas. El texto está alineado a la izquierda en Android, mientras que en iOS está alineado al centro. En iOS, muchas empresas reemplazan el texto de la barra de título de la página de inicio con su logotipo, pero esto no es una buena idea en los dispositivos Android. La barra de estado (que muestra su red, batería e información de tiempo) es un componente del sistema en el que no necesita pensar en diseñar, solo asegúrese de que no engañe a los demás.
4. Navegación
Quizás la mayor diferencia entre las plataformas iOS y Android es su estilo de navegación. El principal método de navegación en Android es el menú del cajón, y los usuarios de Android suelen acceder a este menú. Y la experiencia es consistente en toda la aplicación. El estilo de navegación de Apple se inclina más hacia la barra de pestañas, que se sitúa en la parte inferior de la pantalla y cambia el contenido superior de una forma muy sencilla. Cuando estructura su aplicación, puede diseñar diferentes estilos de navegación para diferentes plataformas.
5. ¿Deberías usar tarjetas?
En el diseño de UI, las tarjetas se están convirtiendo gradualmente en un estilo de diseño de UI importante. Pueden hacer frente a una variedad de situaciones y brindar a los usuarios una solución conveniente. forma de presentar contenido eficaz. Visualmente, las tarjetas encajan muy bien en el Material Design de Android (que en realidad se inspiró en el papel). El uso de sombras y un espacio razonable entre las tarjetas crea una apariencia natural.
En iOS, el uso de diseños de tarjetas requiere más cuidado, aunque algunas aplicaciones grandes como Facebook y Pinterest utilizan un estilo de diseño que se desvía ligeramente de las normas visuales de iOS. Instagram utiliza un estilo de diseño completamente plano. Aunque desde un punto de vista estructural, el empuje de cada usuario puede considerarse como una tarjeta. Vale la pena dedicar tiempo a descubrir cómo funciona el diseño de Instagram. Si vas a utilizar sombras en iOS, será mejor que tengas cuidado e intentes que sean lo más sutiles posible.
6. Tipografía
La fuente predeterminada en iOS es Helvetica Neue, y en Android es Roboto. Aunque existen diferencias significativas en apariencia entre las dos fuentes, los tamaños de las dos fuentes son casi idénticos. Si desea ahorrar tiempo al diseñar, puede usar una fuente, pero debe comunicarse con el desarrollador para usar la fuente correspondiente en diferentes plataformas. Al diseñar estructuras de diseño importantes y utilizar fuentes grandes, le recomiendo que siga utilizando estas dos fuentes al mismo tiempo para probar el efecto.
Si desea luchar por la excelencia, debe prestar más atención a las especificaciones de diseño en las diferentes plataformas. Por ejemplo:
El diseño MD de Android necesita usar más espacios para el diseño
En MD, los cambios en el tamaño de fuente serán más diversos
En iOS, no No hay tantas diferencias de tamaño en las fuentes, pero sí hay más cambios en el peso de la fuente (Font Weight), lo que también permite establecer estructuras primarias y secundarias.
Ambas plataformas utilizan fuentes más delgadas que se utilizan para representar el contenido del texto. Sin embargo, en el siguiente ejemplo, Android usa fuentes Light (Lighr) y Regular (Regular), mientras que iOS usa fuentes Bold (Bold) y Regular.
Este es un ejemplo muy simple que muestra cómo funcionan algunas. Las diferencias sutiles en la tipografía pueden generar una gran diferencia en la impresión: ¡puedes saber rápidamente si estás usando un teléfono Android o un iPhone!
7. Componentes táctiles y de cuadrícula
Ambos iOS (44px a @1x) y Android (48p a una proporción de 1:1) tienen especificaciones de diseño para componentes táctiles. La especificación MD también recomienda utilizar una alineación de cuadrícula de 8 dp para todos los elementos.
En un proyecto reciente, descubrí que es más seguro cumplir con estas especificaciones de diseño de Android, porque los botones más grandes de 48 píxeles funcionan bien en ambas plataformas y las especificaciones de MD son más completas y se renuevan con frecuencia. Deberías usar cuadrículas en tus diseños pase lo que pase, pero descubrimos que las cuadrículas de Android más claramente definidas funcionan mejor.
h Cómo hacer una app para controlar Raspberry Pi Android
Si tienes un teléfono Android con infrarrojos, puedes añadir un receptor de infrarrojos a la Raspberry Pi
Teléfono móvil normal Puede enviar instrucciones al servidor a la base de datos. La Raspberry Pi sondea la base de datos a través de la tarjeta de red inalámbrica. Lo mejor es que la Raspberry Pi obtenga las instrucciones a través de la interfaz de acceso. app. ¿Cómo lo hago? Hola, ¿cómo hacer una aplicación? Quiero hacer uno
¡El cartel puede usar la aplicación para crear una plataforma! Hay muchas plataformas de producción de aplicaciones gratuitas, como Appmachine en el extranjero y App Star en China. Las he usado todas. Siento que App Star es más adecuado para los chinos. Es muy conveniente de operar. No es necesario tener conocimientos de programación. Además, App Star es gratuito, a diferencia de otras plataformas de producción que lo requieren. cuotas anuales. Si el cartel tiene algo que no entiendes, puedes continuar preguntándome ~ ¿Cuánto cuesta crear una aplicación de Android en Changsha?
¿Qué software utiliza? Cómo crear una aplicación móvil
Se puede contactar a Zhejiang Tianer Software Technology Co., Ltd. mirando el avatar En más de diez años de experiencia en desarrollo, ha resumido las precauciones para desarrollar una aplicación. Puede consultar lo siguiente:
Qué conocimientos se necesitan para desarrollar una aplicación completa
1. Información y planificación temprana de la demanda: necesita desarrollar una Documento de demanda completo y documento funcional, Diagrama de flujo, diagrama de secuencia.
2. Diseño de interacción, diseño de interfaz de usuario: diseñe un diagrama prototipo básico y completo y el efecto de diseño interactivo básico de la aplicación, y luego diseñe una interfaz de interfaz de usuario completa basada en estos y aprenda a cortar imágenes. por hacer Las imágenes de material adaptable requieren algunos 9 parches. También necesitas entender la conversión entre px, pt y dp, la conversión de densidad de pantalla y los coeficientes entre ellos, para que tu aplicación pueda adaptarse perfectamente a dispositivos con diferentes resoluciones. Entre ellos, el diseño interactivo requiere que usted conozca muchas habilidades y experiencia en la operación de computadoras humanas y domine el uso de herramientas interactivas como Axure. El diseño de interfaz de usuario requiere que domine operaciones como Photoshop e Illustrator.
3. Para utilizar un entorno de desarrollo como ADT para el desarrollo de software de aplicaciones, debe dominar el lenguaje Java y estar familiarizado con el entorno y el mecanismo de Android.
4. Si no es una versión independiente de la aplicación y requiere el uso de un servidor, entonces debe dominar los conocimientos relacionados con los servicios web y los lenguajes de desarrollo.
De uso común algunos incluyen ASP.Net, PHP, JSP, etc.
5. Familiarizado y capaz de desarrollar bases de datos.
6. Algunas funciones requieren algoritmos, que también requieren ciertos conocimientos profesionales, especialmente fundamentos matemáticos.
7. Familiarícese con el desarrollo de interfaces API, incluida su capacidad para desarrollar API usted mismo y experiencia en llamar API de terceros.
8. Familiarizado con TCP/IP, socket y otros protocolos de red y conocimientos relacionados.
9. Ser competente en el proceso de lanzamiento de la aplicación, habilidades reales de depuración de máquinas, certificados, empaquetado y lanzamiento. De hecho, el desarrollo de aplicaciones no es necesariamente adecuado para una sola persona. A menos que se trate de una pequeña aplicación independiente o una simple aplicación de terceros desarrollada con una aplicación ya preparada, es mejor dejar que un equipo la complete. sus respectivas áreas de especialización. ¿Cómo hacer una APLICACIÓN que sea universal para Android e IOS?
Solo h5 puede lograr lo que dijiste ¿Cómo puedo hacer una APLICACIÓN rápidamente?
Hacer una App es muy complicado y requiere de un equipo para completarla, es decir: encontrar tecnología, encontrar diseño y encontrar dinero (alrededor de un millón).
Sin embargo, si no quieres tener tantos problemas, puedes elegir algunas empresas de desarrollo. Solo un paso y encontrar dinero (alrededor de un millón) es suficiente.
Por supuesto, si no quieres ser tan problemático y no quieres gastar tanto dinero, puedes probar una plataforma de desarrollo en línea como la aplicación Xiaoyun. Hay plantillas para varios tipos de aplicaciones. Puedes elegir una y generarla directamente. Se divide en tres pasos: elige una plantilla, dale un nombre y generala con un clic. La versión básica de la aplicación se puede generar en unos minutos. Si desea agregar más funciones, puede comprarla en la plataforma por unos 2000 yuanes. Si quieres personalizar una aplicación, ¿con quién puedes contactar?
¡Hola!
Si quieres aprender programación, ve a la escuela. Parece que no aprenderás programación aburrida para una APP. Hay empresas de producción de aplicaciones que se especializan en personalizar varias aplicaciones. El precio es negociable según la dificultad técnica. Depende del nivel de APP que sea. Hoy en día, el software de APP es tan rico que no es necesario. A menos que esté haciendo publicidad y marketing, etc., si desea ganar dinero, dígame cómo crear una aplicación móvil de venta de casas.
Se divide en el lado comercial y el lado del usuario. El propietario puede liberarlo. su propia información y precio, y el usuario puede descargarlos. Luego puede ver información de vivienda específica para aumentar el uso y la ocupación del usuario. Para obtener más información, consulte Tecnología de red Huaxintong
.