1# Órbita — el launcher del rizoma
2
3Un launcher de Android (`com.rizoma.orbita`) sin rejilla de iconos: las apps
4orbitan un núcleo de luz. Cuanto más se usa una app, más adentro cae su
5órbita; lo fijado no se suelta del centro; lo que estorba se expulsa del
6átomo sin desinstalarlo.
7
8Hecho en **[gioser.net](https://gioser.net)** — parte del rizoma
9(*Órbita · Consola · Matiz · Nimbo · Notas · Cubo · Nonet · Vela*).
10
11## La cinta de cinco páginas
12
13Se arrastra en horizontal; el átomo es una sola pieza que se desliza detrás,
14de ahí la sensación de continuidad. «Atrás» siempre vuelve al centro.
15
16| 0 clima | 1 nuevas | **2 átomo** | 3 expulsadas | 4 desterradas |
17|---|---|---|---|---|
18| hora + cielo local | recién instaladas | la ronda de órbitas | echadas hace poco, aún alborotadas | echadas hace tiempo, ya quietas |
19
20## El núcleo
21
22- **Brilla**: un punto blanco envuelto en un halo muy amplio y difuminado,
23 que alcanza más allá del primer anillo y respira despacio.
24- **Deriva de color**: recorre la paleta entera (verde → cian → violeta →
25 rosa → ámbar) en 15 minutos. Nunca se ve cambiar; solo se nota que el
26 color de hace un rato ya no es el de ahora. Los anillos se tiñen con él.
27- **Se toca para buscar.**
28
29## La ronda no salta
30
31Dos reglas sostienen la órbita:
32
331. **Las casillas se congelan.** El reparto solo se recalcula cuando cambia
34 la firma del átomo —qué apps hay, cuáles están fijadas, cuáles alejadas—.
35 Usar una app le sube el calor, pero no mueve nada a tus espaldas: el
36 átomo se reordena cuando *tú* actúas sobre él. Y aun entonces, cada icono
37 viaja a su nueva casilla con un muelle lento.
382. **La vuelta se calcula al dibujar** (`graphicsLayer`), no recomponiendo:
39 va a 60 fps sin depender de que Compose recomponga cada fotograma.
40
41## Buscar
42
43Un toque en el núcleo. La lista se ordena por **frecuencia** (por defecto,
44el orden del rizoma: fijados primero, luego el calor), por **nombre** o por
45**recientes** (fecha de instalación). El criterio se recuerda.
46
47## Gestos
48
49- Toque: abrir. Toque largo: menú (fijar · alejar · quitar del átomo · info
50 · desinstalar).
51- Arrastre horizontal: cambiar de página. Atrás: volver al centro.
52
53## Permisos
54
55`INTERNET` + `ACCESS_COARSE_LOCATION` solo para el clima de la página 0, y
56se piden **al acercarse a esa página**, no al arrancar.
57`REQUEST_DELETE_PACKAGES` para el «desinstalar» del menú.
58
59## Compilar
60
61```sh
62./gradlew :launcher:assembleDebug # requiere JDK 21 y el SDK de Android
63```
64
65---
66
67Autoría: Sergio (gioser.net), en co-autoría con Claude (Anthropic).
README.md
Órbita — el launcher del rizoma
Un launcher de Android (com.rizoma.orbita) sin rejilla de iconos: las apps
orbitan un núcleo de luz. Cuanto más se usa una app, más adentro cae su
órbita; lo fijado no se suelta del centro; lo que estorba se expulsa del
átomo sin desinstalarlo.
Hecho en gioser.net — parte del rizoma
(Órbita · Consola · Matiz · Nimbo · Notas · Cubo · Nonet · Vela).
La cinta de cinco páginas
Se arrastra en horizontal; el átomo es una sola pieza que se desliza detrás,
de ahí la sensación de continuidad. «Atrás» siempre vuelve al centro.
| 0 clima | 1 nuevas | 2 átomo | 3 expulsadas | 4 desterradas |
| hora + cielo local | recién instaladas | la ronda de órbitas | echadas hace poco, aún alborotadas | echadas hace tiempo, ya quietas |
El núcleo
- Brilla: un punto blanco envuelto en un halo muy amplio y difuminado,
que alcanza más allá del primer anillo y respira despacio.
- Deriva de color: recorre la paleta entera (verde → cian → violeta →
rosa → ámbar) en 15 minutos. Nunca se ve cambiar; solo se nota que el
color de hace un rato ya no es el de ahora. Los anillos se tiñen con él.
- Se toca para buscar.
La ronda no salta
Dos reglas sostienen la órbita:
- Las casillas se congelan. El reparto solo se recalcula cuando cambia
la firma del átomo —qué apps hay, cuáles están fijadas, cuáles alejadas—.
Usar una app le sube el calor, pero no mueve nada a tus espaldas: el
átomo se reordena cuando tú actúas sobre él. Y aun entonces, cada icono
viaja a su nueva casilla con un muelle lento.
- La vuelta se calcula al dibujar (
graphicsLayer), no recomponiendo:
va a 60 fps sin depender de que Compose recomponga cada fotograma.
Buscar
Un toque en el núcleo. La lista se ordena por frecuencia (por defecto,
el orden del rizoma: fijados primero, luego el calor), por nombre o por
recientes (fecha de instalación). El criterio se recuerda.
Gestos
- Toque: abrir. Toque largo: menú (fijar · alejar · quitar del átomo · info
· desinstalar).
- Arrastre horizontal: cambiar de página. Atrás: volver al centro.
Permisos
INTERNET + ACCESS_COARSE_LOCATION solo para el clima de la página 0, y
se piden al acercarse a esa página, no al arrancar.
REQUEST_DELETE_PACKAGES para el «desinstalar» del menú.
Compilar
./gradlew :launcher:assembleDebug # requiere JDK 21 y el SDK de Android
Autoría: Sergio (gioser.net), en co-autoría con Claude (Anthropic).