Googlebook için uyarlanabilir uygulamalar geliştirme

Googlebook'lar, Android teknoloji yığını ve ChromeOS masaüstü temelleri üzerine kurulmuştur.

Googlebooks, mobil cihazların rahatlığını masaüstü cihazların özellikleriyle birleştirir. Yüksek çözünürlüklü dokunmatik ekranlar, özel klavyeler, hassas izleme yüzeyleri, tüm gün süren pil ömrü ve işletim sistemi düzeyinde Gemini entegrasyonu gibi özellikler sunar.

Googlebook ile kullanıcılar, telefonlarındaki hızlı etkileşimlerden masaüstü ortamında uzun süren, etkileyici oturumlara geçebilir.

Uygulamanızı uyarlama

Googlebook'u desteklemek için sıfırdan ayrı bir uygulama oluşturmanız gerekmez. Uyarlanabilir geliştirme, Android uygulamalarının tek bir kod tabanından büyük ekranlara ve dizüstü bilgisayar form faktörlerine ölçeklenmesini sağlar.

Uygulamanızda uyarlanabilir düzenler, pencere boyutu sınıfları ve çoklu giriş desteği zaten uygulanıyorsa doğrudan bu sağlam temel üzerine geliştirebilirsiniz.

Tek sütunlu mobil ekran ile iki panelli masaüstü düzenini karşılaştıran tel çerçeve diyagramı.
Şekil 1. Mobil görünümleri çok panelli masaüstü deneyimine dönüştüren uyarlanabilir düzenler.

Şu konulara göz atın:

Google Play'de fark edilme

Uygulamanızı Googlebook için optimize etmek, Android ekosistemindeki görünürlüğünü artırır:

  • Mağaza keşfi: Google Play, özel rozetler, gelişmiş arama ve seçilmiş mağaza ana sayfalarında öne çıkarılan yerleşimlerle optimize edilmiş içerikleri vurgular.

  • Program teşvikleri: Masaüstü için optimize edilmiş kalite sunmak, uygulamanızı Uygulama Deneyimi Programı'na hazırlar. Bu programa kaydolarak iş büyümesini desteklemek için tasarlanmış bir program ücret tablosuna erişebilirsiniz.

  • Cihaz kurulumu aktarımı: Kullanıcılar bir Googlebook'u kurmak için oturum açtığında Android telefonlarının ayarları, kayıtlı şifreleri, kablosuz ağları ve mesajları uçtan uca şifreleme ile senkronize edilir. Ayrıca, ilk katılım sırasında aktarım için optimize edilmiş uygulamalar vurgulanır.

Masaüstü için optimize edilmiş rozetleri içeren uygulama ve oyun koleksiyonlarının gösterildiği Google Play mağazası.
Şekil 2. Google Play'de masaüstü rozetleri ve özel koleksiyonlar için optimize edilmiş uygulamalar.

Şu konulara göz atın:

Masaüstü bilgisayarlarla ilgili temel bilgiler

Googlebook'ta uygulamanız, masaüstü sınıfı Chrome tarayıcı ve sistem araçlarıyla birlikte masaüstü ortamında çalışır. Mobil arayüzleri geniş bir ekrana yaymak yerine, daha yüksek bilgi yoğunluğu, hassas giriş ve aktif çoklu görev için içeriği işlevsel gruplar halinde yeniden düzenleyin.

Çok panelli bir mimari benimseme

Uygulamanızın kullanıcı arayüzünü, pencere sınırları değiştiğinde genişleyecek, yeniden akacak veya ek ayrıntılar gösterecek şekilde tasarlayın:

  • Uyarlanabilir sahneleri koordine etme: Gezinme 3 ile, genişletilmiş pencere alanı mevcut olduğunda yan yana panelleri doğrudan arka yığınınızdan koordine etmek için ListDetailSceneStrategy ve SupportingPaneSceneStrategy öğelerini uygulayın.

  • Kalıcı gezinme ekleme: Ekranları kalıcı masaüstü gezinme raylarıyla sarmak için sahne süslemelerini kullanın.

  • Karmaşık içerikleri düzenleme: İçerikleri düzenlemek ve masaüstü ekranlarda görsel stilleri dinamik olarak ayarlamak için sahne stratejilerini Grid ve FlexBox gibi düzen ilkel öğeleriyle, deneysel mediaQuery ve Styles API'leriyle birlikte kullanın.

Şu konulara göz atın:

Dinamik pencere boyutlarına ve masaüstü ergonomisine yanıt verme

Serbest biçimli masaüstü pencereli görüntüleme özelliğinde kullanıcılar, uygulama pencerelerini istedikleri zaman dinamik olarak yeniden boyutlandırabilir. Uygulamanızı aşağıdaki yöntemlerle pencere boyutu değişikliklerine uyarlanabilir hale getirin:

  • Pencere boyutu sınıfları: Düzen kararlarınızı fiziksel ekran boyutları yerine pencere boyutu sınıflarını kullanarak kullanılabilir pencere alanına göre verin.

  • Tipografi ve hedef boyutlandırma: Masaüstünde görüntüleme mesafeleri için yazı tipi ölçeğinizi ayarlayın, satır uzunluklarının okunabilir olması için düzenin maksimum genişliklerini belirleyin, yanlış tıklamaları önlemek için açık tıklama hedefleri tanımlayın ve masaüstü tasarım galerisindeki düzen kalıplarını keşfedin.

Compact, Medium, Expanded, Large ve Extra-large genişlikteki pencere boyutu sınıfı kesme noktalarını gösteren diyagram.
Şekil 3. Genişliğe dayalı pencere boyutu sınıflarının gösterimleri.

Şu konulara göz atın:

Googlebook için farklılaştırılmış deneyimler sunma

Temel düzeniniz uyarlanabilir hale geldikten sonra uygulamanızı Googlebook'un donanımına ve masaüstü ortamına özgü özelliklerle zenginleştirin.

Hassas giriş ve klavye kısayolları desteği

Jetpack Compose, fiziksel klavye ile gezinmeyi ve işaretçi seçimini yerel olarak destekler. Aşağıdaki özelliklerle Googlebook'un arkadan aydınlatmalı klavyeleri, dokunsal cam izleme yüzeyleri ve harici fareleri için optimizasyon yapın:

  • Bağlama duyarlı imleçler: Metin girişi, bölme yeniden boyutlandırma ve araç seçimi için bağlama duyarlı imleçler entegre edin.

  • İşaretçi etkileşimleri: Etkileşimli öğeler için sağ tıklama bağlam menülerini ve fareyle üzerine gelme durumlarını uygulayın.

  • Klavye kısayolları: Uygulamanızın klavye kısayollarının Klavye Kısayolları Yardımcısı'nda bulunmasını sağlayın.

Şu konulara göz atın:

Aynı anda çalışan birden çok kopyalı iş akışlarını ve sürükleyip bırakma özelliğini etkinleştirme

Googlebook'ta uygulamalar, kullanıcıların aynı anda birden fazla görev üzerinde çalıştığı serbest biçimli pencerelerde çalışır.

Çalışan birden fazla uygulama penceresini gösteren Android masaüstü görev değiştiricisi.
Şekil 4. Açık olan birden fazla pencere ve uygulama örneğini gösteren görev değiştirici.

Kullanıcı deneyimini bu özelliklerle genişletin:

  • Aynı anda çalışan birden çok kopya desteği: Kullanıcıların, içerikleri karşılaştırmak veya birden fazla dokümanı yönetmek için uygulamanızın bağımsız pencerelerini yan yana başlatmasına olanak tanıyın.

  • Pencereler arası sürükleyip bırakma: Çoklu örnek desteğini sürükleyip bırakma ile birleştirerek kullanıcıların metin, resim ve dosyaları pencereler arasında taşımasına veya öğeleri boş bir çalışma alanına bırakarak görev başlatmasına olanak tanıyın.

  • Özelleştirilebilir başlık çubukları: Sistem pencere kontrollerine uygun şekilde, masaüstü başlık çubuğundaki özel arka planlar, arama çubukları veya sekmelerle uygulama çubuklarınızı şekillendirin.

    Bir kullanıcının, bir öğeyi serbest biçimli uygulama penceresinden sürükleyip başka bir pencereye bırakmasını gösteren resim.
    Şekil 5. Pencereler arası sürükleyip bırakma özelliğiyle çoklu pencere çoklu görev.

Şu konulara göz atın:

Cihazları bağlama ve Gemini'ın zekasından yararlanma

Googlebook, Android telefonunuz için mükemmel bir yol arkadaşıdır. Örneğin:

  • Cihazlar arası aktarım ve süreklilik: Kullanıcıların Android telefonlarındaki görevlere doğrudan Googlebook görev çubuğundan devam edebilmesi için Devam Et özelliğini kullanın.

    HandoffActivityData aracılığıyla durumu ileterek belge konumu veya etkin sekmeler gibi bağlamı koruyun. İsteğe bağlı web geri dönüşleri de kullanabilirsiniz.

  • Masaüstü widget'ları ve yerleşik zeka: Googlebook'un masaüstü ortamını ve yerleşik Gemini araçlarını (ör. Sihirli İşaretçi, Gezgin ve Widget'ımı Oluştur) tamamlayan, özelleştirilebilir widget'larla bir bakışta görülebilen ve üzerinde işlem yapılabilen içerikler sunun.

Uygulamanızın masaüstü kullanılabilirlik standartlarını karşıladığını doğrulamak için uygulamanızı masaüstü uygulaması kalite yönergelerine göre değerlendirin.

Şu konulara göz atın:

Özel araçlarla iş akışınızı hızlandırın

Uygulamanızı Googlebook için test etme ve optimize etme işlemi doğrudan geliştirme iş akışınıza entegre edilir:

  • Android Studio'daki masaüstü emülatörü: Serbest biçimli pencere yeniden boyutlandırmayı test etmek, çoklu örnek etkileşimlerini doğrulamak ve Android Studio önizlemesini kullanarak fare, izleme dörtgeni ve klavye girişinde hata ayıklamak için iş istasyonunuzda sanal bir masaüstü ortamı çalıştırın.

  • Cihaz üzerinde Linux ve agentic geliştirme: Googlebook, Antigravity geliştirme platformu ve CLI araçlarının yanı sıra 5. düzey güvenlik sertifikalı pKVM hipervizörü tarafından desteklenen yalıtılmış bir Linux terminal ortamı içerir. Böylece uygulamaları doğrudan cihaz üzerinde oluşturabilir, test edebilir ve dağıtabilirsiniz.

  • Yapay zeka destekli düzen modernizasyonu: Mobil düzenleri duyarlı Compose kapsayıcılarına yeniden düzenlemek için yapay zeka kodlama aracılarına bağlam sağlamak üzere Android KSA aracılığıyla uyarlanabilir beceriyi yükleyin.

Şu konulara göz atın: