|
||
|
![]() |
![]() |
ROMs y desarrollo Google Nexus 7 wifi (modelo 2012) ROMs y desarrollo Google Nexus 7 wifi (modelo 2012) |
![]() |
|
Herramientas |
#1
|
||||
|
||||
![]()
Después de infinitas pruebas y errores, he conseguido erradicar de mi vida la barra de navegación inferior de Android y la he sustituido por lo que siempre debió ser: un sistema bien implementado de gestos.
home.jpg Se acabó dar al "Home" accidentalmente mientras usamos el teclado en apaisado y/o jugamos a un juego, así como ver cómo nos roban en nuestra propia cara un cacho de pantalla con una implementación patatera. Y daremos la bienvenida a disponer de TODA nuestra pantalla para mostrar contenido y pantallas completas "de verdad", sin interferencias visuales con la horrenda barra de navegación ahí mirándonos a los ojos hagamos lo que hagamos. Hay varias soluciones para esto, y customs roms pueden tener implementaciones diferentes. Yo lo planteo para stock roms que solo estén rooteadas (no se modifica internamente nada) y con dos apps, pero podría hacerse con otras apps o de otras formas:
Primero descargamos e instalamos la última versión disponible de *Full Screen Toggle* http://forum.xda-developers.com/show....php?t=1497558 No hagas nada con ella aún, solo tenla instalada. Ahora instalamos *GMD Gestures* https://play.google.com/store/apps/d...urecontroldemo Muy recomendable usar la versión PRO para poder usar más funciones, poder personalizarlo al gusto y sacarle mucho mayor partido, los ejemplos los haré basándome en la versión PRO, tenerlo en cuenta https://play.google.com/store/apps/d...gesturecontrol Lo primero que haremos es familiarizarnos con GMD y el sistema de gestos poniéndolo a nuestro gusto antes de ocultar la barra de navegación, o te volverás loco antes de tiempo!!. GMD Gestures Vamos a repasar GMD pestaña por pestaña. Gestures Lo primero que debemos hacer, es asegurarnos que en la pestaña "Gestures", estamos en modo "Tablet" y no "Phone", ya que los gestos predeterminados para tablet son diferentes al estar diseñados para usar varios dedos, algo que en modo Phone es un incordio. 1.png Debajo veremos los gestos predeterminandos que nos plantea GMD para algunas acciones comunes: Launchpad: esto es para lanzar en la parte central de la pantalla una barra flotante con accesos directos a aplicaciones o acciones (como si fuera un dock). Ahí podríamos incluir las aplicaciones que quisiéramos o incluso podríamos simular una barra de navegación como la que eliminaremos más adelante, con su Home, back, aplicaciones recientes, etc,.. Luego veremos como personalizar el Launchpad. Botton Launchpad: Esto lanzará un Launchpad pero en la parte inferior Home: igual que el botón Home de la barra de navegación Al-Tab: con esto podemos volver a la aplicación anterior. Es muy útil por ejemplo si estas en una web y necesitas usar el traductor, con esta función irías de una a otra todas las veces que quieras con un solo gesto. Previous application: volver a la aplicación anterior según nuestra lista de aplicaciones recientes Next application: ir a la aplicación siguiente según nuestra lista de aplicaciones recientes Back: igual que el "back" de la barra de navegación que eliminaremos. Status Bar On/Off: pues eso, para des/ocultar la barra de estado Como ves cada gesto puede activarse o desactivarse al gusto. Si queremos crear un gesto personalizado, tenemos que ir "Custom gestures". Custom gestures En este caso hacemos el ejemplo creando un gesto predeterminado para la acción "Alt-Tab", ya que no me gusta como lo plantea GMD por defecto. Quiero este gesto: alttab.jpg Es decir, en la parte superior derecha de la pantalla y en éste orden, deslizaré por el borde de la pantalla hacia arriba y luego a la izquierda, trazando una L invertida Lo primero que haremos es desactivar el gesto predetermiando "Alt+Tab" de la pestaña principal "Gestures" ya que no lo necesitaremos más. Ahora en la pestaña "Custom Gestures" New gesture :para crear un gesto nuevo Gesture name: Alt-tab (o el nombre que queramos) Gesture path: U-L Aquí debemos establecer por orden el patrón o dibujo que describiremos para trazar el gesto separados por un guión. Starting zone: aquí seleccionamos el borde donde haremos el gesto o si queremos que sea en cualquier parte de la pantalla. Oriéntate por la barra roja. En nuestro ejemplo queremos que sea en la parte superior derecha, así que "Right border" Action: aquí podemos seleccionar lo que queremos/la acción que haga el gesto, si queremos que lanzace una aplicación la seleccionamos, pero en nuestro ejemplo queremos hacer la función "Alt-tab", así que vamos a las acciones predeterminadas de GMD: "Action->Alt+Tab" Save. Y voilá, ya tenemos el gesto creado para esa función específica. No tiene ningún misterio, si le dedicas un rato te haces con ello en menos y nada. Launchpad Ahora vamos a personalizar el launchpad de la parte inferior que tenemos activado en los gestos principales, y queremos que sea una barra con accesos directos a nuestras aplicaciones comunes, como si fuera un dock que lanzaremos desde cualquier aplicación sin tener que volver a la página principal. Algo así: dock.png Vamos a la pestaña Launchpad Select launchpad: Botton launchpad (porque es el "botton launchpad" el que queremos definir, como ves, hay varios) Select type: user items (porque queremos personalizarlo) Icon Size y Label Size: para el tamaño de los iconos y si queremos que lleve su nombre debajo Launchpad Width: el número de objetos que incluirá, no hace falta tocarlo, se ajusta automáticamente Add item: aquí podemos ir añadiendo las aplicaciones que queremos. Y ya estaría, si deslizamos en el medio de la pantalla -y desde cualquier aplicación- tres dedos hacia arriba, veremos como se lanza el Launchpad inferior. Si en vez de aplicaciones quisieramos un sustituto a la barra de navegación tradicional, en "Add items" en vez de aplicaciones, añadimos en la sección "Actions" las funciones que queramos. En este post tienes un par de ejemplos más, uno para lanzar la función de menu/opciones que nos habrá desaparecido de algunas apps, y otro para mostrar la multitarea: http://www.htcmania.com/showpost.php...2&postcount=24 Blacklist Aquí podríamos añadir una lista de aplicaciones donde queremos desactivar los gestos. Por ejemplo en juegos donde los gestos del juego interfieren con los que tenemos definidos. Asegúrate de que el juego tiene botón de "exit" o te quedarás tirado ;) Settings Nada, en mi caso he desactivado "Service icon" para ocultar el icono de la barra de la barra de estado. Con esto ya solo sería practicar hasta que nos entre en la cabeza. Repite varias veces los gestos de "Home" y "Back" hasta que te salgan solos y luego ya ve jugando con el resto, verás lo productivo y agradecido que es trabajar de este modo frente a la barra tradicional ;) FullScreen Toggle Esto sí que no tiene ningún misterio
No se puede ocultar o desocultar en tiempo real, así que tenemos que activarla o desactivarla y reiniciar para aplicar. FIN.
__________________
________ ★[CWMODIN] Flashea y personaliza ODIN stock roms desde el recovery http://ow.ly/kbEwt★[Universal Flasher Tool] Flashea temas metamorph y archivos desde el recovery con autobackup http://goo.gl/Gxucm Última edición por intronauta Día 13/12/12 a las 00:51:52. |
Los siguientes 36 usuarios han agradecido a intronauta su comentario: | ||
|
#2
|
||||
|
||||
Muy chulo, abra que probarlo, y enhorabuena por el tuto, muy currado e interesante
__________________
¿Quieres aprender a personalizar tu androide? Pues echa un vistazo Aqui
![]() |
#3
|
||||
|
||||
jajaja me gustó lo de: como la gente de bien. habrá que probarlo
|
#5
|
||||
|
||||
pregunta si estoy jugando a un juego q no tiene exit como hago para salir si no tengo la barra para ir al home????
|
#6
|
||||
|
||||
Recuerda que esta historia de lo que va es de sustituir la función del "Home" y "Back" de los botones de la barra de navegación por gestos y quitar la molesta barra inferior ;). Por defecto en GMD, para una tablet define: Para hacer la función "Home": "hacer una pinza con cuatro dedos" home.png para hacer la función "Back": "deslizar tres dedos hacia abajo" back.png Esto es lo que te propone GMD por defecto, pero tú podrías definir el gesto que más te gusta para estas funciones. Yo lo poco que he probado con juegos no he tenido problemas ni interferencias con esos gestos, pero lo mejor es que lo pruebes para que veas como funciona. ya tu sabeh XD
__________________
________ ★[CWMODIN] Flashea y personaliza ODIN stock roms desde el recovery http://ow.ly/kbEwt★[Universal Flasher Tool] Flashea temas metamorph y archivos desde el recovery con autobackup http://goo.gl/Gxucm |
Los siguientes 2 usuarios han agradecido a intronauta su comentario: | ||
#8
|
||||
|
||||
Que buen tutorial, ahora se me hace raro usar la nexus a pantalla completa
![]() ![]() |
#9
|
||||
|
||||
Jajajaj, muy grande!! Ya lo tengo configurado, me parece genial poder aprovechar la pantalla completa!!! nos robaban un trozo by the face!!
__________________
Apple
|
#10
|
||||
|
||||
Muy buena idea. Gracias por el tutorial. A probarlo....
![]()
__________________
![]() |
#12
|
||||
|
||||
No consigo decompilar el framework - res. apk de cm10.1 para reducir el navbar, alguna sugerencia?
Edito :conseguido, el apktool no era el correcto, ya me bajé el necesario y modificado a la primera Enviado desde mi Nexus 7 Última edición por Sensei Zaldi00 Día 07/12/12 a las 12:20:31. |
#14
|
||||
|
||||
__________________
![]() |
#16
|
||||
|
||||
A mi en cleanrom 2.5 me funciona sin problemas, lo único que he de reiniciar cada vez que quiero volver a hacer que desaparezca o aparezca, es normal eso?
Enviado desde mi HTC Desire |
#17
|
||||
|
||||
|
Gracias de parte de: | ||
#18
|
||||
|
||||
![]()
__________________
![]() |
#19
|
||||
|
||||
Ahora siento que la pantalla es enorme, jugar a pantalla complete es genial.
Muchas Gracias |
|
#20
|
||||
|
||||
perdonar mi ignorancia, pero tengo una duda por el tema root.
¿¿tengo que rootear antes la tablet para poder instalar estas aplicaciones o al instalar estas aplicaciones se rootea la tablet??? Lo digo por no gastarme 4 €(con el GMD Gestures Pro) y luego no saber hacerlo funcionar |
![]() |
![]() |
||||||
|