Logo tr.androidermagazine.com
Logo tr.androidermagazine.com

Düz ingilizce android m yeni api genel bakış

İçindekiler:

Anonim

Daha sonra bu yıl çıkacak olan Android'in henüz adlandırılmayan bir sonraki ana sürümü olan Android M'de "kaputun altında" birçok değişiklik ve yeni özellik olacak. Hepimiz görebildiğimiz yeni özellikleri seviyoruz. Fakat çoğu zaman en iyi - ve en önemli - değişiklikler çekirdeğin derinliklerine iner, sessizce işlerini yapar ve işleri daha iyi hale getirir. Bu yeni ve geliştirilmiş kod parçaları, Google ve üçüncü taraf geliştiricilerin sihir yapmak için kullandıkları şeydir.

M Geliştirici Önizlemesi'nde şimdi neyin geleceğine dair bir zevk alıyoruz. Bazılarımız (suçlu), yeni API'ler ve geliştiricilerin onlarla yapabilecekleri güçlü şeyler hakkında konuştuğumuzda içeride aşırı duygusallık yaşarız. Muhtemelen çoğumuz, bu API'lerin okunması kolay bir kod-ingiliz dili lehçesi halinde sunulması ve bunun yerine, sınıflar, yöntemler ve hizmetler hakkında tüm konuşmalar olmadan sade bir dilde sunulması durumunda fışkıranlar olur.

Geek-English çevirmenini ortaya çıkardık ve yeni Android M API'lerine bir göz atacağız ve neler yapabilecekleri hakkında konuşacağız. Bağla.

API nedir?

Burası başlamak için en iyi yer. Bir kaç yeni API hakkında konuşacağız, bu yüzden herkesin bu üç harfin ne anlama geldiğini bilmesi gerekiyor.

Bir API bir kısayol ve bir bekçidir ve herkes için hayatı kolaylaştırır.

API, Uygulama Programlama Arayüzünün kısaltmasıdır. Onları Android kodunu yazan kişilerin sağladığı bir eklenti olarak düşünün ve geliştiriciler sistemle iletişim kurmak için kullanabilecekler ve kendilerinin bir dolandırıcılık kod satırı yazmadan "şeyler" yapabilirler. API'ler ayrıca geliştiricilerin korunan Android alanlarıyla iletişim kurmasına izin verir, böylece sistem aksi takdirde elde edilemeyecek bilgileri iade edebilir. Bu yüzden API'ler kısayolların yanı sıra kapı bekçileridir.

Android için bir uygulama yazan bir geliştirici, uygulamak istedikleri özellik için doğru sınıfları, yöntemleri ve hizmetleri içermelidir ve tüm ağır kaldırma işlemleri işletim sisteminin herhangi bir yerinde yapılır. Örneğin, yeni Direct Share API'sini etkinleştirmek için bu kod parçasını alın:

Belirli bir amaç için hedefleri doğrulamak ve tanımlamak için bir uygulamanın tüm kodunu yazmaktan çok daha kolaydır, böylece belirli bir kişiyle belirli bir şekilde bir şeyi paylaşmak istediğinizde doğru uygulamaları açılır. (Bkz. Bunun bile eğlenceli olmadığını açıklamak bile.)

Geliştiricilerin, uygulamalarındaki Android özelliklerini kullanmak için kodlarına ekleyebileceği, işin çoğunun Google tarafından yapıldığı bir API'yi bir kısayol olarak düşünün. Bu, onları güçlü araçlar yapar ve daha iyi uygulamalar için yapar.

Artık bir API'nin ne olduğu hakkında bir fikriniz olduğuna göre, Android M'deki yeni API'lere genel bir bakalım.

Uygulama Bağlantısı

Bu, bir uygulamanın - örneğin Android Central uygulamasının - bir kullanıcı (bu biziz!) Bir URL'ye bir bağlantıya dokunduğu zaman kendisini (örneğin, www.androidcentral.com) varsayılan yapmasını sağlar. Android'in şu anki durumunda, AC uygulamasının Android Central'a bağlantı açmasına izin vermeliyiz. Bu yeni özelliği kullanarak işler otomatik olarak gerçekleşebilir.

Bu özelliği kullanmak için, bir web sitesine sahip olan kişilerin sitelerine bazı kodlar eklemesi, geçerli bir güvenlik sertifikası kullanması ve uygulamalarına karşılık gelen kodu eklemesi gerekir. Bu işlem tamamlandıktan sonra, herhangi bir araçla (SMS, e-posta, sosyal medya vb.) Size gönderilen bir bağlantıyı tıkladığınızda, daha önce bir işlem yapmanıza ya da bir iletişim kutusu seçmenize gerek kalmadan doğru bir bağlantı kurmuş olursunuz. uygulama. Bu, web sitesi tasarımcılarının ve geliştiricilerin, uygulamalarında daha iyi görünecek şekilde şeyler yapmalarını sağlar. Hepimiz web'i - ve onu görüntülemek için kullandığımız uygulamaları - daha iyi görünmek istiyoruz.

Uygulama Bağlama hakkında daha fazla bilgi

Uygulamalar için Otomatik Yedekleme

Bu şimdi Android M. Hooray'ı desteklemek için yazılmış tüm uygulamalar için varsayılandır!

Artık, geliştiricilerin veri yedeklemesi ile tembel olmalarına (veya daha kötüsü ihmal etmelerine) izin verilmeyecek

Herhangi bir uygulama veya oyunun verileri artık otomatik olarak Google Drive'a yedeklenir ve telefonunuzu veya tabletinizi değiştirdiğinizde veya değiştirdiğinizde otomatik olarak geri yüklenir. Şifrelenmiş, her uygulamanın ayarları ve verileri depolamak için 25 MB'ı olabilir ve hiçbiri Google Drive depolama kotanıza sayılmaz. Tabii ki, istediğin gibi bundan vazgeçebilirsin.

Fotoğrafınız veya tabletiniz boştayken, şarj oluyor ve Wifi'ye bağlandığında, her 24 saatte bir otomatik olarak yedekleme yapılır. Uygulama geliştiricileri hangi veri klasörlerinin yedeklendiğini tanımlayabilir ve yeni bir cihaza taşındığımızda (veya bir uygulamayı kaldırdıktan sonra), geri yükleme işlemi yedeklenen verileri uygulamanın veri klasörlerine kopyalar. Bir uygulama eski Android Yedekleme Hizmetini kullanıyorsa, bu yeni hizmeti aşar, bu nedenle otomatik yedekleme özelliği olan mevcut uygulamaların kullanıcıları için hiçbir şey değişmez.

Uygulamalar için Otomatik Yedekleme hakkında daha fazla bilgi

Parmak izi kimlik doğrulama

Yerel parmak izi doğrulama - bir uygulamaya veya hizmete yönelik kimlik bilgilerimizi doğrulamak için bir parmak izi tarayıcıyı kullanabileceğimiz yer - Android'e geldi.

Parmak izi taramasının daha önce ne kadar yararlı olduğunu gördük (doğru yapıldığında) - merhaba Samsung Galaxy S6 - ama şimdi Android'de yerleşik olarak bulunanlar geliştiricilerin uygulaması için daha kolay olacak ve bir üçüncü taraf SDK kullanmaya gerek kalmayacak telefonu yapan kişiler tarafından sağlanır.

Ayrıca, daha fazla üreticinin artık kendi uygulama desteğini vermek zorunda olmadıkları için bir parmak tarayıcı içerebileceği anlamına gelir. (Ekrandaki o parmak izi simgesini görürseniz, belki bir anlamı var. Veya belki de değil. Sadece görmemiz gerekecek.)

Android Parmak İzi İletişim Kutusu örnek kodu

Kimlik Bilgilerini Onayla

Basitçe söylemek gerekirse, bu yeni özellik, kilit ekranı güvenliğine dayalı bir uygulama içinde kimliğinizi doğrulamak için kullanılabilir.

Cihazınızın kilidini açtığınızda Android bir şifreleme anahtarı depolar. Uygulamalar bu anahtarı ve ilişkili tüm simgeleri kullanarak kimlik doğrulaması yapmak veya oturum açmak için kullanabilir. Cihazınızı ne kadar süre önce açtığınıza bağlı olarak - yalnızca "açık" değil "kilidini açmak için bir tür kod girin" değil - bir uygulamanın gerçekten bu gizli anahtar uygulamaları kullandığınızı bilmesini sağlayabilirsiniz.

Geliştiriciler zaman aşımı süresini seçebilir ve ayrıca kullanıcıdan istediği zaman yeniden kimlik doğrulamasını isteyebilir.

Android Keystore sistemi ile birlikte kullanıldığında, uygulamalar artık güvenli ve kullanışlı olabilir.

Kimlik Bilgilerini onayla örnek kod

Doğrudan Paylaş

Bu harika saygısız! Hiç bu kadar havalı bir şeyle karşılaştın mı, bunu patronunla, eşinle veya başka biriyle paylaşman gerekir mi? Şimdi daha kolay yapabilirsin. Daha kolay seviyoruz!

Doğrudan Paylaşım özelliği, geliştiricilerin kendi uygulamalarından belirli paylaşım hedeflerini tanımlamalarına olanak sağlar. Hangout'lar, e-posta veya Google Keep gibi bir uygulama gibi şeyleri paylaşmanın normal yolunun yanı sıra, geliştiriciler kişilerinizden kişiler ekleyebilir (bunun Google'daki yıldızlı kişileriniz olduğunu varsayıyoruz) ve nasıl paylaşılacağını - posta, SMS vb.

Bu, oldukça güçlü bir yeni özellik gibi görünüyor ve her gün kullandığımız harika uygulamalardan bazılarına eklendiğini görmekten heyecan duyuyoruz. Kendini hazırla Phil. Sana bir şeyler göndermekten bıkmayacağım. Hiç.

Ses Etkileşimleri

Tamam Google. Işıkları aç.

Hangi oda?

Bu Android M'ye gelen Sesli Etkileşimler için verilen örneklerden biri. Sesimizi kullanarak zaten birçok şey yapabiliriz ve buradaki eklemeler ses komutlarını kullanarak daha iyi ve daha kesin eylemler yapılmasına izin verecektir.

"Emin misin?" Gibi şeyler. Yeni ses servislerini ve etkinliklerini kullanarak bir eylemi veya kullanıcıya tekrar tekrar eden seçeneklerin listesini onayladıktan sonra onaylanır ve daha fazlası mümkündür. Android Wear veya Google Glass ile birleştiğinde, yakın gelecekte Android'inizde "şeyler" yapmanın gerçekten harika yollarını görüyoruz.

Ses Etkileşimleri hakkında daha fazla bilgi

Yardımcı API

Bu, geliştiricilere uygulamalarında etkileşim kurmak için bir asistan (JARVIS !?) kullanma yolu verir. Asistan sistem çapında ve bir uygulama içinde birkaç kod satırı (onu? Lütfen? Özel seslere sahip olacak) bir uygulama içinde etkinleştirecektir - eğer kullanmayı tercih etmişsek.

Geliştiricilerin, sizinle uygulamalarının dışındaki asistan arasında neler olup bittiğini paylaşmak isteyip istemediklerini seçmelerine olanak tanıyan yöntemler vardır ve sistem genelinde güvenlik özellikleri özel verileri özel ve reklamverenlerden uzak tutacaktır. Teoride.

Google’ın bir süredir Google’ın Sesli Yardım özelliklerine üçüncü taraf erişimi vermek için bekliyoruz. Bunun ciddi bir deneye ihtiyacı var (okuma: Jerry gecenin ortasında Nexus 6 ile oynuyor ve konuşuyor) tam olarak nasıl çalışacağını, ne yapabileceğini ve onu nasıl kırabileceğimizi görmek için. İşimi seviyorum.

Bildirim API'leri

Android Bildirimlerine gelen dört önemli yeni özellik vardır:

  1. Alarmların sizi rahatsız etmesine izin veren yeni bir "Rahatsız Etmeyin" modu
  2. Kullanıcı tarafından oluşturulan olayların sistem olaylarından ve alarmlardan ayrı olmasına izin veren yeni bir kategori
  3. Özel simgelerin bildirimlere eklenmesini sağlayan yeni bir sınıf
  4. Bir uygulamanın hangi bildirimlerin şu anda "canlı" ve etkin olduğunu görmesini sağlayan yeni bir yöntem

Geliştiriciler neyin önemli olmadığını ayırt etmek için bu yeni modları ve yöntemleri kullanabilir, bize bildirimlerimiz hakkında görsel bir ipucu verebilir ve uygulamalarında istediğimiz bildirimlerin ne zaman ve nerede verilmesi gerektiğine karar vermemize izin verebilir.

Tüm bunlar kulağa harika geliyor, ancak bu yeni araçları doğru şekilde kullanan geliştiricilere de güvenmek zorunda kalacağız. Bildirimler - ve onlarla etkileşimde bulunmak - tarihsel olarak Android'in en güçlü noktalarından biri olmuştur. Geliştiricilerin kişiselleştirmelerine ve faydalarını desteklemelerine ek olarak her zaman beklerim.

Bluetooth Stylus desteği

S Pen ile Galaxy Note 4 kullandıysanız, aktif bir kalemi kullanarak ne kadar havalı olabileceğini bilirsiniz. Gerçek etkileşimden bahsediyoruz ve ekranı yalnızca lastik uçlu bir sopayla bıçaklamakla kalmıyoruz. Google Android M'de Bluetooth stilini desteklemektedir ve Note serisinde gördüğümüz harika özelliklerden bazıları vanilya Android'de mümkün olacaktır.

Uyumlu bir Bluetooth kalemini eşleştirip bağladığınızda, basınca duyarlılık, ekran dokunuşları ve düğme (stylus düğmeler) gibi şeyleri destekler ve geliştiriciler bu verileri uygulamalarında kullanabilirler.

Kaleminizdeki düğmeye bastığınızda bir iletişim kutusu veya uygulama başlatıcısı gibi şeylerin yanı sıra, M kullanılabilir olduğunda Google Play'de uygulamalara gelmek için daha iyi çizim ve yazma desteği arayın.

4K Görüntüleme Modu

4K (Ultra HD 3840 X 2160) çözünürlüğü için destek Android M'ye eklenecek. Bir akıllı telefondaki 4K ekranın özellikleri tartışılabilir ve ölümle tartışılabilirken, herkes bunun Android TV gibi şeyler için harika olduğu konusunda hemfikir.

UHD yakında yaygınlaşacak ve Android bunun için hazır olacak.

Phil, yeni bir televizyona ihtiyacım var. Test amaçlı. (Ed. Notu: Hayır.)

Temalanabilir ColorStateLists

Android M'de bir tür tema motoru geliyor ve Google'ın geliştiricilerin uygulamalarında gezinme ve menülerinde desteklemesi için bir yol sağlaması gerekiyor. Burada sahip olduğumuz şey bu.

Bir kullanıcı koyu bir tema kullanmayı seçtiğinde, kelimeler ve resimlerin daha açık bir renk olması gerekir. Bir kullanıcı hafif bir tema seçerse bunun tersi geçerlidir. Metin ve görüntü bileşenlerinin çoğu sistem tarafından renklendirilebilse de, bu yeni yöntemler geliştiricilerin uygulamalarının herhangi bir bölümünün içinde uygulamalı renk temalarını izlemelerine izin verir.

Ses özellikleri

Android M, geliştiricilere bazı yeni ses özellikleri getirecek. MIDI protokolü için doğal destek, geliştiricilerin MIDI etkinlikleri göndermelerini ve almalarını (burada GarageBand gibi müzisyen yazılımı düşünün) ve sistem ses varsayılanlarını geçersiz kılan nesneler oluşturmalarını sağlar.

Uygulamalar, bir oyun kumandasından veya uzaktan kumandadan Sesli İşlemler gibi şeyleri desteklemek için ses cihazlarının sisteme bağlanmasına izin verebilir. Kontrolörler ve uzaktan kumandalar gibi Android TV cihazları için de görüyoruz.

Uygulamalar ayrıca sıralanabilen ve belirli bir kaynaktan yönlendirilen uygulama seslerinin listesini de alabilecektir. PlayStation 4, oyun sesi TV ses sistemi üzerinden gönderilirken kontrol cihazının ses jakının sohbet sesi çalacak şekilde ayarlandığı bu tür özelliği kullanır.

Bu yeni özellikler oldukça belirgin olsa da, burada gerçekten harika şeyler var.

Video özellikleri

Video işleme API'lerinin yeni özellikleri, ses ve video akışlarını senkronize etmenin yeni yollarını (video izlerken ağız kelimelerle eşleşmediğinde seğirmeye başladım ve tek kişi olamıyorum) ve yeni yöntemler Hepimizden nefret ettiğimiz ancak gerekli olduğunu bildiğimiz DRM'yi daha iyi desteklemek için video örnekleri ayarlayın ve geri alın.

Videoda sesle paralel olarak işleri otomatik olarak esnetecek veya hızlandıracak hızlı veya yavaş hareketleri ayarlamak için yeni bir yöntem var.

Yine, bunlar oldukça belirgin değişikliklerdir, ancak video görüntüleyen uygulamalar yapan kişiler için önemlidir. Ve hepimiz video görüntüleyen uygulamaları kullanmayı seviyoruz!

El feneri API'si

Bir uzuvdan dışarı çıkıp çoğumuzun telefondaki kamera flaşını el feneri olarak kullandığını söyleyeceğim. Rex ya da Sammy'nin (köpeklerimiz) sabah 4'te işemeleri gerektiğine karar vermesi durumunda bunu yaptığımı biliyorum. Ya da Jerry aynı şeyi yapması gerektiğinde.

Yeni El Feneri API'sı bunu tanır. Ancak, geliştiricilerin kamera LED'ini tüm kamera yazılımı yığınını açmadan bir el feneri olarak kullanabilmeleri için var, bu şekilde yapılması gerekiyor.

Bu, pil tasarrufu sağlar ve aynı zamanda, uygun şekilde kapatılmayan bir el feneri uygulamasının, kamera arayüzüne bağlı kalmamasını ve diğer uygulamaların açılmamasını sağlar.

Bunun gibi küçük şeyler çok şey ifade ediyor. Ayrıca geliştiricilere daha kolay.

İş için Android

Android M yayına girdiğinde, tüm yeni Android for Work özelliklerini kapsayan bir süre harcayacağız. Birçoğumuz onlarla iple çekiyoruz, bu yüzden şirket telefonunu ve BYOD'yu çalışmaya bırakıyoruz. Şimdilik, işte bekleyebileceğimiz şeyin bir özeti.

  • Kurumsal Sahip, Tek Kullanımlık cihazlar için geliştirilmiş kontroller: Android çalışan bir şirket telefonunuz varsa, satın alan kişiler birkaç şey üzerinde daha iyi kontrol sahibi olur. Cihaz sahipleri artık tuş kilidini, durum çubuğunu (bildirimler, hızlı ayarlar ve hareketler gibi şeyler dahil) ve cihazın güvenli şekilde başlatılmasını devre dışı bırakabilir / etkinleştirebilir. Cihaz sahipleri ayrıca bir nedenleri varsa ekranın fişe takılı iken kapanmasını da önleyebilirler.
  • Cihaz Sahibinin uygulamaların sessiz kurulumu ve kaldırılması: Cihaz sahipleri artık, kullanıcı ve Google Play'in dışında hiçbir etkileşim olmadan, paket yöneticisini tam olarak kullanarak uygulamaları yükleyebilir veya kaldırabilir. Bu, BT departmanlarına bir tür otomatik sağlama sağlar ve bir kullanıcı bir Google hesabıyla giriş yapmadan önce bile, herhangi bir telefona temel uygulamaları yükler. (Google, bunun Android tabanlı kiosklarla kullanıldığını da görür.)
  • Sessiz kurumsal sertifika erişimi: Bu özellik, cihazınızın sahibi olan kişilerin yönetilen uygulamalara, kullanıcı etkileşimi olmadan sertifikalara erişmesine izin verir. Bu bir güvenlik meselesi. Ve iyi bir tane.
  • Sistem güncellemelerini otomatik kabul etme : Cihaz sahibi, güncellemeleri otomatik olarak kabul etmeyi seçebilir veya kullanıcıdan bir işlem yapmadan erteleyebilir. Kullanıcı, cihaz ayarlarında bunu geçersiz kılamaz. Cihaz yöneticisi bir cihaza ne zaman bir günlük zaman penceresi kullanarak güncellemeyi kabul edeceğini de söyleyebilir. Yine, kontrol. (Ve kiosklar.)
  • Yetki verilmiş sertifika yükleme: Cihaz yöneticileri ve sahipleri, üçüncü taraf uygulamalara güvenlik sertifikalarını yönetmek için diğer API'leri kullanma olanağı sağlayabilir. Şirketinizin BT çalışanları, ne yaptığını bilmeseniz (veya umursamıyorsanız) bile bunu ister. Burada daha fazla güvenlik var.
  • Kurumsal fabrika ayarlarına sıfırlama koruması: Cihaz sahipleri ve yöneticileri artık iş telefonunuzdaki fabrika ayarlarına sıfırlama korumasını yapılandırabilir. Şirketinizin iş telefonunuzu ne zaman ve kim tarafından sıfırlayabileceğini kontrol edebilmesi gerekir ve bu araçlar ayrıntılı kontrol sunabilir.
  • Veri kullanımı takibi: Patronunuz verilerinizi öderse. Nasıl kullandığınızı takip etmek onun hakkıdır. Android M ile kolayca yapabilirler.
  • Çalışma zamanı izin yönetimi: Cihaz sahibi, hangi uygulamaların başlatılıp çalıştırılacağına karar veren parametreleri ayarlayabilir. Android M'de gelen araçlar, kullanıcının uygulamaların çalışmasına izin vermesini seçmesine veya yöneticilerin hangi uygulamaların çalışabileceğini kısıtlamak için bir politika belirlemesine izin vermesini sağlar. Kullanıcı bu politikayı geçersiz kılamaz.
  • İş durumu bildirimi: Bir kullanıcı, herhangi bir yönetilen Android for Work profilinden bir uygulama kullanırken, durum çubuğunda bir evrak çantası simgesi görünecektir. Bir kullanıcı yönetilen profildeki bir uygulamayı kullanırken cihazın kilidini açarsa, bir açılır pencere onlara çalışma profillerinde olduklarını hatırlatır.

İş için Android önemlidir. Patronumuzun bunlardan bazılarına bizim için karar vermesini istememize rağmen, şirket verilerine sahip şirket telefonları için ekstra güvenlik gerekir. Kurumdaki herhangi bir ciddi Android evlat edinme anahtarıdır.

Kullanılabilir olduğunda her şeyi derinlemesine kazacağız.

Android başlık altında

Bu, Android M ile birlikte gelen yeni API özelliklerine hızlıca bir bakış attı. Her biri, geliştiricilerin yeni özelliklere destek eklemek için yararlanabilecekleri birçok yeni yöntem ve API'den oluşuyor ve bu kesinlikle karmaşıklaşıyor. Birçoğumuz, yeni özellikleri desteklemek için tek bir kod satırı yazılmadan önce bile ne kadar okunaklı ve okuma gerektiğini anlamıyoruz. Devler çok çalışır ve takdir ve sevgimizi hak eder. #HugYourDeveloper

Bu yüzden Google ilk etapta bir geliştirici önizlemesi sunuyor. Yeni uygulama çekmecesinin faydalarını "tartışırken" (son sürümde büyük olasılıkla değişecektir), uygulama geliştiricileri ve tasarımcılar belgeleri okuyor, bütün gece uyuyor ve Red Bull'u yeni özellikleri nasıl uygulayacaklarını görmek için içiyorlar sevdiğimiz uygulamalara. Bu onların işi ve tutkusu.

Tek yapmamız gereken, onlarla yapabilecekleri harika şeyleri görmek için sabırsızlanıyoruz.