18-01-2025, Saat: 11:52
Merhaba,
Konu Delphi'de proje geliştirmekten ziyade "Ben tek tuşla her şeyi yapayım bu da Delphi'de olsun" düşüncesiyle mücadeleye dönüşmüş durumda.
Yazılım geliştirmek teferruatlı bir süreçtir.
Delphi ile alakası olmayan durumlar;
- Google tarafından reddedilme sebebi olan "İçerik etiketleme" derecelendirme anketini sağlıklı şekilde doldurulmamasından kaynaklanıyor. Delphi ile alakası yok.
- Üst işlem merkezinin siyah alan olması cihazın çentikli bir kameraya sahip olmasından kaynaklı. Cihaz veya model belirtilmemiş. Bunun için çentikli cihazlarda bunu yönetebildiğiniz ayar mevcuttur.
Delphi tarafında FMX mimarisinin java desteği sayesinde üst işlem merkezine doğrudan erişim mümkün. Aşağıdaki kodlar ile tıpkı Google haritalar uygulamasındaki haritanın işlem merkezinin arka planında göründüğü etkiyi elde edebilirsiniz. Sadece bir kaç satır ile...
Delphi'nin fikrimce eksik olduğu tek yer bileşen setlerinin modern olmaması. Skia, OrangeUI, Alcinoe gibi ticari veya ticari olmayan bileşen setlerine muhtaç bırakmasıdır.
Konu Delphi'de proje geliştirmekten ziyade "Ben tek tuşla her şeyi yapayım bu da Delphi'de olsun" düşüncesiyle mücadeleye dönüşmüş durumda.
Yazılım geliştirmek teferruatlı bir süreçtir.
Delphi ile alakası olmayan durumlar;
- Google tarafından reddedilme sebebi olan "İçerik etiketleme" derecelendirme anketini sağlıklı şekilde doldurulmamasından kaynaklanıyor. Delphi ile alakası yok.
- Üst işlem merkezinin siyah alan olması cihazın çentikli bir kameraya sahip olmasından kaynaklı. Cihaz veya model belirtilmemiş. Bunun için çentikli cihazlarda bunu yönetebildiğiniz ayar mevcuttur.
Delphi tarafında FMX mimarisinin java desteği sayesinde üst işlem merkezine doğrudan erişim mümkün. Aşağıdaki kodlar ile tıpkı Google haritalar uygulamasındaki haritanın işlem merkezinin arka planında göründüğü etkiyi elde edebilirsiniz. Sadece bir kaç satır ile...
Androidapi.Helpers, // TAndroidHelper sınıfı için Androidapi.JNI.GraphicsContentViewText, // getWindow ve setStatusBarColor için Androidapi.JNI.Widget, // Android bileşenleri için (isteğe bağlı) Androidapi.JNI.JavaTypes, // Temel Android türleri için
procedure TForm1.FormCreate(Sender: TObject); begin // Bildirim çubuğunu şeffaf yap TAndroidHelper.Activity.getWindow.setStatusBarColor(0); // 0 değeri ARGB için tamamen şeffaftır // Şeffaf bir sistem kullanıcı arayüzü (bildirim ve navigasyon çubuğu) ayarla TAndroidHelper.Activity.getWindow.getDecorView.setSystemUiVisibility(TJView.JavaClass.SYSTEM_UI_FLAG_LAYOUT_STABLE or TJView.JavaClass.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); // Status bar'ı uygulamanın içeriğiyle kapla TAndroidHelper.Activity.getWindow.setFlags(TJWindowManager_LayoutParams.JavaClass.FLAG_LAYOUT_NO_LIMITS, TJWindowManager_LayoutParams.JavaClass.FLAG_LAYOUT_NO_LIMITS); end;
Delphi'nin fikrimce eksik olduğu tek yer bileşen setlerinin modern olmaması. Skia, OrangeUI, Alcinoe gibi ticari veya ticari olmayan bileşen setlerine muhtaç bırakmasıdır.

