una publicidad programa play para online ibuildapp gratis desde descargar crear como cero app aplicaciones iphone android

publicidad - ¿Es el desarrollo de Android restrictivo de alguna manera como para el iPhone?



ibuildapp (10)

¿Es el desarrollo de Android restrictivo de alguna manera como el iPhone , o puedes descargar lo que quieras y de quien quieras?

Quiero aprender sobre el desarrollo para iPhone o Android, pero por lo que he oído, el desarrollo del iPhone es bastante restrictivo.


''Restricción'' puede significar dos cosas:

  1. La posibilidad de instalar lo que quieras. Google es muy bueno en eso, Nokia en algún punto intermedio y Apple es lo peor.
  2. Lo que eres capaz de hacer con tu aplicación. Todos tienen restricciones arbitrarias sobre lo que puedes y no puedes hacer, pero me parece que Nokia es el menos restrictivo, entre Google y lo peor (otra vez).

YMMV


Bueno, ¿Apple está abierto en absoluto? Uhm .. eh .. no. Hardware cerrado, software cerrado, todo cerrado. Creo que Alcatraz es más abierto que Apple, al menos puedes dejar tu celular allí.

Puedes escribir una aplicación para el iPhone. ¿Será aprobado? Pues no estoy seguro. Podrían negarlo por cualquier motivo. Es posible que hayas usado un fondo azul y a Apple solo le gusta el blanco y el gris, por lo tanto, negar.

Sin embargo, con Android está completamente abierto. Puedes desarrollarlo para él, o incluso desarrollarlo en Android. No hay miedo de ser negado jamás.

Pero con toda seriedad . Apple tiene una mayor participación en el mercado, millones de personas usan y aman el iPhone y lo más probable es que no se vayan por un tiempo. Mientras que por otro lado el Android era para T-Mobile. ¿Alguien usa T-Mobile?

OMI si no tienes un gPhone que desarrollaría para el iPhone. Sin embargo, por más que me disguste la filosofía de Apple de ser tan cerrado, son la mejor opción si desea ganar algo de dinero con su aplicación.


El desarrollo de iPhone no es particularmente restrictivo. Obtener la aplicación resultante en la App Store de Apple es la parte restrictiva.

Si la aplicación en la que estás trabajando sigue las pautas de Apple sobre lo que se permite que haga una aplicación de iPhone, elegir eso como tu plataforma de desarrollo inicial parece una obviedad. Si viola las pautas de Apple y no puede modificarse para seguirlas, su mercado estará restringido a teléfonos con jailbreak, un subconjunto muy pequeño.


En la mayoría de los casos, no, pero Google ha permitido que el operador y el dispositivo fabriquen la capacidad de restringir ciertas cosas. Los transportistas pueden bloquear aplicaciones individuales. También los transportistas / fabricantes pueden evitar ciertas características del dispositivo.

Un ejemplo es el Backflip de Motorola, que no le permite instalar aplicaciones de mercado no oficiales. Además, algunos teléfonos no tienen acceso al mercado oficial.



Hay una variedad de áreas a considerar con respecto a la restricción relativa de las dos plataformas.

El mercado

Sin duda, Android Market es menos restrictivo que el App Store cuando se trata del proceso de envío. La ventaja es que puedes obtener prácticamente todo lo que quieras en Android Market. El inconveniente es que puede obtener prácticamente cualquier cosa que desee en Android Market (un mercado inundado de "aplicaciones" de spam es, en cierto modo, una restricción).

Un gran inconveniente en el lado del iPhone es el hecho de que sus opciones para instalar aplicaciones que no están en la App Store son limitadas: puede distribuir la aplicación como una versión beta (limitada a 100 usuarios) o liberar su iPhone. Sin embargo, Android le permite instalar aplicaciones desde cualquier lugar, incluida una página web.

Las aplicaciones

Una de las principales filosofías de diseño de la plataforma Android es "Todas las aplicaciones son iguales", lo que se supone que significa que puede reemplazar libremente las aplicaciones en el teléfono con una versión de terceros. En la práctica, este no es realmente el caso, ya que muchas de las aplicaciones de Google tienen capacidades especiales que no están disponibles para la mayoría de las aplicaciones (consulte: Android Market) o utilizan API no documentadas / nativas (consulte: Calendar ).

El iPhone, por otro lado, no hace tales afirmaciones sobre la igualdad, y la postura de Apple en general es "Solo hay una forma de hacerlo, y esa es la manera de Apple". Además, es posible que las aplicaciones de terceros de iPhone no se ejecuten en segundo plano mientras que las aplicaciones de Android sí. Lo nuevo para iPhone OS 4.0 es la capacidad para que las aplicaciones se ejecuten en segundo plano . Una cosa que las aplicaciones de iPhone pueden hacer actualmente es que las aplicaciones de Android no pueden recibir notificaciones push. La novedad de Android 2.2 es la capacidad de las aplicaciones para recibir notificaciones push a través de algo llamado Android Cloud .

La fuente

Android es de código abierto, en su mayoría (algunos componentes de firmware son de código cerrado). Aun así, hay algo de ciencia espacial involucrado solo en la compilación del código base de Android . Además, Google ha enviado pedidos de cese y desistimiento para redistribuir imágenes personalizadas que incluyen Android Market y la aplicación Google Maps.

El iPhone es de código completamente cerrado, y los cambios recientes en el acuerdo del desarrollador han sido controvertidos, ya que ordenan que todas las aplicaciones enviadas a la tienda de aplicaciones se escriban originalmente en "Objective-C, C, C ++ o JavaScript, según lo ejecutado por el iPhone OS WebKit motor, y solo el código escrito en C, C ++ y Objective-C puede compilar y enlazar directamente con las API documentadas "

El SDK

El SDK de Android se puede descargar libremente ; El iPhone SDK requiere registro de usuario gratuito para descargar. El desarrollo de Android se puede realizar en Mac OS X, Windows o Linux, mientras que el desarrollo de iPhone solo es posible en Mac OS X. También deberá pagar la cuenta de desarrollador de iPhone de $ 99 si desea probar su software en un dispositivo real ( en lugar del simulador).

La base de usuarios

Y por último pero no menos importante, la base de usuarios. Cuando esta respuesta se escribió originalmente, el iPhone tenía una base de usuarios mucho más grande y crecía mucho más rápido que Android. Esto está cambiando a medida que Android comienza a admitir múltiples operadores y plataformas de hardware (consulte: Open Handset Alliance ). La lista de dispositivos con Android ahora es bastante larga, aunque ninguno coincide con la popularidad del iPhone.

Algunos analistas ahora informan que Android está vendiendo más que el iPhone y están prediciendo que Android pronto superará a iPhone por participación de mercado. Otros analistas creen que Apple recuperará el terreno cuando se lance el iPhone 4g. El primero parece más probable basado en la historia paralela de la industria de PC: el diseño de Apple y la experiencia del usuario fueron copiados por Google Microsoft y se abrieron para ejecutarse en hardware básico.


No Esa es la belleza de Android. Aunque hay un equivalente en la AppStore, puede descargar una aplicación desde cualquier lugar. Además, está programado en Java, por lo que no tiene que preocuparse por todas esas cosas mundanas como la recolección de basura (solo a costa de la velocidad).

No quiero insultar al iPhone. También es una gran plataforma.

EDITAR: Muchas personas han notado que las API de iPhone no son restrictivas, sino que el proceso de aprobación sí lo es. Esto es cierto, sin embargo, las API del iPhone todavía son algo limitadas, en lo que respecta al acceso de hardware de bajo nivel, los antecedentes (solo notificaciones en 3.0), etc.

iPhone 3.0 es un paso en la dirección correcta, pero aún queda trabajo por hacer.

Además, ¿has considerado hacer software JB iPhone? No estoy seguro de su participación en el mercado, pero sí conozco a muchas personas con dispositivos Jailbreak.

EDITAR: He leído en algunas publicaciones más sobre preguntas similares que el Java de Android puede ralentizar las cosas debido al recolector de basura. Sólo algo a tener en cuenta.


No, puede firmar la aplicación usted mismo y distribuir el archivo APK resultante a través de su propio servidor web o por otros medios.


Sí, Android está realmente abierto y puedes publicar lo que quieras en Market Place, pero:

  1. aún debe aprender cómo firmar su aplicación y cumplir con los requisitos técnicos de publicación en el mercado (como mantener las ID de versión adecuadas, etc.)

  2. Si realmente desea obtener / enviar un paquete de / a cualquier persona, entonces el receptor del paquete (llamado archivo APK deberá saber cómo usar una herramienta de línea de comandos llamada ''adb'' para administrar su teléfono para instalar y desinstalar aplicaciones. Es bastante simple de hacer, pero necesita tener instalados los controladores de Android y las herramientas del SDK .

Para ser justos con el modelo de desarrollo de iPhone, también puede distribuir versiones de prueba de su aplicación de manera razonablemente fácil, aunque quizás no tan fácilmente como con Android. Sus evaluadores deben proporcionarle un ID de dispositivo especial que obtienen de iTunes mientras el dispositivo está conectado, luego crea un archivo de licencia que contiene las claves de todos los comprobadores que distribuye con el directorio de lanzamiento de su aplicación. Los usuarios luego instalan su aplicación a través de iTunes.


Si dices que el iPhone es restrictivo , describiría Android como inmaduro .

Todavía hay muchos errores en Android con los que inevitablemente se encontrará si está realizando algunos programas no triviales. Algunos de ellos solo existen en el emulador mientras que otros solo en el teléfono real.

Aunque en mi experiencia, desarrollar en Android con Eclipse se siente tan bien como en iPhone con Xcode , si no mejor. El conjunto de herramientas proporcionado por Google es muy completo y es multiplataforma. El recolector de basura hace una gran diferencia en la programación.

Supongo que ya tienes una Mac, de lo contrario, el iPhone no sería una opción.