Android con diez años de estilo
«Uno de los nociones básicos del estilo y la temática de las aplicaciones de Android es comprender los objetos dibujables». Por lo tanto, este es el primer artículo sobre estilos de Android publicado el 28 de marzo de 2011. Esto fue hace casi un día hace 10 primaveras. Creo que Stylized Android es el blog de tecnología Android de viejo duración y mejor mantenimiento. Durante los últimos diez primaveras, el mundo de Android ha experimentado cambios tremendos, por lo que en este artículo, miraremos con destino a el pasado. Miraremos con destino a a espaldas en los primeros días de Android para comprender cuán diferente era la vida entonces.
Antiguamente de escribir mi primera publicación en el blog, Android existió positivamente durante algunos primaveras. T-Mobile G-1 (igualmente conocido como HTC Dream) es el primer dispositivo adecuado públicamente en el Reino Unido y muchas otras regiones. En ese momento, estaba trabajando en T-Mobile y G-1 era el teléfono de mi oficina. Para mí, este igualmente es el primero de muchos dispositivos de avance. Cuando obtuve G-1 por primera vez, estaba ejecutando la primera lectura comercial de Android: Cupcake V1.5 (nivel de API 3).
Mi conmemoración de G-1 aún está fresco. Este es un muy buen dispositivo con un teclado QWERTY plegable. De hecho, todavía lo tengo, ¡y todavía funciona!
G-1 recibió una aggiornamento a Android Donut V1.6 (API 4) y mi G-1 todavía está ejecutando Donut. Lamentablemente, estos días no son más que una cosa de museo. La única forma de obtener aplicaciones es descargarlas. Instaló la aplicación Android Market, que es la predecesora de la presente Play Store. Sin retención, el backend de Android Market ya no existe, por lo que solo se generarán errores.
IU de Android temprana
Cuando digo que la primera interfaz de sucesor de Android es muy fea, no creo que sea injusto o desagradable. La pantalla de inicio no está mal, estoy seguro de que le dará a la gentío una sensación cálida, así que aquellos que han sido desarrolladores de Android desde los primeros días (disculpas por la desatiendo de capturas de pantalla, mi G-1 ya no quiere darme modo desarrollador ):
Sin retención, los terribles reflejos anaranjados todavía me hacían temblar. Nunca puedo entender por qué, si necesita usar un color de resaltado prominente, ¿por qué no nominar verde de Android?
Luego de introducir el tema Holo, Android ha llevado a lado algunas transformaciones de la interfaz de sucesor en Honeycomb. Sin retención, es mejor cuanto menos se hable sobre un tiro de emergencia celular. Puedo brindar todo el artículo a las historias de terror, que se llaman «panales». Creo que solo posteriormente de la ingreso de Material Design en Android Lollipop (API 21 en 2014), Android positivamente comenzó a igualar a iOS en términos de atractivo visual.
En las primeras versiones de Android, poco muy interesante es el comportamiento al mostrar Alerta:
Lo interesante aquí es que el fondo es complicado y turbio. Hasta hace poco, en la horizonte previa para desarrolladores de Android 12, teníamos una opción simple para realizar tal ofuscación. ¡Lo interesante es cómo a veces las tendencias de la interfaz de sucesor están completamente desarrolladas!
Herramientas de avance temprano
Aunque ahora podemos quejarnos de las compilaciones gradle lentas y tener que «invalidar / reiniciar el personalidad …» en Android Studio, la situación en el pasado era mucho peor. En los primeros días, la única opción era utilizar Oscurecimiento. Memoria muchos momentos frustrantes en los que la configuración de Oscurecimiento estaba dañada y era necesario retornar a crearla desde cero. ¡Esta no es una tarea trivial! Por el contrario, invalidar la personalidad es mucho más rápido y no es necesario hacer todo el trabajo manualmente. Por supuesto, la situación puede mejorar desde entonces. Pero Android Studio es más adecuado para el avance de Android porque está diseñado específicamente para el avance de Android.
En ese momento, no había una compilación de bisectriz de comandos predeterminada para Android. En los primeros días, era necesario crear scripts de compilación de hormigas a mano para reunir desde la bisectriz de comandos. Con el tiempo, igualmente puede ser posible utilizar Maven para hacer esto. Algunas de mis primeras publicaciones fueron sobre este tema.Aunque gradle puede tener sus defectos, el conmemoración de usar ant o maven me recuerda que gradle no es que malo.
Información temprana variada
Hay muchas cosas que vale la pena mencionar y puedo escribir sus páginas, así que solo me enfocaré en algunas de las cosas más extrañas.La primera es la existencia AbsoluteLayout
. Desde el primer día, Android ha sido diseñado para funcionar en diferentes tamaños y formas de pantalla. Esta premisa es la pulvínulo de todo el sistema de distribución.existente AbsoluteLayout
Permite posicionar la subvista en coordenadas xey fijas, lo cual es completamente contradictorio.En los primeros días, el foro de Android publicará regularmente preguntas sobre cómo obtener información. AbsoluteLayout
Funciona acertadamente.Estos siempre se responden, indicando que si está utilizando AbsoluteLayout
Entonces lo estás haciendo mal.aunque AbsoluteLayout
Ha quedado obsoleto en API 3, pero todavía existe y me duele.
Otra cosa extraña es el huevo de Pascua integrado en Android: <blink>
epíteto. Esto es equivalente a una epíteto con el mismo nombre en HTML, que hace que los nociones de la pantalla parpadeen. Suena terrible. Para aquellos que quieran más información sobre esta abominación, aquí hay una descripción más completa.
Lo extremo que vale la pena mencionar es que Android se ha olvidado de diciembre. Un error en Android 4.2 (Jelly Bean API 17) hizo que diciembre desapareciera del calendario de la aplicación People. En ese momento, tenía un perfil muy stop. Aunque la reparación es rápida.
en conclusión
Ha sido interesante ver que el ecosistema de Android ha cambiado durante 10 primaveras. A menudo, escuchará a nuestro arcaico contador de tiempo recordarnos los buenos viejos tiempos y quejarse de que las cosas ya no son las mismas. Aunque debe acontecer buenos expresiones, ahora tenemos mejores expresiones que antiguamente. Tenemos mejores herramientas, un rico conjunto de bibliotecas, estas bibliotecas están separadas del entorno de Android, etc.
Luego, no me quejo de que «las cosas ya no son como antiguamente».
Bueno, ¡no mucho de todos modos!
Y logré escribir este artículo sin mencionar AsyncTask
. ¿Espere? ! Lo acabo de mencionar. ¡Maldita sea!
quiero pagar Shivam Gadhia, Sebastiano Poggi, Jon Reeve, Sutton, con Ben Weiss. En una fiesta aparente flamante, mencioné que estoy planeando este artículo. Contribuyeron con algunas ideas, muchas de las cuales ya están incluidas. Asimismo hicieron algunas revisiones y encontraron algunos errores, que ahora se han corregido. ¡Gracias chicos!