Sviluppo OsmAnd
Panoramica
Le funzioni di test dell'app sono raccolte nel plugin di sviluppo di OsmAnd. Usale a tuo rischio e pericolo.
Il plugin di sviluppo di OsmAnd ti consente di provare nuove funzionalità dell'app o di configurare OsmAnd per il test: simulare percorsi di navigazione, controllare le prestazioni di rendering dello schermo, ecc. Il plugin è progettato per sviluppatori e utenti esperti e non è richiesto per l'uso quotidiano dell'applicazione.
Parametri di configurazione richiesti
Per attivare funzionalità speciali per sviluppatori e tester:
- Abilita il plugin di sviluppo di OsmAnd nella sezione Plugin del Menu principale.
- Effettua le impostazioni necessarie nel menu Impostazioni del plugin.
- Abilita i widget per sviluppatori se necessario.
Impostazioni del plugin
Le impostazioni del plugin di sviluppo di OsmAnd sono globali e si applicano a tutti i profili.
Utilizza uno dei seguenti percorsi per aprire le impostazioni del plugin:
- Menu principale → Plugin → Sviluppo OsmAnd → Impostazioni.
- Menu principale → Impostazioni globali → Profilo → Impostazioni plugin di sviluppo OsmAnd.
- Android
- iOS
Terreno
- Usa il formato raster SQLIte per l'ombreggiatura e la pendenza (Android). Carica le mappe raster di vecchio formato.
Risoluzione dei problemi
- Simula la tua posizione (Android / iOS). Simula la posizione e il movimento utilizzando una traccia GPX.
- Modalità di risparmio batteria (Android / iOS). Questa impostazione riduce la frequenza di aggiornamento dello schermo di 20 fotogrammi al secondo per aiutare a risparmiare la batteria durante l'utilizzo delle applicazioni.
- Usa icone di posizione 3D (iOS). Consente di selezionare un'icona 3D per l'icona La mia posizione.
- Simula dati obd (Android). Consente la simulazione dell'utilizzo dello scanner OBD.
- Informazioni di debug delle prestazioni (Android). Visualizza le prestazioni di rendering e navigazione.
- Disabilita livelli mappa (Android). Disabilita tutti i livelli mappa sulla mappa vettoriale (richiede riavvio).
- Buffer Logcat (Android). Controlla e condividi i log dettagliati dell'app.
- Mostra toast sulla chiave premuta (Android). Visualizza un messaggio sulla chiave.
- Registra l'orientamento (Android). Durante la registrazione salva l'orientamento di ogni punto della traccia. La rilevazione è la direzione della bussola dalla tua posizione attuale alla tua destinazione prevista. Influisce sulla registrazione della traccia.
- Scrivi l'intestazione (Android). Salva la direzione in ogni punto della traccia durante la registrazione. La direzione è la direzione della bussola dalla tua posizione attuale verso il nord vero. Questa opzione è abilitata per impostazione predefinita. Influisce sulla registrazione della traccia.
Test dell'applicazione
- Simula il primo avvio dell'app. Imposta il flag che indica il primo avvio dell'app, mantenendo tutte le altre impostazioni invariate.
- Testa i messaggi vocali. Seleziona una voce e testa riproducendo gli annunci.
- Barra di stato trasparente. La mappa diventa visibile sotto la barra di stato.
- Mostra banner versione gratuita. Visualizza il banner della versione gratuita anche nella versione a pagamento.
- Mostra informazioni di debug. Visualizza informazioni grafiche sul posizionamento di ogni testo sulla mappa.
- Consenti visualizzazione in primo piano. Consente la visualizzazione dei testi della mappa uno sopra l'altro.
Algoritmi interni
- Modalità sicura. Esegui l'app in modalità sicura (più lenta).
Impostazioni di memoria
- L'opzione Memoria allocata per il routing consente di determinare la quantità di memoria allocata per il calcolo di percorsi lunghi. Puoi utilizzare questa opzione se il routing standard A* è selezionato nelle Impostazioni di navigazione.
Calcolo di percorsi extra-lunghi:
- Un'allocazione di memoria maggiore può influire sulle prestazioni di altre app.
- Calcolo di percorsi di 50 km per pedoni
Info e statistiche
- Memoria allocata. Visualizza la memoria di sistema allocata per l'applicazione OsmAnd.
- Memoria nativa totale. Visualizza la quantità totale di memoria nativa allocata all'applicazione, inclusa la memoria proporzionale.
- Informazioni A-GPS. Indica quando sono stati scaricati per l'ultima volta i dati A-GPS.
- Informazioni giorno/notte. Indica gli orari di alba e tramonto di oggi.
- Statistiche energetiche (media 1 / 5 / 15 minuti). Visualizza il livello della batteria al minuto (%) e il consumo energetico medio (mAh) su intervalli di 1, 5 e 15 minuti.
- Statistiche di rendering (media 1 / 5 / 15 minuti). Mostra le statistiche di rendering, inclusi FPS negli ultimi 1k fotogrammi, CPU (tiles), CPU (tempo di inattività) e CPU (standby) medie su intervalli di 1, 5 e 15 minuti.
Pulsante:
-
Ripristina le impostazioni del plugin ai valori predefiniti. Ripristina tutte le impostazioni del plugin ai loro valori predefiniti.
Widget FPS di rendering della mappa
I widget per sviluppatori di OsmAnd possono essere aggiunti allo schermo solo quando il plugin di sviluppo di OsmAnd è abilitato.
- Android
- iOS
Vai a: Menù → Configura lo schermo → Pannello destro / Pannello sinistro → Widget per sviluppatori → FPS rendering mappa
Vai a: Menù → Configura lo schermo → Pannello destro / Pannello sinistro → Widget per sviluppatori → FPS rendering mappa
Il Widget FPS mostra la velocità con cui la mappa e gli elementi della mappa vengono visualizzati e aggiornati. Il valore numerico è indicato in fotogrammi al secondo (FPS).
Widget Posizione della telecamera
I widget per sviluppatori di OsmAnd possono essere aggiunti allo schermo solo quando il plugin di sviluppo di OsmAnd è abilitato.
- Android
- iOS
Vai a: Menù → Configura lo schermo → Pannello destro / Pannello sinistro → Widget per sviluppatori
Vai a: Menù → Configura lo schermo → Pannello destro / Pannello sinistro → Widget per sviluppatori
Puoi utilizzare i widget di posizione della telecamera per dare alla mappa di OsmAnd un aspetto realistico e abbinare le foto della Terra scattate sia dall'alto che dallo spazio.
Inclinazione della telecamera
- Android
- iOS
Il widget Inclinazione della telecamera visualizza l'inclinazione tra il vettore di visualizzazione centrale della telecamera (spettatore) e un immaginario terreno piatto della terra. Il valore predefinito è 90 gradi (nessuna inclinazione).
L'inclinazione della telecamera viene modificata spostando la telecamera (spettatore) mentre il punto centrale sulla mappa (che stiamo guardando) rimane lo stesso. La distanza da esso (infatti, lo zoom) non cambia. Allo stesso tempo, a causa del movimento immaginario dello spettatore, la distanza dalla telecamera alla superficie cambia.
Elevazione della telecamera
- Android
- iOS
Il widget Elevazione della telecamera mostra l'elevazione della telecamera sopra il livello della superficie. L'elevazione della telecamera è indicata in metri/chilometri.
Livello di zoom
- Android
- iOS
Il widget ha due visualizzazioni che vengono cambiate toccandolo:
- Livello di zoom. Mostra il livello di zoom corrente della mappa.
- Scala della mappa. Mostra il rapporto corrente tra una distanza su una mappa e la distanza corrispondente sulla terra. Esempi: "1 : 3 000", "1 : 3,3 M" "1: 340 K".
- Il livello di zoom iniziale (0) è il livello in cui l'intera superficie terrestre (la mappa completa) viene visualizzata sullo schermo, e la sua dimensione è di 256 per 256 pixel.
- Ogni livello di zoom successivo riduce la distanza immaginaria dal suolo di circa 2 volte.
Distanza dal bersaglio
- Android
- iOS
Il widget Distanza dalla telecamera al bersaglio mostra la distanza tra la telecamera (spettatore) e il centro della mappa. Questa distanza è visualizzata in metri/chilometri.
Confronto con un'immagine satellitare
Un confronto tra la mappa di OsmAnd e la superficie terrestre rivela i seguenti schemi:
- La massima distorsione si osserva a zoom elevati (zoom 6-7 per inclinazione della telecamera di 90 gradi).
- Man mano che l'inclinazione della telecamera diminuisce (da 90 a 10 gradi), la distorsione della mappa aumenta.
- Le distorsioni iniziano a essere osservate prima alle alte latitudini.
La tabella seguente contiene informazioni sull'inclinazione della telecamera e sulla distanza dal bersaglio e sul livello di zoom a cui le distorsioni della mappa di OsmAnd diventano visibili. Se la telecamera continua ad allontanarsi dal bersaglio, la distorsione osservata della mappa di OsmAnd aumenterà.
Inclinazione (90) | Latitudine | Zoom massimo | Altezza, km | Distorsione |
---|---|---|---|---|
90 | 26 | 6 | 5500 | 5% |
90 | 50 | 6 | 2500 | 5% |
90 | 66 | 7 | 1300 | 5% |
Inclinazione (60) | Latitudine | Zoom massimo | Altezza, km | Distorsione |
65 | 26 | 8 | 1100 | 6.5% |
65 | 50 | 8 | 800 | 6.5% |
65 | 66 | 9 | 630 | 6.5% |
Inclinazione (45) | Latitudine | Zoom massimo | Altezza, km | Distorsione |
45 | 26 | 9 | 350 | 7.5% |
45 | 50 | 9 | 320 | 7.5% |
45 | 66 | 8 | 210 | 7.5% |
Inclinazione (20) | Latitudine | Zoom massimo | Altezza, km | Distorsione |
20 | 26 | 12 | 30 | 10% |
20 | 50 | 11 | 30 | 10% |
20 | 66 | 11 | 30 | 10% |
Widget RAM disponibile
Questo widget è progettato specificamente per te quando utilizzi OsmAnd per fornire un'interazione più comoda e informativa con la RAM disponibile sul tuo dispositivo. Ti consente di monitorare facilmente e rapidamente la RAM disponibile, il che è particolarmente utile quando utilizzi OsmAnd per la navigazione. Maggiori informazioni sul widget nell'articolo Widget informativi.
Simulazione traccia GPX
OsmAnd offre l'opportunità di simulare la posizione e il movimento del tuo dispositivo utilizzando una traccia GPX. A questo scopo, utilizza l'opzione Simula posizione da GPX nelle impostazioni del plugin di sviluppo di OsmAnd:
- Tocca Simula posizione da GPX.
- Seleziona una traccia per simulare la posizione e il movimento del dispositivo.
- Seleziona la velocità di simulazione del movimento.
- Tocca il pulsante Start.
- Android
- iOS
Dopo aver avviato la simulazione, vedrai sulla schermata principale dell'app che il segno di navigazione si muove in base alla traccia GPX. Tocca il pulsante la mia posizione per sincronizzare La mia posizione (geolocalizzazione simulata del dispositivo) con il centro della mappa. Per interrompere la simulazione del movimento del tuo dispositivo, torna alle impostazioni di sviluppo di OsmAnd e tocca stop nell'opzione simula la tua posizione.
- Simula posizione da GPX è accessibile anche tramite il menu Azioni rapide.
- La velocità di movimento della posizione durante la simulazione può essere impostata uguale alla velocità registrata (1), o più veloce (x2, x3, x4).
- Puoi anche simulare il movimento lungo una traccia GPX dal menu di navigazione senza abilitare il plugin di sviluppo di OsmAnd. In tal caso, la tua posizione non sarà sincronizzata con la traccia.
Articoli correlati
Ultimo aggiornamento: maggio 2023