Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 20/08/11, 19:15:44
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
Lightbulb YAOS Updater, un actualizador para Android de código abierto




¿Qué es YAOS Updater?

YAOS Updater - Yet-another Android Open Source Updater - es, como su nombre indica, otro actualizador de ROMs para Android de código abierto, como es por ejemplo CMUpdater.

¿Y eso qué es? Básicamente, es un programa que busca Online actualizaciones para tu ROM, así como parches, y te permite descargarlas y aplicarlas.

¿Y puedo bajármelo e instalarlo y bajarme actualizaciones para mi ROM? Va a ser que no

¿Entonces, para qué quiero yo esto? Si eres un usuario normal de Android, no te interesa lo más mínimo. Si en cambio, eres un cocinero, o conoces a uno que quiera implementar un actualizador en su ROM, te vendrá muy bien.

Tú mismo has dicho que CMUpdater ya hace su función, ¿por qué usar el tuyo? Porque es bueno, bonito y barato
  • Bueno: cumple su función sin problemas - salvo cuando hay bugs que arreglar
  • Bonito: mirad las capturas más abajo
  • Barato: sin bases de datos, necesidad de hostings de pago, y de peso ínfimo - no llega a los 100KB.

¿Cómo es YAOS Updater?

Así de sencillo, limpio y bonito:

(Click para mostrar/ocultar)



Hay que tener en cuenta que así es como se ve en una ROM MIUI. En ROMs AOSP puede ser distinto.


Supongamos que me has convencido. ¿De dónde me bajo el apk?

Lo ideal sería bajarse el código fuente de la página de google code de YAOS y seguir la guía que hay en la wiki, pero viendo que mucha gente no tiene idea de programación, la otra opción es descargar el apk de aquí y añadir en vuestras ROMs, ya sea en /data o en /sdcard un archivo "yaos.cfg" de texto, cuyo contenido sea:

Código:
direccionJson: http://ejemplo.com/path/to/json
carpetaDescarga: /sdcard/cualquierNombre
Cambiando ambos por vuestros datos. En este punto será útil echarle un vistazo a la wiki. [b]Es MUY IMPORTANTE que se mantengan las mayúsculas y minúsculas de los nombres "direccionJson" y "carpetaDescarga", así como los 2 puntos ( y el espacio antes de la URL o la dirección en la SD.

Las instrucciones las tenéis en la Wiki de la página de Google Code de YAOS.

Oye, me falla esto...

Entonces abre una discusión en Issues en la página de Google Code de YAOS, o ponme algo aquí. Siempre mencionando dispositivo y en la medida de lo posible aportando un logcat, de otra forma, es difícil adivinar nada.

¿A quién hay que agradecer?
  • A @kakomalo, por ayudarme con el testeo y el flasheo directo desde el recovery de muchos dispositivos.
  • A los creadores de CMUpdater por hacer el actualizador, pues me he basado en él para crear YAOS
  • A los creadores de MIUI, pues la idea de la interfaz viene de su actualizador
  • Al equipo de MIUIEs, al que pertenezco, por hacer el testeo de la aplicación casi en su totalidad
  • A mí, por supuesto

Dicho esto, espero que os guste la aplicación, y que no sólo la uséis sino que aportéis y la mejoréis, que para eso la he hecho de código abierto

¡Un saludo!

Última edición por Arasthel Día 12/06/12 a las 21:55:50.
Responder Con Cita
Los siguientes 12 usuarios han agradecido a Arasthel su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 23/08/11, 14:51:19
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
Changelog:

23/8/11: actualizado con soporte para Nexus S y Samsung Galaxy S 2.
27/9/11: ahora puedes selecciona qué recovery usa tu móvil, AmonRA o CWM, añadidos unos archivos necesarios para la compilación, arreglados algunos bugs.

Última edición por Arasthel Día 27/09/11 a las 09:52:50.
Responder Con Cita
Los siguientes 4 usuarios han agradecido a Arasthel su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 19/09/11, 22:42:20
Array

[xs_avatar]
Coldflid Coldflid no está en línea
Cocinero veterano
 
Fecha de registro: dic 2010
Mensajes: 4,860
Modelo de smartphone: iPhone Xr
Tu operador: Movistar
Gracias, muy util
Responder Con Cita
  #4  
Viejo 20/09/11, 01:51:53
Array

[xs_avatar]
Duqe Duqe no está en línea
Usuario veterano
 
Fecha de registro: jun 2009
Mensajes: 668
Modelo de smartphone: Nexus One

Muy interesante.
Responder Con Cita
  #5  
Viejo 20/09/11, 17:57:00
Array

[xs_avatar]
Coldflid Coldflid no está en línea
Cocinero veterano
 
Fecha de registro: dic 2010
Mensajes: 4,860
Modelo de smartphone: iPhone Xr
Tu operador: Movistar
@Arasthel, seria mucho pedir una apk compilada directamente de los sources sin cambio alguno? Es que soy incapaz de compilarla de ninguna manera :S
Que metodo para compilarla usais vosotros?
O sino, podría modificar la apk de la rom miuies?
Gracias

Enviado desde mi GT-I9000 usando Tapatalk

Última edición por Coldflid Día 20/09/11 a las 18:08:58.
Responder Con Cita
  #6  
Viejo 27/09/11, 09:25:25
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
Perdonad, se me olvidó subir un par de animaciones necesarias para el programa al servidor de google code, por eso no compilaba. En cuanto tenga un momento en frente de mi PC, os subo la corrección.

EDIT: actualizado a la última versión en el repositorio y agregados los 2 anims que hacían que la compilación fallara sin ellos.

A todo esto, sí, podéis coger un apk ya compilado de MIUIEsUpdater, decompilarlo, editar en el smali el archivo Configuracion.smali con vuestros datos y recompilarlo para tener la aplicación funcionando.

Un saludo.

Última edición por Arasthel Día 27/09/11 a las 09:57:06.
Responder Con Cita
  #7  
Viejo 25/10/11, 01:21:31
Array

[xs_avatar]
RuralGalaxy RuralGalaxy no está en línea
Betatester oficial
· Votos compra/venta: (1)
 
Fecha de registro: mar 2011
Localización: Balearic Islands
Mensajes: 2,758
Modelo de smartphone: Note4
Tu operador: Vodafone
Estoy haciendo un theme y me gustaría saber si es possible cambiar el aspecto de yaos updater, modificando las imagenes si acaso, que nombre tendria el archivo de dentro del mtz si alguien lo sabe?

com.android.yaosupdater¿?¿? o como seria? alguien sabe indicarme eso? esa curiosidad....
Responder Con Cita
  #8  
Viejo 25/10/11, 14:17:16
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
"org.yaosupdater".

Un saludo.
Responder Con Cita
Gracias de parte de:
  #9  
Viejo 26/10/11, 16:36:25
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
He añadido una opción para que no haya que compilar el apk para usar el actualizador. Basta con añadir un archivo "yaos.cfg" en /sdcard/ o /data/system/, con la siguiente estructura:

Código:
direccionJson: http://direccion.com
carpetaDescarga: /sdcard/carpetaDeEjemplo
La estructura, incluídos los espacios, debe ser idéntica.

Un saludo.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Arasthel su comentario:
  #10  
Viejo 09/11/11, 02:52:55
Array

[xs_avatar]
RuralGalaxy RuralGalaxy no está en línea
Betatester oficial
· Votos compra/venta: (1)
 
Fecha de registro: mar 2011
Localización: Balearic Islands
Mensajes: 2,758
Modelo de smartphone: Note4
Tu operador: Vodafone
Buenas Arasthel, podrías indicarme como podria cambiar el color de la fuente que sale en el menu para elegir los fix?

Gracias de antemano.

Aqui te adjunto una foto de un compañero que le ocurre lo mismo.



He de decir que este updater es una delicia!
Responder Con Cita
Gracias de parte de:
  #11  
Viejo 09/11/11, 10:05:01
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
Requiere que edite el código. Esta tarde, si tengo tiempo intentaré meterle mano a eso para que sea más fácil tematizar la app, ¿ok?

Un saludo.
Responder Con Cita
Gracias de parte de:
  #12  
Viejo 09/11/11, 15:38:05
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
Bien pensado, en realidad, creo que no es necesario. Este problema con el texto de las listas no es único del actualizador, ¿verdad? Se supone que hay que cambiar esto:

Código:
<style name="TextAppearance.Widget.DropDownItem" parent="@style/TextAppearance.Widget">
        <item name="textColor">@color/primary_text_light_disable_only</item>
    </style>
No recuerdo como era exactamente la edición de estos estilos en MIUI, pero vamos, que es TextAppearance.Widget.DropDownItem, si no me equivoco, lo que hay que cambiar en lo que es el framework-res.

Un saludo.
Responder Con Cita
Gracias de parte de:
  #13  
Viejo 24/01/12, 21:40:17
Array

[xs_avatar]
Sesme Sesme no está en línea
Usuario muy activo
· Votos compra/venta: (60)
 
Fecha de registro: nov 2010
Localización: La Puebla de Almoradiel
Mensajes: 5,683
Modelo de smartphone: Galaxy S23
Tu operador: O2
Hola Arasthel gracias por tu trabajo.

Me gustaría que me recomendaran algún servidor donde alojar los parches.
__________________
٩(●̮̮̃•̃)۶٩(-̮̮̃-̃)۶٩(͡๏̯͡๏)۶٩(-̮̮̃•̃)۶٩(×̯×)۶
Responder Con Cita
  #14  
Viejo 25/01/12, 00:14:33
Array

[xs_avatar]
Sesme Sesme no está en línea
Usuario muy activo
· Votos compra/venta: (60)
 
Fecha de registro: nov 2010
Localización: La Puebla de Almoradiel
Mensajes: 5,683
Modelo de smartphone: Galaxy S23
Tu operador: O2
 Cita: Originalmente Escrito por Sesme Ver Mensaje
Hola Arasthel gracias por tu trabajo.

Me gustaría que me recomendaran algún servidor donde alojar los parches.
Al final me hecho un wuala
__________________
٩(●̮̮̃•̃)۶٩(-̮̮̃-̃)۶٩(͡๏̯͡๏)۶٩(-̮̮̃•̃)۶٩(×̯×)۶
Responder Con Cita
  #15  
Viejo 25/01/12, 00:28:32
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
Perdón por no contestar antes ^^u.

Wuala es una opción perfectamente viable (yo la usaba hasta ahora). Sólo tienes que tener en cuenta que debes de usar la dirección real, no la "virtual" que crea wuala.

Por ejemplo, para este archivo:

Código:
http://www.wuala.com/Arasthel/Android/ICS/Xoom/ROMs/XOOM-EDGE-v12.01.24.zip
Su dirección real sería:

Código:
http://content.wuala.com/contents/Arasthel/Android/ICS/Xoom/ROMs/XOOM-EDGE-v12.01.24.zip
Así que cuando configures el json debes de poner en los mirrorlist las direcciones reales, las "content.wuala.com/...".

Un saludo.
Responder Con Cita
  #16  
Viejo 08/02/12, 06:28:09
Array

[xs_avatar]
elvagoalejandro elvagoalejandro no está en línea
Usuario novato en la web
 
Fecha de registro: feb 2012
Mensajes: 4
Modelo de smartphone: xoom mz605
Tu operador: Movistar
hola gracias pero tengo una duda pues cuando instalo cualquiera de las roms me sale un mensaje en la instalacion asi random ofset 0x2de o random ofset 0x129 o algun otro random ofset es normal? pero el me funciona como celular tambien el modelo mio es un motorola xoom mz605 3G asi que el 3G anda de maravilla y el market android tambien el unico problema es lo del random ofset
Responder Con Cita
  #17  
Viejo 08/02/12, 11:02:41
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
En las Xoom el random offset es algo normal, a mí me ocurre cada vez que instalo algo. No es un error, es más bien un aviso, pero no afecta para nada. De todas formas, el YAOS que estamos usando ahora mismo en la Xoom no es el mismo que este de aquí (está reescrito casi desde 0), así que hasta que suba la nueva versión al servidor, mejor las dudas en el tema de EDGE Xoom .

Un saludo.
Responder Con Cita
  #18  
Viejo 08/06/12, 23:01:39
Array

[xs_avatar]
shawe shawe no está en línea
Usuario muy activo
· Votos compra/venta: (2)
 
Fecha de registro: jun 2009
Mensajes: 9,774
Modelo de smartphone: Moto X+1
Tu operador: Orange
Arasthel no se hacer commits a repos externos en los que son miembro aún, así que te digo algunas cosillas a añadir/modificar que he modificado.

Con esto añades soporte para rotación y para que todo se reescale en tablets, en lugar de verse con "efecto zoom" como ocurre tal y como lo tienes ahora.

AndroidManifest.xml

Añadir entre apertura de manifest y application:
Código:
	<supports-screens
		android:anyDensity="true"
		android:resizeable="true"
		android:xlargeScreens="true" />
Modificar las siguientes:
Código:
...
        <activity android:name=".ui.Principal" 
        	android:configChanges="orientation"
			android:label="@string/app_name">
...
        <activity android:name=".preferences.Ajustes"
        	android:configChanges="orientation">
...
        <activity android:name=".ui.Sobre" 
			android:configChanges="orientation">
...
En:
  • /ui/Principal.java
  • /ui/Sobre.java
  • /preferences/Ajustes.java
Antes de cerrar la última llave añadir:
Código:
...
    @Override
    protected void onSaveInstanceState(Bundle outState) {
	super.onSaveInstanceState(outState);
    }

    @Override
    public void onConfigurationChanged(Configuration newConfig)
    {
        super.onConfigurationChanged(newConfig);
    }
...
__________________
Responder Con Cita
  #19  
Viejo 09/06/12, 15:23:16
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
Muchas gracias, intentaré ponerlo cuando tenga un rato (estoy de exámenes y el tiempo no sobra precisamente). Por cierto, este verano cuando tenga un rato sacaré la versión para ICS de YAOS, ya que la versión para tablet es bastante estable y para la de móvil no debería de ser muy difícil de adaptar la anterior.

Un saludo.
Responder Con Cita

S30_HILOS_PC

  #20  
Viejo 09/06/12, 17:46:01
Array

[xs_avatar]
shawe shawe no está en línea
Usuario muy activo
· Votos compra/venta: (2)
 
Fecha de registro: jun 2009
Mensajes: 9,774
Modelo de smartphone: Moto X+1
Tu operador: Orange
Subela como una rama diferente, y así la podemos probar ;)

Si por ahora tienes 2 aplis diferentes, una para "phone" y otra para "tablet", creo que te valdría la pena poner una condición y en función de cual sea, que te cargue 1 código u otro, de modo que la misma apli se valdría por si sola para cargar el contenido necesario.

Por mi experiencia colaborando en MerkaMarket, veo que vale más la pena unificarlo usando herramientas externas como ActionBarSherlock, que te permite que el mismo código sirva para prácticamente todas las versiones.
__________________
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 23:05:09 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /