loading...

lunes, 19 de marzo de 2012

ROM de Android: Todo sobre ellas

 

ROMs para Android: ¿cuáles son las mejores?

 

Llevas ya un tiempo con tu ya-no-tan-flamante móvil Android. Va lento, hay apps que ya no son compatibles con tu versión del sistema operativo y los widgets ya no te transmiten ninguna emoción. Si tu móvil fuese un PC, lo formatearías y pondrías un sistema operativo más reciente. Al ser Android, la cosa es más complicada.

Tras el enésimo cuelgue, estás a punto de lanzar tu aparato por la ventana cuando, de improviso, un amigo te llama y te pide que no lo hagas, que aún queda esperanza. Que todo lo que tienes que hacer es ponerle una ROM nueva a tu celular. Levantas entonces una ceja y le preguntas qué es eso de una ROM...

¿Qué es una ROM para Android? ¿Y un firmware?

 

ROM y firmware vienen a ser lo mismo: la memoria de solo lectura de tu móvil, su "alma", por así decirlo. Contiene el sistema operativo Android de Google, debidamente adaptado y configurado para funcionar con el hardware específico de cada teléfono móvil (antena, chip gráfico, cámaras, etcétera).

El sistema operativo se halla en una zona de memoria de solo lectura por dos motivos: para evitar que lo dañes sin querer -por ejemplo, sobrescribiendo archivos- y para que sigas fiel a las pequeñas modificaciones y aplicaciones integradas que los fabricantes suelen incluir en sus modelos.

Al ser un sistema operativo de código fuente abierto, por suerte, Android permite toda clase de modificaciones. Además de las ROM oficiales, es muy habitual encontrar ROM hechas por grupos de voluntarios y entusiastas que toman el código base y le añaden o quitan características o pieles. Incluso tú mismo puedes crear (cocinar) la tuya.

¿Y por qué razón debería yo cambiar de ROM?

Por el mismo motivo por el que cambiaste de móvil, fuese cual fuese. Hay quien necesita más rendimiento, quien desea actualizar el sistema operativo a una versión superior sin esperar la actualización oficial y quien quiererenovar el aspecto de su móvil o simplemente probar cosas nuevas.

¿Qué es eso de rootear y por qué necesito hacerlo?

Android libre de cadenasLa memoria de solo lectura (ROM) no se llama así por nada: para reemplazar su contenido hace falta saltar algunos mecanismos de protección del móvil(obteniendo permisos de superusuario o rootear) y poner el terminal en un estado especial para poder cargar la nueva ROM (flashear).

Rootear y flashear son acciones diferentes y que a veces se confunden. Lo primero es necesario para lo segundo, pero ninguna es obligatoria para disfrutar plenamente del móvil. Tener root es como ser el Administrador del móvil: da acceso a aplicaciones avanzadas (como DroidWall) y funciones ocultas, mientras que flashear implica cambiar radicalmente el sistema operativo.

Con un símil: si tu móvil fuese un piso compartido, rootear sería obtener las llaves y flashear cambiar los muebles. Ahora bien, ten en cuenta que algunos fabricantes pueden anular la garantía si les llevas un móvil rooteado a reparar...

¿Es peligroso? ¿Dolerá? ¿Puede algo ir mal?

No. Generalmente no, vaya; que tu móvil muera entre tus manos (bricking, literalmente "convertirse en ladrillo") es algo que puede suceder si no sigues cuidadosamente los pasos recomendados o si llevas a cabo cada maniobra demasiado rápido y sin suficiente batería. En esos casos, reiniciar el móvil en modo recuperación y flashear otra ROM suele solventar el problema.

Por los datos no te preocupes: aunque hacer una copia de seguridad siempre es recomendable, en teoría no se ven afectados ni por el rooteo, ni por el flasheo. Lo que sí puede ocurrir, y aquí conviene que estés atento, es que los datos pertenecientes a widgets y aplicaciones nativas de la ROM anterior no sean compatibles con las apps sustitutivas.

¿Cómo hago para rootear mi Androide?

Lo primero que necesitas es rootear el móvil, una operación que a los fabricantes no les hace demasiada gracia, pero que aceptan cada vez más. En cada dispositivo se obtiene el root (superusuario) de distintas maneras, algunas más complicadas que otras. Los rooteos de un clic abundan. Los dos más recomendables son estos:

  • SuperOneClick (Universal)
  • Unrevoked (HTC)

La herramienta unrEVOked, válida para la mayoría de móviles HTC

Hay muchos tutoriales en la red que explican cómo usar ambos programas. Siguiendo fielmente las instrucciones, todo el proceso no suele llevar más de cinco minutos. Una vez tienes root en el móvil, comprueba que tienes root instalando y ejecutando Root Checker Basic (otra app muy recomendable es Superuser).

Vale, ¿y ahora cómo flasheo una ROM?
Paso 1. Instalar ROM Manager

Tras rootear, el paso siguiente es instalar ROM Manager, una magnífica app que permite descargar y flashear nuevas ROM, así como cambiar el recovery (modo recuperación del móvil) por uno especial, ClockworkMod, desde el que es posible efectuar copias de seguridad completas y borrar la memoria del móvil, entre muchas otras cosas.

Paso 2. Instalar el recovery ClockworkMod

Para instalar ClockworkMod Recovery, presiona la opción correspondiente en el menú de ROM Manager. Una vez descargada la imagen con la última versión del recovery modifcado, la app te solicitará reiniciar el móvil en modo Recovery. Dile que sí.

Ya en modo Recovery, navega con las teclas de volumen o con la perla / sensor óptico por las opciones y eligeReboot (reiniciar). Presiona la tecla de encendido con un toque breve para confirmar cada opción. Para arrancar directamente en modo Recovery (e ir así a Clockworkmod), mantén presionada la tecla Home y la tecla Power (encendido).

Paso 3. Hacer una copia de seguridad

Antes de seguir, conviene hacer un backup de toda la memoria del móvil, útil para volver al estado de fábrica si algo se tuerce o la ROM que instalas no te gusta. Este vídeo-tutorial de Droidcast explica brevemente cómo hacer unbackup "nandroid" (de la memoria interna) a la tarjeta de memoria SD:

Paso 4: flashear la ROM descargada

La ROM descargada no es más que un archivo comprimido en formato ZIP. No la descomprimas: cópiala en la carpeta raíz de la tarjeta SD y elige la opción "Install ROM from SD Card" en ROM Manager. Otra opción es arrancar directamente en modo Recovery y proceder manualmente.

Opción para instalar ROM desde la tarjeta SD

En ambos casos, es recomendable hacer una copia de seguridad total -o nandroid (ver arriba)- y borrar todas las cachés para evitar problemas de compatibilidad con restos de datos de la ROM anterior.

¿Me recomendáis ROM buenas para mi móvil?

La elección de una ROM para tu teléfono móvil Android no es un asunto sencillo. Antes de flashear una, ten en cuenta los siguientes aspectos:

  • Compatibilidad con tu dispositivo (modelo, fabricante y país)
  • Presencia de tus apps favoritas (HTC Sense, apps de Google, etc.)
  • Si necesita partición externa (A2SD) o se instala en la memoria

Editor de particiones de ROM ManagerEste último punto (A2SD) implica crear particiones en la tarjeta de memoria para que las apps se copien allí en lugar de en la memoria interna, lo que supone un ahorro de espacio, pero también inconvenientes, como no poder sacar la tarjeta mientras el móvil esté encendido. El particionado se puede hacer desde el  mismo ROM Manager (¡cuidado con los datos!)

Otra cosa a tener en cuenta es que, tras flashear una ROM, muchos echan de menos HTC Sense y otras apps añadidas por los fabricantes; es lo que ocurre al probar ROM de tipo AOSP (esto es, basadas en Android de código abierto, sin añadidos). Antes de flashear una ROM, conviene siempre que te informes sobre su contenido y particularidades.

Las tres ROM más recomendables, por calidad, difusión y compatibilidad, son las siguientes:

  • CyanogenMod, la más conocida y con soporte para la mayoría de marcas
  • MIUI, una espectacular ROM para móviles Samsung, LG, Motorla y HTC
  • LeeDroid, para móviles HTC y para fans de HTC Sense

De izquierda a derecha: MIUI, CyanogenMod y LeeDroid

Hay muchísimas más, algunas más estables que otras. Todas aportan algo, pero la elección es cosa tuya. Hay tres páginas recomendables en los que puedes buscar tu "media ROM":



martes, 13 de marzo de 2012

Maneja tu smarphone con Android desde la computadora. PcSuite para cualquier teléfono Android. MyPhoneExplorer. Envía mensajes desde tu celular utilizando una computadora

 

image

Funciona con un  teléfono Sony Ericsson o Android

Lo tengo instalado en un Huawei UM840, a través de una conexión Wifi y funciona muy bien, lo recomiendo

Conecta tu teléfono a través de cable, bluetooth o infrarrojos y te sorprenderás de lo fácil y eficiente que puede manejar el teléfono con este software compacto. Desde su primera aparición MyPhoneExplorer evolucionado hasta convertirse en la herramienta gratuita más popular para los teléfonos SE-y es constantemente ampliado por nuevas características. Desde la versión 1.8 MyPhoneExplorer soporta teléfonos basados ​​en Android que es (conectado a través de WiFi, cable USB o Bluetooth) características:

  • Libreta de direcciones - con sincronización directa con Outlook, Gmail, contactos de Windows, Thunderbird, SeaMonkey, Lotus Notes y David Tobías

  • Organizador con vista del calendario y la sincronización directa con Outlook, Google, Sunbird, Thunderbird, SeaMonkey, el calendario de Windows (Vista), Rainlendar, Lotus Notes, David Tobías y netos calendarios compartidos (WebDAV, FTP, local)

  • SMS - archivo, exportación, importación, mensajes excesivos, ...

  • Explorador de archivos con el sistema de caché para reducir al mínimo la transferencia de datos, automática PhotoSync ...

  • Permite ajustar el reloj teléfono basado en el tiempo atómico

  • y mucho más. Fe: las listas de llamadas, perfiles de editar, teléfono de control, el estado de la memoria, teléfono, monitor, ...

    image

Si usted está usando un teléfono Symbian de SE (Fe P1i, M600i, W950i, W960i, G700, G900) tenga en cuenta: Su necesarios para instalar el PC Suite primero y la conexión con MyPhoneExplorer sólo es posible Throught cable USB.
No existe unos de bajo costo-Teléfonos (T200i fe) que no tienen una interfaz de PC.

MyPhoneExplorer 1.8.2 lanzado
10/10/2011

Algunos de los cambios de teléfonos basados ​​en Android:

  • Tareas y Notas, incluyendo sincronización (que obtendrá aplicaciones separadas en el teléfono)

  • control remoto completo de la conexión USB del teléfono Throught (RAÍZ no es necesario!)

  • La entrada de texto: Permite usar el teclado del PC para escribir texto en su teléfono, Bluetooth y Wi-Fi funciona tan Throught

  • Ahora el apoyo a todos los tipos de números de teléfono, por lo que ahora su posible utilizar el formato de caracteres

  • nuevos campos para los contactos de mensajería instantánea (y cumpleaños)

  • compatibilidad con Thunderbird 7

  • icono principal nueva

  • duración de la llamada se muestra en las listas de llamadas

  • póngase en contacto con la cuenta de filtro en la barra lateral

  • calendario pulida interfaz gráfica de usuario ligeramente tanto

  • MyPhoneExplorer cliente se iniciará automáticamente la conexión Bluetooth, el cliente de Wi-Fi es también capaz de lanzar de forma automática (opcional)

  • Sidebar Gadget funciona ahora también en el entorno de 64 bits

  • algunos otros cambios menores, muchas correcciones de errores

Patrocinador para el alojamiento de descarga que se encuentran
15/04/2011

La semana pasada tuve problemas mucho con la velocidad de mi servidor de provocar la gran cantidad de visitantes. Un usuario encantados de MyPhoneExplorer me ofreció ser sede de la configuración de alta velocidad en su espacio web: Muchas gracias al equipo de Project66

image

MyPhoneExplorer 1.8.1 lanzado
18/03/2011

Algunos de los cambios de teléfonos basados ​​en Android:

  • Soporte Bluetooth

  • Conexión Wi-Fi se puede proteger con una opción de código PIN

  • Posibilidad de introducir la dirección IP manualmente para overide problemas en la red

  • El acceso a los Grupos de Contacto

  • Contacto de las cuentas y los calendarios se muestran

  • Descargar aplicaciones instaladas a través de copia de seguridad asistente

  • fijos muchos errores

    image

Descárgalo aquí para instalarlo en su PC

image

Cliente para el Teléfono Android

MyPhoneExplorer Client

image

Descargar cliente para teléfono Android SmartPhone

image



jueves, 8 de marzo de 2012

Android Plantillas

Android Plantillas

Con estas plantillas ya puede arrastrar y soltar su forma de sándwich muy bien diseñado Ice Cream (Android 4.0) aplicaciones, con gracia y facilidad. Las plantillas cuentan con la tipografía ricos, colores, controles interactivos, y los iconos se encuentran en todo sándwich de helado, junto con algunas líneas de teléfono y tabletas para enmarcar sus creaciones meticulosamente diseñado.

Actualmente contamos con las plantillas disponibles para las potencias de diseño interactivo venerables Adobe ® Fireworks ®, y Omni OmniGraffle ® ® y podemos ampliar a otras aplicaciones ® en el futuro. Los archivos de origen de los distintos iconos y controles también están disponibles, creado en Adobe Photoshop ® ® y Adobe ® Illustrator ®. Aquí se muestran las descargas .

Vamos a actualizar estas plantillas con el tiempo así, como siempre, por favor envíenos sus comentarios!

Maqueta feliz haciendo,
- Los Droids diseño amigable para Android



updateDisplay() en Android

 

Código de ejemplo donde se ve la utilización  de la función updateDisplay() en Android

public class WebViewTest extends Activity {
/** Called when the activity is first created. */
WebView webview;
private int mHour;

private int mMinute;
static final int TIME_DIALOG_ID = 0;

String mTimeDisplay;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView
(R.layout.main);

webview
= (WebView) findViewById(R.id.webview);

webview
.addJavascriptInterface(new JavaScriptInterface(), "Android");
WebSettings webSettings = webview.getSettings();


webSettings
.setSavePassword(false);
webSettings
.setSaveFormData(false);
webSettings
.setJavaScriptEnabled(true);

webview
.loadUrl(
"file:///android_asset/Test.html");

}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case TIME_DIALOG_ID:
return new TimePickerDialog(this,
mTimeSetListener
, mHour, mMinute, false);
}
return null;
}
// updates the time we display in the TextView
private void updateDisplay() {

mTimeDisplay
= new StringBuilder().append(pad(mHour)).append(":").append(pad(mMinute)).toString();

}


private String pad(int c) {
if (c >= 10)
return String.valueOf(c);
else
return "0" + String.valueOf(c);
}

private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
mHour
= hourOfDay;
mMinute
= minute;
updateDisplay
();

StringBuilder buf=new StringBuilder("javascript:settime(");


buf
.append(mTimeDisplay);
buf
.append(
")");


webview
.loadUrl(buf.toString());

}
};
public class JavaScriptInterface {
public String ShowTimePicker()throws JSONException {


showDialog
(TIME_DIALOG_ID);


JSONObject json=new JSONObject();


json
.put("lat", mTimeDisplay);

return(json.toString());
}



}

HTML y JS

<script type="text/javascript">

function settime(lat) {
document
.getElementById(
"lat").innerHTML=lat;
  
}

function Show()
{
//var t=Android.ShowTimePicker();
var location=JSON.parse(Android.ShowTimePicker());
document
.getElementById("lat").innerHTML=location.lat;         
 
}

 
</script>


Time: 
<span id="lat">(unknown)</span>
<input type="button" onclick="Show()" value="Show" />