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 i test: simulare percorsi di navigazione, controllare le prestazioni di rendering dello schermo, ecc. Il plugin è progettato per sviluppatori e utenti esperti e non è necessario 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 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 formato raster SQLIte per ombreggiatura e pendenza (Android). Carica mappe raster in vecchio formato.
Risoluzione dei problemi
- Simula la tua posizione (Android / iOS). Simula la posizione e il movimento utilizzando una traccia GPX.
- Modalità 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). Ti 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 sulle prestazioni (Android). Visualizza le prestazioni di rendering e navigazione.
- Disabilita livelli mappa (Android). Disabilita tutti i livelli mappa sulla mappa vettoriale (richiesto riavvio).
- Buffer Logcat (Android). Controlla e condividi i log dettagliati dell'app.
- Mostra toast sul tasto premuto (Android). Visualizza un messaggio sul tasto.
- Registra l'orientamento (Android). Durante la registrazione salva l'orientamento di ogni punto della traccia. Il rilevamento è 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 rotta è 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 alto. 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 ti consente di determinare la quantità di memoria allocata per il calcolo di percorsi lunghi. Puoi utilizzare questa opzione se nelle Impostazioni di navigazione è selezionato il routing A* standard.
Calcolo di percorsi extra-lunghi:
- Una maggiore allocazione di memoria potrebbe influire sulle prestazioni di altre app.
- Calcolo di percorsi di 50 km per pedoni
Informazioni 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 sugli 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 rendering 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 vengono visualizzati e aggiornati la mappa e gli elementi della mappa. Il valore numerico è indicato in fotogrammi al secondo (FPS).
Widget posizione fotocamera
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 posizione fotocamera per dare alla mappa di OsmAnd un aspetto realistico e abbinare le foto della Terra scattate sia dall'alto che dallo spazio.
Inclinazione fotocamera
- Android
- iOS
Il widget Inclinazione fotocamera visualizza l'inclinazione tra il vettore di visualizzazione centrale della fotocamera (spettatore) e un immaginario terreno pianeggiante della terra. Il valore predefinito è 90 gradi (nessuna inclinazione).
L'inclinazione della fotocamera viene modificata spostando la fotocamera (spettatore) mentre il punto centrale sulla mappa (che stiamo guardando) rimane lo stesso. La distanza da esso (in realtà, lo zoom) non cambia. Allo stesso tempo, a causa del movimento immaginario dello spettatore, la distanza dalla fotocamera alla superficie cambia.
Elevazione fotocamera
- Android
- iOS
Il widget Elevazione fotocamera mostra l'elevazione della fotocamera sopra il livello della superficie. L'elevazione della fotocamera è 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 corrispondente distanza 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 le sue dimensioni sono 256 per 256 pixel.
- Ogni livello di zoom successivo riduce la distanza immaginaria dal terreno di circa 2 volte.
Distanza dal bersaglio
- Android
- iOS
Il widget Distanza dalla fotocamera al bersaglio mostra la distanza tra la fotocamera (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 con zoom elevati (zoom 6-7 per inclinazione della fotocamera di 90 gradi).
- Al diminuire dell'inclinazione della fotocamera (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 fotocamera e sulla distanza dal bersaglio e sul livello di zoom a cui diventano visibili le distorsioni della mappa di OsmAnd. Se la fotocamera 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 sono disponibili nell'articolo Widget informazioni.
Simulazione traccia GPX
OsmAnd offre l'opportunità di simulare la posizione e il movimento del tuo dispositivo utilizzando una traccia GPX. A tale 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 Avvia.
- 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 del plugin 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