tawasuyu

sergio/humanoid

HTML 13TOML 10 Sutichaykuna

⎇ main launcher/README.md Markdown · 79 siq'ikuna · 3.4 KB Ñawpa willay ch'uya

Órbita: el núcleo es una figura viva, no un punto a4998fe44 · Sergio ·

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
22Una figura que nunca es dos veces la misma. No hay dibujo guardado: la silueta
23es una curva polar de tres armónicos —n, 2n y 3n puntas— y por eso sale siempre
24con simetría exacta; va de estrella afilada a mandala de pétalos redondos según
25qué armónico pese más. Hacia dentro se repite en dos ecos, el primero girado
26media punta, para que se entrelacen.
27
28- **Nace al azar** en cada arranque y de ahí **deriva**: cada dos segundos,
29  cada parámetro —forma, tamaño, filo, brillo, color— se pone una meta a una
30  micra de donde está y se acerca despacio. En un minuto no se ve cambiar nada;
31  en media hora es otra figura, y no vuelve atrás.
32- **Cambia de simetría sin saltar**: suenan dos voces a la vez y una mezcla las
33  reparte. La que está callada es la que estrena orden, y el relevo dura un
34  cuarto de hora. El orden nuevo comparte divisor con el que manda, así que ni
35  en mitad del relevo se pierde la simetría.
36- **Deriva de color**: recorre la paleta entera (verde → cian → violeta → rosa
37  → ámbar) en un cuarto de hora, a paso algo vivo o algo lento según el momento.
38  El halo y los anillos se tiñen con él y se avivan con su brillo.
39- **Se toca para buscar.**
40
41## La ronda no salta
42
43Dos reglas sostienen la órbita:
44
451. **Las casillas se congelan.** El reparto solo se recalcula cuando cambia
46   la firma del átomo —qué apps hay, cuáles están fijadas, cuáles alejadas—.
47   Usar una app le sube el calor, pero no mueve nada a tus espaldas: el
48   átomo se reordena cuando *tú* actúas sobre él. Y aun entonces, cada icono
49   viaja a su nueva casilla con un muelle lento.
502. **La vuelta se calcula al dibujar** (`graphicsLayer`), no recomponiendo:
51   va a 60 fps sin depender de que Compose recomponga cada fotograma.
52
53## Buscar
54
55Un toque en el núcleo. La lista se ordena por **frecuencia** (por defecto,
56el orden del rizoma: fijados primero, luego el calor), por **nombre** o por
57**recientes** (fecha de instalación). El criterio se recuerda.
58
59## Gestos
60
61- Toque: abrir. Toque largo: menú (fijar · alejar · quitar del átomo · info
62  · desinstalar).
63- Arrastre horizontal: cambiar de página. Atrás: volver al centro.
64
65## Permisos
66
67`INTERNET` + `ACCESS_COARSE_LOCATION` solo para el clima de la página 0, y
68se piden **al acercarse a esa página**, no al arrancar.
69`REQUEST_DELETE_PACKAGES` para el «desinstalar» del menú.
70
71## Compilar
72
73```sh
74./gradlew :launcher:assembleDebug   # requiere JDK 21 y el SDK de Android
75```
76
77---
78
79Autorí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 clima1 nuevas2 átomo3 expulsadas4 desterradas
hora + cielo localrecién instaladasla ronda de órbitasechadas hace poco, aún alborotadasechadas hace tiempo, ya quietas

El núcleo

Una figura que nunca es dos veces la misma. No hay dibujo guardado: la silueta es una curva polar de tres armónicos —n, 2n y 3n puntas— y por eso sale siempre con simetría exacta; va de estrella afilada a mandala de pétalos redondos según qué armónico pese más. Hacia dentro se repite en dos ecos, el primero girado media punta, para que se entrelacen.

La ronda no salta

Dos reglas sostienen la órbita:

  1. 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.
  2. 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

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).