User Tools

Site Tools


doc:appunti:android:desktop_replace

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:android:desktop_replace [2020/07/02 14:16] – [Mouse] niccolodoc:appunti:android:desktop_replace [2020/07/28 15:39] (current) niccolo
Line 2: Line 2:
  
 **È necessario portare con sé un notebook?** Da quando è diventata abitudine **avere sempre con sé uno smartphone**, la domanda è sempre più attuale. Consideriamo la capacità computazionale di uno smartphone di fascia media: **RAM da 2 Gb** o più, processore oltre **1 GHz e 4 core**, storage superiore ai **32 Gb**, schermo **Full-HD** (1080p) o superiore; in pratica niente da invidiare ad un notebook che consente la normale attività informatica. **È necessario portare con sé un notebook?** Da quando è diventata abitudine **avere sempre con sé uno smartphone**, la domanda è sempre più attuale. Consideriamo la capacità computazionale di uno smartphone di fascia media: **RAM da 2 Gb** o più, processore oltre **1 GHz e 4 core**, storage superiore ai **32 Gb**, schermo **Full-HD** (1080p) o superiore; in pratica niente da invidiare ad un notebook che consente la normale attività informatica.
 +
 +{{android_replaces_desktop.jpg?600|An Android Smartphone with keyboard and mouse}}
  
 In particolare ho esplorato la possibilità di rimpiazzare il notebook con lo smartphone in queste due aree di lavoro: In particolare ho esplorato la possibilità di rimpiazzare il notebook con lo smartphone in queste due aree di lavoro:
Line 26: Line 28:
  
 Con disappunto ho scoperto che il **click destro** viene intercettato da Android e **non passa al browser**. Per fortuna con una **pressione lunga del tasto sinistro** si simula il click destro. Con disappunto ho scoperto che il **click destro** viene intercettato da Android e **non passa al browser**. Per fortuna con una **pressione lunga del tasto sinistro** si simula il click destro.
 +
 +===== Browser =====
 +
 +Dopo qualche sperimentazione si è optato per l'installazione del browser **Firefox per Android**.
 +
 +In generale una app web studiata per il desktop è opportuno che venga eseguita con tale impostazione: dal menu di Firefox si attiva la **Modalità desktop**,
 +
 +==== Pan e pinch-zoom ====
 +
 +Una applicazione web, per girare correttamente, deve in generale essere eseguita con zoom al 100% ed occupare il 100% della finestra (schermo). Purtroppo i browser Android hanno spesso funzioni di zoom che ingrandiscono automaticamente la porzione dello schermo che interessa; il risultato è che non tutta la schermata è visibile nel display. Si dovrebbe effettuare **il pan con il trascinamento** del dito, ma nelle applicazioni di web-mapping tale //gesture// è associata alla funzione pan della mappa. Anche la funzione di zoom della pagina è normalmente associata al **pinch-zoom** di Firefox: cioè per aumentare o diminuire la dimensione della pagina si esegue la manovra con due dita. Anche questa //gesture// viene però catturata ed interpretata dalla mappa, non dal framework che costituisce la pagina. In pratica **pan e zoom vengono eseguite sulla mappa e non sulla applicazione**.
 +
 +L'unico escamotage trovato è poter aprire una porzione della web-app che non sia interessata dalla mappa e agire su quella porzione di schermo per effettuare il **pinch-zoom al 100%**.
 +
 +==== Fullscreen ====
 +
 +In generale i browser Android hanno la funzione di **nascondere automaticamente la barra dell'indirizzo** quando si fa scorrere la pagina verso l'alto. Purtroppo una applicazione di web-mapping occupa il 100% dello schermo e non prevede scroll, quindi la barra dell'indirizzo **resta sempre attiva occupando spazio prezioso**.
 +
 +Una soluzione di compromesso è quella di installare l'add-on di Firefox per Android chiamato **[[https://addons.mozilla.org/it/firefox/addon/fullscreen/|fullscreen]]**, sviluppato da [[https://gitlab.com/adilparvez/fullscreen|Adil Parvez]]. Dopo aver installato questa componente aggiuntiva (menu di Firefox, **Componenti aggiuntivi**), avremo la nuova voce **fullscreen** nel menu. Per uscire dalla modalità si usa il tasto Esc.
 +
 +**ATTENZIONE**: Quando è attiva la modalità fullscreen, non funziona il pinch-zoom e il pan descritto al paragrafo precedente.
 +
 +==== Scorciatoie da tastiera ====
 +
 +Stranamente pochissime scorciatoie da tastiera sono disponibili nel browser. Abbiamo individuato solo le seguenti:
 +
 +^ Ctrl-T  | New tab    |
 +^ +       | Zoom-in    |
 +^ =       | Zoom-in 2X |
 +
 +===== Terminale =====
 +
 +Si installa la app **[[https://f-droid.org/en/packages/com.termux/|Termux]]** e praticamente tutto funziona per magia.
 +
doc/appunti/android/desktop_replace.1593692190.txt.gz · Last modified: 2020/07/02 14:16 by niccolo