Skip to main content

OsmAnd Geliştirme

Genel Bakış

Uygulamanın test fonksiyonları OsmAnd geliştirme eklentisinde toplanmıştır. Bunları kendi sorumluluğunuzda kullanın.

OsmAnd geliştirme eklentisi, uygulamanın yeni özelliklerini denemenize veya OsmAnd'ı test için yapılandırmanıza olanak tanır: navigasyon rotalarını simüle etme, ekran oluşturma performansını kontrol etme vb. Eklenti geliştiriciler ve deneyimli kullanıcılar için tasarlanmıştır ve uygulamanın günlük kullanımı için gerekli değildir.

Gerekli Kurulum Parametreleri

Geliştiriciler ve test kullanıcıları için özel özellikleri etkinleştirmek için:

  1. Ana Menü'nün Eklentiler bölümünde OsmAnd geliştirme eklentisini etkinleştirin.
  2. Eklentinin Ayarlar menüsünde gerekli ayarları yapın.
  3. Gerekirse geliştirici widget'larını etkinleştirin.

Eklenti Ayarları

bilgi

OsmAnd geliştirme eklentisi ayarları geneldir ve tüm profiller için geçerlidir.

Eklenti ayarlarını açmak için aşağıdaki yollardan birini kullanın:

  • Ana Menü → Eklentiler → OsmAnd geliştirme → Ayarlar.
  • Ana Menü → Genel Ayarlar → Profil → OsmAnd geliştirme eklentisi ayarları.

Geliştirme Ayarları Android Geliştirme Ayarları 2 Android

Arazi

  • Tepe gölgelendirme ve eğim için raster SQLIte formatını kullanın (Android). Eski format raster haritaları yükleyin.

Sorun Giderme

  • Konumunuzu simüle edin (Android / iOS). Bir GPX parkuru kullanarak konumu ve hareketi simüle edin.
  • Pil tasarruf modu (Android / iOS). Bu ayar, uygulamaları kullanırken pil gücünden tasarruf etmeye yardımcı olmak için ekran yenileme hızını saniyede 20 kare azaltır.
  • 3B konum konum simgelerini kullanın (iOS). Konumum simgesi için bir 3B simge seçmenize olanak tanır.
  • Obd verilerini simüle edin (Android). OBD tarayıcı kullanımının simülasyonuna olanak tanır.
  • Performans hata ayıklama bilgisi (Android). Oluşturma ve navigasyon performansını görüntüler.
  • Harita katmanlarını devre dışı bırak (Android). Vektör haritası üzerindeki tüm harita katmanlarını devre dışı bırakır (yeniden başlatma gereklidir).
  • Logcat arabelleği (Android). Uygulamanın ayrıntılı günlüklerini kontrol edin ve paylaşın.
  • Basılan tuş hakkında bildirim göster (Android). Tuş hakkında bir mesaj görüntüler.
  • [object Object] (Android). [object Object]. Kerteriz, mevcut konumunuzdan hedeflenen varış noktanıza olan pusula yönüdür. Parkur kaydını etkiler.
  • [object Object] (Android). [object Object]. Başlık, mevcut konumunuzdan gerçek kuzeye doğru olan pusula yönüdür. Bu seçenek varsayılan olarak etkindir. Parkur kaydını etkiler.

Uygulama Testi

Yalnızca Android
  • İlk uygulama başlangıcını simüle et. İlk uygulama başlangıcını gösteren bayrağı ayarlar, diğer tüm ayarları değişmeden bırakır.
  • Sesli komutları test et. Bir ses seçin ve duyuruları oynatarak test edin.
  • Şeffaf durum çubuğu. Harita durum çubuğunun altında görünür hale gelir.
  • Ücretsiz sürüm banner'ını göster. Ücretli sürümde bile ücretsiz sürüm banner'ını göster.
  • Hata ayıklama bilgilerini göster. Haritadaki her metnin yerleşimi hakkında grafiksel bilgi görüntüler.
  • Üstte görüntülemeye izin ver. Harita metinlerinin üst üste görüntülenmesine izin verir.

Dahili Algoritmalar

Yalnızca Android
  • Güvenli mod. Uygulamayı (daha yavaş) güvenli modda çalıştırın.

Bellek Ayarları

Yalnızca Android
  • Yönlendirme için ayrılan bellek seçeneği, uzun rotaları hesaplamak için ayrılan bellek miktarını belirlemenizi sağlar. Bu seçeneği, Navigasyon ayarlarında Standart yönlendirme A* seçiliyse kullanabilirsiniz.

Ekstra uzun rotaların hesaplanması:

Bilgi ve İstatistikler

Yalnızca Android
  • Ayrılan bellek. OsmAnd uygulaması için ayrılan sistem belleğini görüntüler.
  • Toplam yerel bellek. Orantılı bellek dahil olmak üzere uygulamaya ayrılan toplam yerel bellek miktarını görüntüler.
  • A-GPS bilgisi. A-GPS verilerinin en son ne zaman indirildiğini gösterir.
  • Gündüz/gece bilgisi. Bugünün gün doğumu ve gün batımı saatlerini gösterir.
  • Enerji istatistikleri (ortalama 1 / 5 / 15 dakika). Pil seviyesini dakika başına (%) ve 1, 5 ve 15 dakikalık aralıklarla ortalama enerji tüketimini (mAh) görüntüler.
  • Oluşturma istatistikleri (ortalama 1 / 5 / 15 dakika). Son 1k karedeki FPS, CPU (döşemeler), CPU (boşta kalma süresi) ve CPU (bekleme) ortalamalarını 1, 5 ve 15 dakikalık aralıklarla içeren oluşturma istatistiklerini gösterir.

Düğme:

  • Eklenti ayarlarını varsayılana sıfırla. Tüm eklenti ayarlarını varsayılan değerlerine sıfırlar.

    Geliştirme Ayarları Android

Harita Oluşturma FPS Widget'ı

Önemli

OsmAnd geliştirici Widget'ları yalnızca OsmAnd geliştirme eklentisi etkinleştirildiğinde ekrana eklenebilir.

Şuraya git: Menü → Ekranı yapılandır → Sağ panel / Sol panel → Geliştirici widget'ları → [object Object]

Geliştirme widget fps 1 Geliştirme widget fps 2

FPS Widget'ı, haritanın ve harita öğelerinin ne kadar hızlı görüntülendiğini ve yenilendiğini gösterir. Sayısal değer saniyedeki kare cinsinden (FPS) belirtilir.

Kamera Konumu Widget'ları

Önemli

OsmAnd geliştirici Widget'ları yalnızca OsmAnd geliştirme eklentisi etkinleştirildiğinde ekrana eklenebilir.

Şuraya git: Menü → Ekranı yapılandır → Sağ panel / Sol panel → Geliştirici widget'ları

Kamera konumu Widget'ları 1 Kamera konumu Widget'ları 2

OsmAnd haritasına gerçekçi bir görünüm kazandırmak ve hem yukarıdan hem de uzaydan çekilen Dünya fotoğraflarıyla eşleştirmek için Kamera konumu widget'larını kullanabilirsiniz.

Kamera Eğimi

Kamera eğimi widget Android 1 Kamera eğimi widget Android 2

Kamera eğimi widget'ı, kameranın (izleyici) merkezi görüş vektörü ile Dünya'nın hayali düz zemini arasındaki eğimi gösterir. Varsayılan değer 90 derecedir (eğim yok).

note

Kamera eğimi, kamera (izleyici) hareket ettirilerek değiştirilirken, haritadaki merkez noktası (baktığımız yer) aynı kalır. Ona olan mesafe (aslında yakınlaştırma) değişmez. Aynı zamanda, izleyicinin hayali hareketi nedeniyle, kameradan yüzeye olan mesafe değişir.

Kamera Yüksekliği

Kamera yüksekliği widget Android 1 Kamera yüksekliği widget Android 2

Kamera Yüksekliği widget'ı, kameranın yüzey seviyesinin üzerindeki yüksekliğini gösterir. Kamera yüksekliği metre / kilometre cinsinden belirtilir.

Yakınlaştırma Seviyesi

Yakınlaştırma seviyesi widget Android 1 Yakınlaştırma seviyesi widget Android 2

Widget'ın üzerine dokunarak değiştirilen iki görünümü vardır:

  • Yakınlaştırma seviyesi. Geçerli harita yakınlaştırma seviyesini gösterir.
  • Harita ölçeği. Bir haritadaki mesafe ile Dünya'daki karşılık gelen mesafe arasındaki geçerli oranı gösterir. Örnekler: "1 : 3 000", "1 : 3,3 M" "1: 340 K".
note
  • Başlangıç yakınlaştırma seviyesi (0), Dünya'nın tüm yüzeyinin (tam harita) ekranda görüntülendiği ve boyutunun 256'ya 256 piksel olduğu seviyedir.
  • Her bir sonraki yakınlaştırma seviyesi, yere olan hayali mesafeyi yaklaşık 2 kat azaltır.

Hedefe Uzaklık

Hedefe uzaklık widget 1 Android Hedefe uzaklık widget 2 Android

Kameradan hedefe uzaklık widget'ı, kamera (izleyici) ile haritanın merkezi arasındaki mesafeyi gösterir. Bu mesafe metre / kilometre cinsinden görüntülenir.

Uydu Görüntüsü ile Karşılaştırma

Karşılaştırma

OsmAnd haritası ile Dünya yüzeyinin karşılaştırılması aşağıdaki modelleri ortaya koymaktadır:

  • Maksimum bozulma, büyük yakınlaştırmalarda (kamera eğimi 90 derece için 6-7 yakınlaştırma) gözlenir.
  • Kamera eğimi azaldıkça (90 dereceden 10 dereceye), haritanın bozulması artar.
  • Bozulmalar yüksek enlemlerde daha erken gözlenmeye başlar.

Aşağıdaki tablo, OsmAnd haritası bozulmalarının görünür hale geldiği kamera eğimi ve hedefe olan mesafe ve yakınlaştırma seviyesi hakkında bilgi içermektedir. Kamera hedeften uzaklaşmaya devam ederse, gözlemlenen OsmAnd haritası bozulması artacaktır.

Eğim (90)EnlemMaks. YakınlaştırmaYükseklik, kmBozulma
902665500%5
905062500%5
906671300%5
Eğim (60)EnlemMaks. YakınlaştırmaYükseklik, kmBozulma
652681100%6.5
65508800%6.5
65669630%6.5
Eğim (45)EnlemMaks. YakınlaştırmaYükseklik, kmBozulma
45269350%7.5
45509320%7.5
45668210%7.5
Eğim (20)EnlemMaks. YakınlaştırmaYükseklik, kmBozulma
20261230%10
20501130%10
20661130%10

Kullanılabilir RAM Widget'ı

Bu widget, OsmAnd'ı kullanırken cihazınızdaki kullanılabilir RAM ile daha rahat ve bilgilendirici bir etkileşim sağlamak için özel olarak tasarlanmıştır. Kullanılabilir RAM'i kolayca ve hızlı bir şekilde izlemenizi sağlar, bu da OsmAnd'ı navigasyon için kullanırken özellikle kullanışlıdır. Widget hakkında daha fazla bilgiyi Bilgi widget'ları makalesinde okuyun.

GPX-Parkur Simülasyonu

OsmAnd, GPX parkuru kullanarak cihazınızın konumunu ve hareketini simüle etme olanağı sunar. Bu amaçlar için, OsmAnd geliştirme eklentisi ayarlarında [object Object] seçeneğini kullanın:

  • [object Object] üzerine dokunun.
  • Cihazın konumunu ve hareketini simüle etmek için bir parkur seçin.
  • Hareket simülasyon hızını seçin.
  • Başlat düğmesine dokunun.

Geliştirme Ayarları Android Geliştirme Ayarları Android

Simülasyonu çalıştırdıktan sonra, uygulamanın ana ekranında navigasyon işaretinin GPX parkuruna göre hareket ettiğini göreceksiniz. Konumumu (cihazın simüle edilmiş coğrafi konumu) haritanın merkeziyle senkronize etmek için konumum düğmesine dokunun. Cihazınızın hareket simülasyonunu durdurmak için OsmAnd geliştirme ayarlarına geri dönün ve konumunuzu simüle et seçeneğinde durdur'a dokunun.

  • [object Object] seçeneğine Hızlı eylem menüsü aracılığıyla da erişilebilir.
  • Simülasyon sırasındaki konum hareket hızı, kaydedilen hıza (1) veya daha hızlıya (x2, x3, x4) ayarlanabilir.
  • OsmAnd geliştirme eklentisini etkinleştirmeden de navigasyon menüsünden bir GPX parkuru boyunca hareketi simüle edebilirsiniz. Bu durumda, konumunuz parkurla senkronize edilmeyecektir.

Son güncelleme: Mayıs 2023