Android Q Beta resmi olarak yayınlandı | Biçim ve içerik açısından iyi

Mobil endüstri 2019'da yenilik yapmaya devam ediyor. 5G çağının ortaya çıkması ve katlanır ekran teknolojisinin olgunlaşmasıyla birlikte, akıllı cihazlar gelecekte yeni bir döneme giriyor ve Android inovasyonu sekteye uğratmanın zirvesinde. Ekosistemdeki ortaklarla derinlemesine işbirliği yaparak, yazılımdan donanıma atılımlar ve yenilikler yapmaya devam ediyor ve dünya çapında yüz milyonlarca kullanıcı için en son deneyimi ve özellikleri yaratmaya çalışıyoruz.

Mobil ekosistemin güçlü gelişimi ile Android teknolojik yeniliğe odaklanırken, kullanıcıların gönül rahatlığıyla mükemmel bir mobil deneyim yaşamalarını sağlamak için güvenlik ve gizlilik çalışmalarının ilerlemesini de hızlandırıyor. Google Play Protect ve çalışma zamanı izinleri gibi teknolojilere dayanan Android Q, bir dizi gizlilik ve güvenlik koruma işlevinin yanı sıra, katlanır ekran geliştirmeleri, yeni ağ bağlantısı API'leri ve yeni gibi bir dizi heyecan verici yeni özellik ve optimizasyon öğesi ekler Medya kod çözücüleri, yeni kamera özellikleri, NNAPI uzantıları, Vulkan 1.1 desteği, daha hızlı uygulama başlatma, güvenlik iyileştirmeleri vb. Bugün, Android Q Beta 1 sürümünü ve SDK'nın önizleme sürümünü resmi olarak kullanıma sunduk. Geliştiriciler ve ilk kullanıcılar bunu deneyebilir. Pixel cihazınızda Beta 1 deneme programına hemen katılabilirsiniz (Pixel kullanıcılarının coşkulu sesini dinledikten sonra Piexl ve Pixel XL olmak üzere iki model ekledik) ve bize deneyiminiz hakkında zamanında geri bildirimde bulunabilirsiniz. Lütfen sabırlı olun ve Android Q'nun benzersiz cazibesi hakkında daha fazla bilgi edinmek için aşağıdakileri okuyun. Ayrıca, bu yıl Mayıs ayında 2019 Google I / O Geliştirici Konferansı düzenleyeceğiz. Sizlerle paylaşmaktan daha heyecanlı olacak ve sizi görmeyi dört gözle bekliyoruz!

Gizlilik koruması yükseltmeye devam ediyor

Android, veri güvenliğini ve kullanıcı gizliliğini her zaman önemli bir görev olarak görmüştür. Platform güncelleme yineleme sürecinde dosya tabanlı şifreleme, hassas bilgilere uygulama erişimi, kamera / mikrofon arka plan erişimi, kilit modu, şifreli yedekleme vb. Dahil olmak üzere birçok güvenlik özelliği ekledik ve Google Play Protect mekanizmasını tanıttık. , Her gün 50 milyardan fazla uygulamayı tarar ve her zaman potansiyel güvenlik tehditlerini izler. Android Q, sistemin güvenlik koruma düzeyini daha da geliştirir ve kullanıcılara eşlik etmeye devam eder. Bunlar arasında, Project Strobe, güvenlik optimizasyonu ve iyileştirme çalışmalarının çoğunu teşvik etmekten sorumludur.

Kullanıcılara daha fazla coğrafi kontrol sağlayın

Android Q'da kullanıcılar, uygulamaların cihazın coğrafi konumuna erişme süresini daha fazla kontrol edebilir. Android'in önceki sürümlerinde, uygulama yalnızca kullanıcının onayını talep edip aldıktan sonra cihazın mevcut konum bilgilerini alabiliyordu.

Konum izninin daha hassas noktası, uygulama o anda etkin değilse (yani, arka planda çalışıyor) bu izni tutmaya devam edip edemeyeceğidir. Android Q, kullanıcıların uygulamanın hiçbir zaman, yalnızca kullanım sırasında (çalışma zamanı) veya herhangi bir zamanda (arka plana dönüş) konum bilgilerini alamayacağını belirtmelerine olanak tanır. Örneğin, bir yemek dağıtım uygulamasının yemek teslim etmeden önce konum bilgilerini istemesi makuldür.Kullanıcı bunu vermeye istekli olabilir, ancak kullanıcı uygulamayı kullanmadığında konum bilgisinin alınması gerekmez ve kullanıcı bu izni vermeye istekli olmayabilir. Uygulamanızın yeni izin yönetimi modunu düzgün bir şekilde işleyebilmesi için lütfen daha fazla teknik ayrıntı için resmi Android belgelerini okuyun. Önümüzdeki birkaç Beta sürümünde daha fazla kullanıcı merkezli optimizasyon öğesi sunmaya devam edeceğiz, lütfen bekleyin ve görün. Amacımız, değişiklikler olduğunda geliştiricileri mümkün olan en kısa sürede bilgilendirmek ve en yüksek düzeyde destek sağlamak ve geliştiricilerin bu değişikliklerle başa çıkmalarına yardımcı olmak için elimizden gelenin en iyisini yapmaktır.

Gizlilik koruması yükseltmesi

Konum izinlerindeki değişikliklere ek olarak, gizlilik korumasında da herhangi bir gevşeklik göstermiyor, sürecin açık ve şeffaf olmasını sağlıyoruz, yetki kontrol mekanizmasını geliştiriyoruz ve kullanıcıların kişisel bilgilerini birden çok açıdan koruyoruz.

Android Q'da kullanıcılar, paylaşılan dosyalara uygulama erişimini daha iyi yönetebilir. Kullanıcılar, uygulamaların yeni çalışma zamanı izinleriyle fotoğraflara, videolara veya ses dosyalarına erişmesine izin verebilir. Ek olarak, uygulama indirilen dosyaya erişmek için sistem dosyası seçiciyi kullanmalıdır, yani erişim izinleri tamamen kullanıcı tarafından kontrol edilir. Android Q, harici depolamada da bazı değişiklikler getiriyor. Uygulamanın harici depolamayı doğru şekilde kullandığından emin olmak için lütfen bu belgeyi dikkatlice okuyun.

Ek olarak, arka plan uygulamasının aniden ön plana sıçradığını, mevcut uygulama davranışını engellediğini ve kullanıcıları ve geliştiricileri rahatsız ettiğini gördük. Uygulamaların sık sık kullanıcı işlemlerini kesintiye uğratmasını önlemek için Android Q, arka plan uygulamalarının Aktiviteyi başlatmasını engeller. Uygulamanız arka planda çalışıyorsa ancak gelen aramalar veya alarmlar gibi kullanıcıların derhal ilgilenmesi gerekiyorsa, yüksek öncelikli bildirimleri kullanın ve tam ekran bir amaç sağlayın. Daha fazla bilgi için lütfen ilgili belgeleri okuyun.

Uygulamaların, IMEI, seri numarası vb. Gibi sıfırlanamayan cihaz tanımlama kodlarına erişimini kısıtlayacağız. Uygulamanız için en uygun tanımlayıcıyı seçmek için lütfen "Benzersiz Tanımlayıcı En İyi Uygulamaları" nı okuyun. Daha fazla ayrıntı için resmi belgelere de bakabilirsiniz. Ek olarak, Android Q, MAC adresinin rasgele seçilmesini varsayılan olarak etkinleştirir.Cihaz farklı Wi-Fi ağlarına bağlandığında, sistem rastgele farklı MAC adresleri oluşturur - Android 9 Pie'de bu özellik ek bir işlevdir ve geliştiriciler bunu kendi başlarına yapabilir. Etkinleştirilip etkinleştirilmeyeceğini seçin.

Bu değişiklikleri erken duyurmamızın nedeni, hazırlanmanız için size yeterli zaman tanımaktır. Aynı zamanda, çalışmalarımızı da hızlandırıyoruz ve size ilgili ayrıntıları mümkün olan en kısa sürede sağlamak için sabırsızlanıyoruz. Gizlilik değişiklikleriyle ilgili belgeleri dikkatlice okumanız ve mümkün olan en kısa sürede test etmeye başlamanız önerilir.

Kullanıcı etkileşiminin yeni yolları

Android Q, yeni bir kullanıcı etkileşim modu oluşturdu ve uygulamalar arasında geçişi daha sorunsuz hale getirdi.

Katlanır ekranlara ve yeni ekranlara uyum sağlayın

Akıllı cihazlar yeni bir katlama çağını başlattı.Bu sadece yıkıcı ve yenilikçi bir kullanıcı deneyimi değil, aynı zamanda mobil cihazların kullanımı için sonsuz olanaklar da sunuyor. Geliştiricilerin katlanır ekranlara ve geniş ekranlı cihazlara sorunsuz bir şekilde uyum sağlamasına yardımcı olmak için Android Q birçok iyileştirme getirmiştir. Örneğin, çoklu özgeçmiş için daha iyi destek sağlamak için onResume ve onPause çalışma modlarını güncelledik. Ayrıca, ekledik Uygulama odaklandığında bildirim işlevi. Son olarak, katlanabilir ekranlarda ve büyük ekranlarda uygulamaların görüntüsünü daha iyi yönetmenize olanak sağlamak için, resizeableActivity özelliğinin işlevini de güncelledik. Uygulama geliştirmeye ve test etmeye mümkün olan en kısa sürede başlamak için simülatörü yoğun bir şekilde yükseltiyoruz. Lütfen yakın zamanda duyurduğumuz ilgili bilgilere dikkat ediniz.

Kısayolları Paylaşma

Kullanıcılar başka bir uygulamada arkadaşlarıyla fotoğraf ve diğer içeriği paylaşmak istediklerinde, tüm sürecin hızlı ve sorunsuz olmasını isterler. Bu amaçla, Android Q, kullanıcıların paylaşım için doğrudan başka bir uygulamaya geçmelerine olanak tanıyan Paylaşım Kısayolları adlı yeni bir özellik ekledi. Geliştiricilerin önce bir paylaşım hedefi yayınlamaları gerekir, bu daha sonra uygulamada içerik eklerini içeren belirli bir etkinliği başlatır ve bunu paylaşım kullanıcı arabirimi aracılığıyla kullanıcılara gösterir. Paylaşım hedefi önceden yayınlandığı için, paylaşım kullanıcı arayüzü paylaşım içeriğini Etkinlik başladıktan hemen sonra yükleyebilir.

Paylaşım Kısayolları ve Uygulama Kısayolları'nın çalışma mekanizması temelde aynı olduğundan, bu iki özelliği uygulamanıza entegre edebilmeniz için ShortcutInfo API'yi genişlettik. AndroidX'te yeni başlatılan ShareTarget kitaplığı, ShortcutInfo API desteğini de sunmuştur, böylece yalnızca uygulamalar yeni özellikleri kullanmakla kalmaz, aynı zamanda Q öncesindeki cihazlar Direct Share işlevini kullanmaya devam edebilir. Lütfen örnek uygulamayı ve kaynak kodunu kontrol edin. Ayarlar paneli

Android 9 Pie'deki Slices teknolojisini Ayarlar Paneli API'sine mükemmel bir şekilde entegre ettik. Artık bu API'yi sistem ayarlarını doğrudan uygulama arayüzünde görüntülemek için kullanabilirsiniz.

Ayarlar paneli, ağ bağlantısı, NFC, ses vb. Gibi kullanıcıların değiştirmesi gerekebilecek sistem ayarlarını görüntülemek için uygulamadan tetiklediğiniz yüzen bir UI arayüzünü ifade eder. Örneğin tarayıcı, panelde uçak modu, WiFi (yakındaki ağlar dahil) ve mobil veriler gibi ağ bağlantısıyla ilgili ayarları görüntüleyebilir. Kullanıcılar, uygulamadan çıkmak zorunda kalmadan doğrudan panel üzerinde çalışabilirler. Bu özelliği uygulamanızda etkinleştirmek istiyorsanız, lütfen Ayarlar.Panel eylemleri aracılığıyla bir amacı tetikleyin.

internet bağlantısı

Android Q'da, Android ağ bağlantı yığınının işlevselliğini genişlettik ve bazı yeni ağ bağlantısı API'leri ekledik.

Ağ bağlantısı izinleri, gizlilik ve güvenlik

Önceden, ağ tarama API'lerinin çoğu, COARSE konum izinleri alındıktan sonra çağrılabiliyordu. Ancak, Android Q'dan başlayarak, Bluetooth, hücresel ağlar ve Wi-Fi için güvenlik düzenlemelerini iyileştirerek bu API'lerin FINE izinlerine sahip olmasını gerektiriyordu. Uygulamanızın yalnızca bir P2P bağlantısı kurması veya kullanılabilir bir ağ önermesi gerekiyorsa, ağ bağlantılarını basitleştirmenize yardımcı olabilecek ve konum izinleri gerektirmeyen optimize edilmiş Wi-Fi API'sına bakın.

Wi-Fi güvenliği açısından, Android Q yalnızca rastgele olarak her Wi-Fi adresi için farklı bir MAC adresi oluşturmakla kalmayacak, aynı zamanda aileyi her yönden iyileştirmek için yeni nesil Wi-Fi standart protokolleri (WP3 ve Enhanced Open) için destek ekleyecektir. , Çalışma ve genel ağ ortamının güvenliği.

P2P ve ağ bağlantısını optimize edin

Android Q'da, yalnızca gizlilik ve performans açısından uygulamanın performansını iyileştirmekle kalmayan, aynı zamanda IoT cihaz yönetimi, mevcut ağların görüntülenmesi gibi birçok yaygın kullanım durumunu da optimize eden Wi-Fi yığınını yeniden düzenledik. Konum izinleri talep etmeye gerek yok.

Ağ bağlantısı API'si, IoT cihazlarını yönetmeyi ve yapılandırma, indirme ve yazdırma gibi P2P işlevlerini kullanmayı kolaylaştırır. Uygulama, SSID ve BSSID'deki tercihleri WiFiNetworkSpecifiers olarak belirleyerek dolaylı olarak bir ağ bağlantısı isteği başlatır; sistem, yakındaki Wi-Fi'yi taramaktan ve eşleşen sonucu Wi-Fi seçicide görüntülemekten sorumludur. Kullanıcı ağı seçtiğinde, sistem ağ bağlantısını otomatik olarak kuracaktır.

Ağ öneri API'si, uygulama kullanıcılarının önerilen ağ seçeneklerini görüntülemesine olanak tanır. Uygulama ağları ve sertifikaları sıralar ve listeyi dolaylı olarak ağ bağlantılarını başlatmak için WifiNetworkSuggestions olarak kullanır. Ardından sistem, kullanıcının geçmiş tercihlerine göre listeden en uygun seçeneği seçecek ve kesintisiz bir bağlantı kuracaktır.

Wi-Fi performans modu

Artık Android Q'da yüksek performanslı, düşük gecikmeli uyarlanabilir Wi-Fi modunu etkinleştirebilirsiniz. Bu şekilde, gerçek zamanlı oyunlar, aktif çağrılar vb. Gibi ağ gecikmesinin daha hassas olduğu senaryolarda bile sorunsuz kullanıcılar garanti edilebilir. Deneyim.

Yeni performans modunu etkinleştirmek için lütfen WIFI_MODE_FULL_LOW_LATENCY veya WIFI_MODE_FULL_HIGH_PERF aracılığıyla WifiManager.WifiLock.createWifiLock () 'u arayın. Bu modlarda, Android platformu en düşük enerji tüketimini elde etmek için cihaz yazılımıyla birlikte çalışacaktır.

Kameralar, medya ve görüntüler

Yeni görüntü formatı: dinamik derinlik

Birçok mobil cihazın kameraları, konu, ön plan ve arka plan arasındaki mesafeyi işlemek için algoritmalar kullanır ve katmanlı bir sığ alan derinliği efektini simüle etmek için ön plan ve arka plan bulanıklaştırılır. Kamera önce resimdeki birden çok noktanın derinlik meta verilerini yakalar, ardından resme statik bir bulanıklık efekti uygular ve son olarak önceden toplanan meta verileri atar.

Android Q'dan başlayarak, uygulamalar, desteklenen cihazlarda dinamik derinlik görüntüleri oluşturma talebinde bulunabilir.Dosyalar, derinlik öğeleriyle ilgili JEPG ve XMP meta verilerini içerir ve bir dizi derinlik haritası ve güven haritaları gömülüdür.

"JPEG + Dinamik Derinlik" görüntüleri, uygulamanızda bulanıklık veya bokeh efektleri elde etmenize yardımcı olabilir. Gelecekte, bu verileri 3B görüntüler oluşturmak veya AR kamera kullanım durumlarını desteklemek için bile kullanabilirsiniz. Çabalarımızla, dinamik derinlik formatının tüm ekosisteme fayda sağlayan açık bir format olabileceğini umuyoruz. Aynı zamanda, görüntü formatının Android Q (ve sistemin gelecekteki sürümleri) cihazları tarafından benimsenme oranını daha da yaygınlaştırmak için hala büyük cihaz üreticileriyle yakın bir şekilde çalışıyoruz.

Dinamik derinlikli resimler, uygulamada bulanıklık veya bokeh efektleri elde etmenizi sağlar

Yeni ses ve video kod çözücü

Android Q artık açık kaynaklı video kod çözücü AV1'i destekliyor ve medya sağlayıcıları, yüksek kaliteli video içeriğini daha az bant genişliğiyle Android cihazlara aktarabilir. Opus ses formatı için de destek ekledik. Opus kodlayıcı, giriş sinyalinin ses mi yoksa müzik mi olduğunu otomatik olarak tanıyabilir ve ardından buna göre optimize edilmiş kodlama modunu seçebilir. Ek olarak, kullanıcılar HDR 10+ destekleyen Android Q cihazlarında yüksek dinamik aralıklı videoları da oynatabilir.

MediaCodecInfo API, geliştiricilerin Android cihazların video işleme özelliklerini daha kolay belirlemelerine yardımcı olabilir. Cihazın en iyi kalitede video içeriğini oynatmasını sağlamak için mevcut kod çözücü tarafından desteklenen dosya boyutu ve kare hızını almak için VideoCodecCapabilities.getSupportedPerformancePoints () öğesini çağırabilirsiniz.

Yerel MIDI API

Ses dosyalarını işlemek için C ++ kodunu kullanan uygulamalar için Android Q, uygulamaların NDK aracılığıyla MIDI cihazlarına veri iletmesine izin veren yerel bir MIDI API'si ekler. Uygulamalar, MIDI verilerini almak için sesli geri arama işlevlerinde engelleyici olmayan okumaları kullanabilir. Referans örnek uygulamayı ve kaynak kodunu görüntülemek için herkese hoş geldiniz.

Vulkan'a dayalı ANGLE oluşturma motoru

Vulkan cihazlarına güncellenebilir ve standartlaştırılmış bir OpenGL motoru getirmek için çok çalışıyoruz. Android Q, Vulkan tabanlı Android cihazlar için ANGLE desteği ekler. ANGLE, yüksek performanslı OpenGL işlevlerinin gerçekleştirilmesi için tasarlanmış bir görüntü soyutlama katmanıdır. ANGLE ile OpenGL ES ile geliştirilen uygulamalar ve oyunlar, Vulkan'ın getirdiği güçlü performansı ve yüksek kararlılığı doğrudan deneyimleyebilir ve Android cihazlarda birleşik ve satıcıdan bağımsız bir ES uygulamasını dağıtabilir. OpenGL ES 2.0 desteğini Android Q'da sunmayı planlıyoruz. Ek olarak, ES 3.0 desteği de yoğun bir planlama aşamasındadır.

Gelecekte, ES'nin Android cihazlarda uygulanmasını genişletmeye devam ederek geliştiricilere daha fazla OpenGL özelliği, hata düzeltmesi ve performans optimizasyonu öğesi getirmeye devam edeceğiz. Androidin ANGLE için mevcut desteği, belirli işlemler ve sonraki geliştirme planları hakkında bilgi edinmek için lütfen ilgili belgeleri okuyun. Uygulamada ANGLE'ın ilk desteğini test etmek istiyorsanız, lütfen ayarlarda geliştirici seçeneklerini etkinleştirin. Eylem kalbiniz kadar iyi değil, bu yüzden şimdi deneyebilirsiniz!

Her zaman, her yerde Vulkan'ın tadını çıkarın

Vulkan, 3D grafik oluşturma için devrim niteliğinde bir API'dir.Düşük tüketim, yüksek performans ve çapraz platform avantajlarına sahiptir. Android platformunda Vulkan'ın uygulama yelpazesini genişletmeye ve onu geniş ve tutarlı bir destek haline getirmeye devam edeceğiz. Yüksek performanslı grafik API'si. Şu anda, bir dizi cihaz üreticisi ile iş birliğine vardık ve Android Q veya sonraki sürümleri çalıştıran cihazlara Vulkan 1.1 eklememiz bekleniyor. Bunların arasında 64 bit cihazlar zor bir gerekliliktir ve 32 bit cihazlar önerilir. Ekosistem ortaklarıyla açık işbirliği yaparak, gelecekte uygulama ve oyun geliştiricilerine bir dizi standart yüksek performanslı grafik API'si sağlamayı umuyoruz.

Sinir Ağı API 1.2

Sinir ağı API'sinin 2017'de piyasaya sürülmesinden bu yana, mevcut işlevleri optimize etme temelinde yeni uygulama senaryolarını aktif olarak keşfetmek için çok fazla enerji harcamaya devam ettik. Android Q'ya ARGMAX, ARGMIN, nicelleştirilmiş LSTM ve çok sayıda performans optimizasyon öğesi dahil olmak üzere 60 yeni operatör ekleyerek, hedef algılama modelleri ve görüntü segmentasyon modelleri gibi model hızlandırma için sağlam bir temel oluşturduk. Şu anda, sinir ağı API 1.2'nin optimizasyonunu ve desteğini birlikte desteklemek için donanım ortakları ve ana makine öğrenimi çerçeve sağlayıcıları (TenserFlow gibi) ile aktif olarak çalışıyoruz.

Android temelini güçlendirin

SANAT performansı

Android Q, ART çalışma zamanına birkaç yeni iyileştirme ekler. Geliştiricilerin, uygulama başlatma süresini etkili bir şekilde kısaltabilecek ve bellek tüketimini azaltabilecek herhangi bir işlem gerçekleştirmesine gerek yoktur.

ART, Android Nougat'tan bu yana, sık yürütülen kodu tanımlayıp önceden derleyerek uygulama başlatma süresini azaltmak için yapılandırma dosyası kılavuzlu bir optimizasyon mekanizması geliştirmiştir. Uygulama başlatma hızını daha da artırmak için, Google Play artık APK dosyalarına ek olarak bir dizi bulut tabanlı yapılandırma dosyası sunacak. Anonimleştirilmiş bir dizi toplu ATR yapılandırma dosyasıdır ve ART'ın uygulama çalışmaya başlamadan önce kodun bir bölümünü önceden derlemesine izin verir ve bu da optimizasyon sürecinin genel verimliliğini önemli ölçüde artırmaya yardımcı olur. Bulut tabanlı derlenmiş dosyalar tüm uygulamalar için geçerlidir ve Android P veya daha yüksek sistemleri çalıştıran cihazlar şu anda ilgili desteği sağlamaktadır.

ART'nin performansını artırmak için de çok çalışıyoruz, örneğin Android Q'da Zygote sürecini iyileştirdik, uygulama sürecini daha önce başlattık ve güvenli bir konteynere taşıdık, böylece uygulama her an kullanıma hazır hale geldi. Ayrıca, uygulamanın sistem önyükleme görüntüsüne sınıflar gibi daha fazla bilgi ekledik ve görüntü dosyalarının yüklenmesini hızlandırmak için iş parçacığı yönetimini kullandık. Aynı zamanda ART'nin Eşzamanlı Kopyalama Çöp Toplayıcısına bir nesil toplama mekanizması (Nesil Çöp Toplama) ekledik. Nesil algoritması, yeni nesil nesneleri ayrı ayrı toplayabilir, bu daha verimli ve tam yığın GC'den daha düşük bir maliyete sahiptir ve boş alan da dikkate değerdir. Genel olarak, nesilsel algoritmanın tanıtılmasından sonra, ART atık toplama hızı ve CPU kullanım verimliliği önemli ölçüde iyileştirilirken, çöp azaltılır ve uygulamaların düşük kaliteli cihazlarda sorunsuz çalışmasına yardımcı olur. Uygulama güvenliği

BiometricPrompt, Android tarafından başlatılan ve biyometri için destek sağlayabilen birleşik bir doğrulama çerçevesidir. Android Q, yüz tanıma gibi pasif doğrulama yöntemlerine yönelik desteği genişletir ve örtük ve açık olmak üzere iki tür kimlik doğrulama akışı ekler. Açık doğrulama akışında, kullanıcı, işlem işleminin yürütülebilir ortam (TEE) altında gerçekleştirildiğini açıkça onaylamalıdır; örtük doğrulama akışı, pasif doğrulama gibi daha hafif işlemlerden sorumludur. Ayrıca, cihaz sertifikası sürümünün geri alınmasını da iyileştirdik.Gerekirse sertifikayı yeniden oluşturabilirsiniz.

Android Q ayrıca TLS 1.3 desteği ekledi. TLS standardının önemli bir güncellemesi olan TLS 1.3 protokolü, güvenlik, performans ve gizlilik açısından büyük ölçüde optimize edilmiştir. Topladığımız verilere göre, TLS 1.2 ile karşılaştırıldığında, güvenli ağ bağlantı hızının 1.3 versiyonu% 40 arttı. Varsayılan olarak, tüm TLS bağlantılarında TLS 1.3 etkindir. Daha fazla ayrıntı için lütfen resmi belgelere bakın.

Genel API ile uyumlu

Uygulamaların Android sistemlerinin tüm sürümlerinde sorunsuz çalışmasını nasıl sağlayabiliriz? Odaklandığımız bir başka konu. Uygulamanız SDK olmayan bir arabirimi çağırırsa, kullanıcının bir sistem çökmesi yaşamasına ve geliştiricinin acil bir düzeltme gerçekleştirmesi riskine neden olabilir. Tüm uygulamaları genel API'lara taşımak, Android P ile başladığımız uzun vadeli bir görevdir ve Android Q, kontrolü daha da güçlendirdi ve ilgili kısıtlamaları daha da sıkılaştırdı. SDK olmayan arayüzleri uygulamalardan kaldırmanın zaman alıcı ve zor bir zorluk olduğunu biliyoruz. Bu nedenle, SDK olmayan arayüz kısıtlamalarına ilişkin en son bildirimi önceden duyuracağız. Tamamen hazırlıklı olacağınızı ve bununla doğru bir şekilde ilgileneceğinizi umuyoruz.

Android Q'da, SDK olmayan daha kısıtlı arayüzler vardır. Geliştirme sırasında eşdeğer işlevlere sahip genel SDK arayüzlerini seçmeniz önerilir. Başarılı bir geçişte size yardımcı olmak ve uygulama kilitlenmelerini ve diğer sorunları önlemek için bu kısıtlamalar yalnızca uygulamanın hedef platformu Android Q olduğunda geçerli olacaktır. Toplanan geliştirici isteklerine göre alternatif genel API'ler eklemeye devam edeceğiz. Mevcut genel API'ler sorununuzu çözemezse, lütfen bize zamanında geri bildirimde bulunun.

Bir önemli nokta daha: Lütfen uygulamanızı SDK olmayan arayüzlerin kullanımı için test edin. Yasadışı çağrıları tespit etmek için StrictMode yöntemini kullanmanız tavsiye edilir DetrictMode yöntemi DetectNonSdkApiUsage () Uygulamanız yansıtma veya JNI aracılığıyla SDK olmayan API'lara eriştiğinde sizi uyaracaktır. API şu anda muaf durumunda (gri liste) olsa bile, yine de mümkün olan en kısa sürede uzun vadeli planlar yapmanızı ve olası uyumsuzluk risklerini azaltmak için uygulamalarınızda bu tür API'leri kullanmaktan kaçınmanızı öneririz. Android Q'daki sınırlamalar hakkında daha fazla bilgi edinmek için lütfen geliştirici kılavuzunu okuyun.

Android'i Modernleştirin

Tüm uygulamaların güvenlik ve performans açısından en son Android optimizasyonlarından zamanında yararlanabilmesini sağlamak için ilerlemekten asla vazgeçmedik. Yılın ikinci yarısından itibaren Google Play, targetSdkVersion'ı 28'e (Android 9 Pie) ayarlamak için tüm yeni uygulamaların ve güncellemelerin yapılmasını zorunlu kılacaktır. Ek olarak, kullanıcılar 23'ten daha düşük bir API'ye (Android Marshmallow) sahip bir uygulamayı ilk kez çalıştırdıklarında, Android Q'dan bir uyarı mesajı alacaklar. Uygulama geçişini sorunsuz bir şekilde gerçekleştirmek için lütfen "Google Play'in Hedef API Düzeyi Gereksinimlerini Karşılayın" bölümünü okuyun.

Bu yılın ikinci yarısından itibaren tüm uygulamaların Google Play 64 bit gereksinimlerini karşılaması gerekiyor. Uygulamanız yerel SDK'lar veya geliştirme kitaplıkları kullanıyorsa, bunları 64 bit gereksinimlerini karşılayan bir sürüme yükselttiğinizden emin olun. Daha fazla teknik ayrıntı ve özel rehberlik için lütfen resmi belgeleri okuyun.

Android Q Beta'ya başlamak kolay birkaç basit adım

Android Q'nun yeni eklenen önemli gizlilik özellikleri uygulamanızı etkileyebileceğinden, hemen test etmeye başlamanızı öneririz. Lütfen harici depolamadaki değişikliklere, yeni konum talebi durumuna, arka planda uygulama etkinleştirme kısıtlamalarına ve cihaz tanımlama kodu kısıtlamalarına özellikle dikkat edin. Daha fazla bilgi için lütfen gizlilik belgesini okuyun.

Lütfen uygulamanızı uygulama mağazasından indirin ve uygulamanın sorunsuz çalıştığından, güzel bir arayüze sahip olduğundan ve Anadroid Q davranış değişikliklerini doğru şekilde işlediğinden emin olmak için Android Q Beta çalıştıran bir cihazda veya bir Android sanal cihazda kullanıcı sürecini test edin. Herhangi bir sorun bulursanız, hedef platform seviyesini değiştirmeden mevcut uygulamada bunları düzeltmenizi öneririz. Lütfen belirli adımlar ve önemli zaman noktaları için geçiş kılavuzunu okuyun.

Bir sonraki adımda, uygulamanın Android Q'daki güvenlik ve gizlilik özelliklerini ve diğer davranış değişikliklerini başarılı bir şekilde destekleyip desteklemediğini test etmek için lütfen uygulamanın targetSdkVersion değerini mümkün olan en kısa sürede "Q" olarak ayarlayın.

Yeni özellikleri ve API'yi keşfedin

Hazır olduğunuzda, lütfen Android Q'yu daha fazla keşfedin ve uygulamada bulunan birçok yeni özellik ve API hakkında bilgi edinin. Daha fazla bilgi için lütfen API değişiklik raporunu, Android Q Beta API referans belgesini veya geliştirici kılavuzunu okuyun. Ayrıca sürüm notlarını okumak için Android Q Beta geliştiricisinin resmi web sitesine gidebilir veya geri bildirim sayfası aracılığıyla bize bir hata bildirebilirsiniz.

Android Q için uygulamalar geliştirmek istiyorsanız, Android Q Beta SDK'yı ve araçları Android Studio 3.3'e (veya üstüne) indirin ve geliştirme ortamını yapılandırma adımlarını izleyin. Android Q davranış değişikliklerine yönelik en son düzeltmelerin keyfini çıkarmak istiyorsanız, Android Studio 3.5 (veya üstünü) kullanmanızı öneririz.

Android Q Beta nasıl edinilir

Bunu elde etme adımları çok basit.Beta programına hemen katılabilirsiniz.Sistem güncellemesinin Android Q Beta sürümünü Pixel cihazlara aktaracağız (bu yıl Pixel cihazların üç nesli destek kapsamında - Pixel 3, Pixel 2 ve hatta orijinal Pixel! ). Pixel cihazlara yönelik sistem görüntü dosyasını indirmek için burayı tıklayın. Pixel cihazınız yoksa, emülatör görüntü dosyasının en son sürümünü Android Studio'daki SDK Yöneticisi aracılığıyla indirebilir ve Android emülatörüne yükleyebilirsiniz.

Önizleme aşamasında sistem görüntüsü dosyasını ve SDK'yı düzenli olarak güncellemeyi planlıyoruz ve önümüzdeki birkaç beta sürümünde daha fazla yeni özellik yayınlayacağız, bu yüzden bizi izlemeye devam edin!

Görüşleriniz bizim için çok önemlidir, bu nedenle bizimle iletişime geçmek ve deneyiminizi, düşüncelerinizi ve önerilerinizi paylaşmak için aşağıdaki yorum bölümünde bir mesaj bırakabilirsiniz. Teşekkür ederim!

[Ekli] İlgili çerçeve ve bilgiler

Bilgi koleksiyonu

Takip edin + özel mesajı ücretsiz olarak "Android bilgileri" yanıtlayın!

Önceki Android gelişmiş mimari malzemelerine, kaynak koduna, notlarına ve videolarına erişim sağlayın. Gelişmiş UI, performans optimizasyonu, mimarlık kursu, NDK, hibrit geliştirme (ReactNative + Weex) WeChat uygulaması, Flutter çok yönlü Android gelişmiş uygulama teknolojisi

Model oyun kontrolü: R.Jiajia, R. Qiangqiang'ın prototipidir
önceki
Xiaoyi Robot CEO'su Fang Feihai: Daha az hikaye anlatın ve ürünler hakkında daha fazla konuşun, girişimciliğin ticarileştirmenin özüne dönmesi gerekiyor
Sonraki
Model oyun kontrolü: MG Richelle püskürtme
Keanu, Douban skoru 7.1 olan bir filmde rol aldı ve son on yıldır kötü filmlerde oynadı.
15 oyuncu, yeniden birleşme sonrası dönemde bize hangi yeni eserleri teslim edeceklerini görün
Mod oynatma kontrolü: Şiddetli bastırma GM / GM'de değişiklik
Hayatın bir seremoni duygusuna ihtiyacı var, kiraz çiçeği duş jeli patlaması güzel |
Pislik erkek yeşil çay fahişesiyle nasıl savaşılır? En son Pechoin reklamını gördünüz mü?
Bu evin yol açtığı ölümcül vakada, sadece Qin Hailu'yu korkutucu olduğuna ikna ettim.
Altı film ve televizyon şirketi birlikte konuşabilir ve mantıksız ücretleri azaltabilir mi?
Android ekran uyarlama sonlandırıcı
Model oyun kontrolü: 08ms ekibi, as pilotu yola çıkmaya hazır
Mozaik yapay zeka tarafından görüldüğünde mahremiyetimiz nerede saklanacak?
Model oyun kontrolü: GK dışı saf el değişimi Niu Gundam
To Top