{"id":4116,"date":"2019-03-30T11:39:32","date_gmt":"2019-03-30T08:39:32","guid":{"rendered":"https:\/\/www.daio.web.tr\/?p=4116"},"modified":"2019-03-30T11:40:20","modified_gmt":"2019-03-30T08:40:20","slug":"yeni-android-q-beta-geliyor","status":"publish","type":"post","link":"https:\/\/www.daio.web.tr\/rsm\/blog\/yeni-android-q-beta-geliyor.html","title":{"rendered":"Yeni Android Q Beta Geliyor"},"content":{"rendered":"<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignright\" src=\"https:\/\/www.daio.web.tr\/wp-content\/uploads\/2019\/03\/android-q-beta-400x400.png\" width=\"251\" height=\"251\" \/>2019&#8217;da, mobil yenilik her zamankinden daha g\u00fc\u00e7l\u00fcd\u00fcr, 5G&#8217;den kenardan kenara ekranlar ve hatta katlanabilir ekranlar ile yeni teknolojiler.\u00a0<a href=\"https:\/\/www.blog.google\/products\/android\/shaping-future-mobile-android\/\">Android bu yenilik d\u00f6ng\u00fcs\u00fcn\u00fcn tam merkezinde yer al\u0131yor<\/a>\u00a0ve milyarlarca cihazdaki ortak ekosistemi sayesinde Android, kullan\u0131c\u0131lara yeni deneyimler ve yetenekler getiren donan\u0131m ve yaz\u0131l\u0131m s\u0131n\u0131rlar\u0131n\u0131 zorlamaya yard\u0131mc\u0131 oluyor.<\/p>\n<p>Mobil ekosistem geli\u015ftik\u00e7e Android, kullan\u0131c\u0131lar\u0131n g\u00fcvenli\u011finin ve gizlili\u011finin her zaman birinci \u00f6ncelik olmas\u0131n\u0131 sa\u011flaman\u0131n yan\u0131 s\u0131ra, kullan\u0131c\u0131lar\u0131n en son yeniliklerden yararlanmas\u0131na yard\u0131mc\u0131 olmaya odaklanm\u0131\u015ft\u0131r.\u00a0Google Play Protect ve \u00e7al\u0131\u015fma zaman\u0131 izinleri gibi \u00e7abalara dayanan Android Q, kullan\u0131c\u0131lar i\u00e7in bir dizi ek gizlilik ve g\u00fcvenlik \u00f6zelli\u011fi, ayr\u0131ca katlanabilirler i\u00e7in geli\u015ftirmeler, ba\u011flant\u0131 i\u00e7in yeni API&#8217;ler, yeni medya kodekleri ve kamera \u00f6zellikleri, NNAPI uzant\u0131lar\u0131, Vulkan getiriyor 1.1 deste\u011fi, daha h\u0131zl\u0131 uygulama ba\u015flatma ve daha fazlas\u0131.<\/p>\n<p>Bug\u00fcn, ilk uygulay\u0131c\u0131lar i\u00e7in Android Q Beta 1&#8217;i ve geli\u015ftiriciler i\u00e7in bir \u00f6nizleme SDK&#8217;s\u0131 yay\u0131nl\u0131yoruz.\u00a0<a href=\"https:\/\/www.google.com\/android\/beta\">Herhangi bir Pixel cihaz\u0131n\u0131 kaydettikten sonra<\/a>\u00a0bug\u00fcn Beta 1 ile ba\u015flayabilirsiniz\u00a0(pop\u00fcler talebe g\u00f6re destek verdi\u011fimiz orijinal Pixel ve Pixel XL dahil!) L\u00fctfen\u00a0<a href=\"https:\/\/developer.android.com\/preview\/feedback\">ne d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fcz\u00fc bize bildirin<\/a>\u00a0!\u00a0Android Q\u2019da neler oldu\u011funu \u00f6\u011frenmek i\u00e7in okumaya devam edin; sizi\u00a0daha fazla payla\u015faca\u011f\u0131m\u0131z\u00a0<a href=\"https:\/\/events.google.com\/io\/\">May\u0131s\u2019ta<\/a>\u00a0sizi\u00a0<a href=\"https:\/\/events.google.com\/io\/\">Google I \/ O\u2019da<\/a>\u00a0g\u00f6rece\u011fiz.<\/p>\n<h2><strong>Android&#8217;de gizlilik korumalar\u0131n\u0131n \u00fcst\u00fcne in\u015fa<\/strong><\/h2>\n<p>Android merkezinde g\u00fcvenlik ve gizlilik ile tasarlanm\u0131\u015ft\u0131r.\u00a0Android olgunla\u015ft\u0131k\u00e7a, biz kullan\u0131c\u0131lar\u0131 korumak \u00f6zellikleri geni\u015f bir yelpazede eklemi\u015fsiniz\u00a0<a href=\"https:\/\/source.android.com\/security\/encryption\/file-based\">dosya tabanl\u0131 \u015fifreleme<\/a>\u00a0, i\u00e7in uygulamalar\u0131 gerektiren OS kontrolleri\u00a0<a href=\"https:\/\/developer.android.com\/guide\/topics\/permissions\/overview\">duyarl\u0131 kaynaklara eri\u015fmeden \u00f6nce izin istemek<\/a>\u00a0, kilitleyerek\u00a0<a href=\"https:\/\/www.theverge.com\/2018\/3\/7\/17091104\/android-p-prevents-apps-using-mic-camera-idle-background\">kamera \/ mikrofon arkaplan eri\u015fimi<\/a>\u00a0,\u00a0<a href=\"https:\/\/www.computerworld.com\/article\/3297039\/android-pie-security-setting.html\">kilit modunda<\/a>\u00a0,\u00a0<a href=\"https:\/\/security.googleblog.com\/2018\/10\/google-and-android-have-your-back-by.html\">\u015fifreli yedekleme<\/a>\u00a0,\u00a0<a href=\"https:\/\/www.android.com\/play-protect\/\">Google Play Protect<\/a>\u00a0(zararl\u0131 olabilecek uygulamalar\u0131 tespit etmek ve kald\u0131rmak i\u00e7in g\u00fcnde 50 milyardan fazla uygulamay\u0131 taramaktad\u0131r) ve \u00e7ok daha fazlas\u0131.\u00a0Android Q&#8217;da, kullan\u0131c\u0131lar\u0131m\u0131z\u0131 korumak i\u00e7in daha da geli\u015ftirmeler yapt\u0131k.\u00a0Bu geli\u015ftirmelerin bir\u00e7o\u011fu\u00a0<a href=\"https:\/\/www.blog.google\/technology\/safety-security\/project-strobe\/\">Project Strobe&#8217;taki<\/a>\u00e7al\u0131\u015fmam\u0131z\u0131n bir par\u00e7as\u0131\u00a0.<\/p>\n<h3><strong>Kullan\u0131c\u0131lara konum \u00fczerinde daha fazla kontrol sa\u011flama<\/strong><\/h3>\n<p>Android Q ile i\u015fletim sistemi kullan\u0131c\u0131lar\u0131n uygulamalar\u0131n ne zaman yer alabilecekleri \u00fczerinde daha fazla kontrol sahibi olmalar\u0131na yard\u0131mc\u0131 olur.\u00a0\u0130\u015fletim sisteminin \u00f6nceki s\u00fcr\u00fcmlerinde oldu\u011fu gibi, uygulamalar yaln\u0131zca uygulama sizden izin istedi\u011finde ve size izin verdi\u011finde konum bulabilir.<\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-SjQo1eAXQh4\/XIlA_K0qoyI\/AAAAAAAAHUI\/-TTT_jniG-4zMU_Cs2Uv_8uaj9BYzmj8QCLcBGAs\/s1600\/Screen%2BShot%2B2019-03-13%2Bat%2B10.42.10%2BAM.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" id=\"floatRight\" src=\"https:\/\/4.bp.blogspot.com\/-SjQo1eAXQh4\/XIlA_K0qoyI\/AAAAAAAAHUI\/-TTT_jniG-4zMU_Cs2Uv_8uaj9BYzmj8QCLcBGAs\/s1600\/Screen%2BShot%2B2019-03-13%2Bat%2B10.42.10%2BAM.png\" border=\"0\" data-original-height=\"520\" data-original-width=\"592\" \/><\/a><\/p>\n<p>\u00d6zellikle hassas olan bir \u015fey, uygulama kullan\u0131mda de\u011filken (arka planda) uygulamalar\u0131n konuma eri\u015fimleridir.\u00a0Android Q, kullan\u0131c\u0131lar\u0131n uygulamalar\u0131n\u0131 konumlar\u0131n\u0131 hi\u00e7bir zaman, yaln\u0131zca uygulama kullan\u0131mdayken (\u00e7al\u0131\u015f\u0131rken) veya her zaman (arka planda iken) g\u00f6rmelerine izin verme izni verir.<\/p>\n<p>\u00d6rne\u011fin, bir kullan\u0131c\u0131n\u0131n yiyecek teslimi i\u00e7in konumunu soran bir uygulama mant\u0131kl\u0131d\u0131r ve kullan\u0131c\u0131 bunu yapma yetene\u011fi vermek isteyebilir.\u00a0Ancak uygulama \u015fu anda kullan\u0131mda oldu\u011fu zaman d\u0131\u015f\u0131nda bir yere ihtiya\u00e7 duymayabilece\u011finden, kullan\u0131c\u0131 bu eri\u015fimi vermek istemeyebilir.\u00a0Android Q \u015fimdi bu daha y\u00fcksek kontrol seviyesini sunuyor.\u00a0Uygulaman\u0131z\u0131 bu yeni kontrole nas\u0131l uyarlayaca\u011f\u0131n\u0131zla ilgili ayr\u0131nt\u0131lar\u00a0i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/preview\/privacy\/device-location\">geli\u015ftirici k\u0131lavuzunu<\/a>\u00a0okuyun\u00a0.\u00a0Yakla\u015fan Betas&#8217;ta daha fazla kullan\u0131c\u0131 merkezli iyile\u015ftirme aray\u0131n.\u00a0Ayn\u0131 zamanda hedefimiz, geli\u015ftiricilere her zaman bu de\u011fi\u015fikliklerle m\u00fcmk\u00fcn oldu\u011fu kadar fazla bildirimde bulunmak ve destek vermek konusunda \u00e7ok duyarl\u0131 olmakt\u0131r.<\/p>\n<h3><strong>Android Q&#8217;da daha fazla gizlilik korumas\u0131<\/strong><\/h3>\n<p>Konumdaki de\u011fi\u015fikliklerin \u00f6tesinde, \u015feffafl\u0131\u011f\u0131 sa\u011flamak, kullan\u0131c\u0131lara kontrol sa\u011flamak ve ki\u015fisel verileri g\u00fcvence alt\u0131na almak i\u00e7in daha fazla g\u00fcncelleme yap\u0131yoruz.<\/p>\n<p>Android Q&#8217;da, i\u015fletim sistemi kullan\u0131c\u0131lara uygulamalar \u00fczerinde daha da fazla kontrol sa\u011flayarak payla\u015f\u0131lan dosyalara eri\u015fimi kontrol eder.\u00a0Kullan\u0131c\u0131lar yeni \u00e7al\u0131\u015fma zaman\u0131 izinleri ile uygulamalar\u0131n Foto\u011fraflar ve Videolar veya Ses koleksiyonlar\u0131na eri\u015fimini kontrol edebilecek.\u00a0\u0130ndirmeler i\u00e7in, uygulamalar\u0131n, kullan\u0131c\u0131n\u0131n uygulaman\u0131n hangi \u0130ndirme dosyalar\u0131na eri\u015febilece\u011fine karar vermesine karar vermesini sa\u011flayan sistem dosyas\u0131 se\u00e7icisini kullanmas\u0131 gerekir.\u00a0Geli\u015ftiriciler i\u00e7in, uygulamalar\u0131n\u0131z\u0131n harici depolama alan\u0131nda payla\u015f\u0131lan alanlar\u0131 nas\u0131l kullanabilece\u011fi konusunda de\u011fi\u015fiklikler var.\u00a0Ayr\u0131nt\u0131lar\u00a0i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/preview\/privacy\/scoped-storage\">Kapsaml\u0131 Depolama de\u011fi\u015fikliklerini<\/a>\u00a0okudu\u011funuzdan emin olun\u00a0.<\/p>\n<p>Ayr\u0131ca, bir uygulama beklenmedik bir \u015fekilde \u00f6n plana atlay\u0131p odaklanmaya ba\u015flad\u0131\u011f\u0131nda kullan\u0131c\u0131lar\u0131n (ve geli\u015ftiricilerin!) \u00dcz\u00fcld\u00fc\u011f\u00fcn\u00fc g\u00f6rd\u00fck.\u00a0Bu kesintileri azaltmak i\u00e7in Android Q, uygulamalar\u0131n arka planda bir Etkinlik ba\u015flatmas\u0131n\u0131 \u00f6nleyecektir.\u00a0Uygulaman\u0131z arka planda ise ve kullan\u0131c\u0131n\u0131n h\u0131zl\u0131 bir \u015fekilde dikkatini \u00e7ekmesi gerekiyorsa &#8211; \u00f6rne\u011fin gelen aramalar veya alarmlar gibi &#8211; y\u00fcksek \u00f6ncelikli bir bildirim kullanabilir ve tam ekranl\u0131 bir niyet sa\u011flayabilirsiniz.\u00a0Daha\u00a0fazla bilgi\u00a0i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/preview\/privacy\/background-activity-starts\">belgelere<\/a>\u00a0bak\u0131n\u00a0.<\/p>\n<p>Cihaz IMEI, seri numaras\u0131 ve benzeri tan\u0131mlay\u0131c\u0131lar dahil, s\u0131f\u0131rlanamayan cihaz tan\u0131mlay\u0131c\u0131lar\u0131na eri\u015fimi s\u0131n\u0131rl\u0131yoruz.\u00a0Oku\u00a0<a href=\"https:\/\/developer.android.com\/training\/articles\/user-data-ids\">iyi uygulamalar\u0131<\/a>\u00a0size kullan\u0131m \u00f6rne\u011fi i\u00e7in do\u011fru tan\u0131mlay\u0131c\u0131lar\u0131 se\u00e7menize yard\u0131mc\u0131 olmak i\u00e7in, ve ayr\u0131nt\u0131lar\u0131 g\u00f6rmek\u00a0<a href=\"https:\/\/developer.android.com\/preview\/privacy\/data-identifiers\">burada<\/a>\u00a0.\u00a0Ayr\u0131ca, varsay\u0131lan olarak farkl\u0131 Wi-Fi a\u011flar\u0131na ba\u011flan\u0131ld\u0131\u011f\u0131nda cihaz\u0131n MAC adresini de rastgele se\u00e7iyoruz &#8211; Android 9 Pie&#8217;de iste\u011fe ba\u011fl\u0131 bir ayar.<\/p>\n<p>Bu de\u011fi\u015fiklikleri size erken getiriyoruz, bu y\u00fczden haz\u0131rlamak i\u00e7in m\u00fcmk\u00fcn oldu\u011funca zaman\u0131n\u0131z olabilir.\u00a0Ayr\u0131ca geli\u015ftiricilere ayr\u0131nt\u0131l\u0131 bilgi sa\u011flamak i\u00e7in \u00e7ok \u00e7al\u0131\u015ft\u0131k\u00a0, gizlilik de\u011fi\u015fiklikleriyle ilgili\u00a0<a href=\"https:\/\/developer.android.com\/preview\/privacy\">ayr\u0131nt\u0131l\u0131 belgeleri<\/a>\u00a0g\u00f6zden\u00a0<a href=\"https:\/\/developer.android.com\/preview\/privacy\">ge\u00e7irmenizi<\/a>\u00a0ve hemen test etmeye ba\u015flaman\u0131z\u0131\u00a0\u00f6neririz\u00a0.<\/p>\n<h2><strong>Kullan\u0131c\u0131lar\u0131 \u00e7ekmenin yeni yollar\u0131<\/strong><\/h2>\n<p>Android Q&#8217;da, kullan\u0131c\u0131lar\u0131 uygulamalar\u0131n\u0131za dahil etmenin yeni yollar\u0131n\u0131 a\u00e7\u0131yoruz ve di\u011fer uygulamalardan ge\u00e7erken deneyimi kolayla\u015ft\u0131r\u0131yoruz.<\/p>\n<h3><strong>Katlanabilir ve yenilik\u00e7i ekranlar<\/strong><\/h3>\n<p>Katlanabilir cihazlar baz\u0131 yenilik\u00e7i deneyimler ve kullan\u0131m durumlar\u0131 ba\u015flatt\u0131.\u00a0Uygulamalar\u0131n\u0131z\u0131n bu ve di\u011fer geni\u015f ekranl\u0131 cihazlardan faydalanmas\u0131na yard\u0131mc\u0131 olmak i\u00e7in Android Q&#8217;da,\u00a0\u00f6zge\u00e7mi\u015fi desteklemek\u00a0ve\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/app\/Activity.html#onPause()\">odakland\u0131\u011f\u0131nda<\/a>\u00a0uygulaman\u0131z\u0131 bilgilendirmek i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/app\/Activity.html#onPause()\">on\u00a0<\/a><a href=\"https:\/\/developer.android.com\/reference\/android\/app\/Activity.html#onResume()\">Resume<\/a>\u00a0ve\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/app\/Activity.html#onPause()\">onPause<\/a>\u00a0de\u011fi\u015fiklikleri de dahil olmak \u00fczere birka\u00e7 iyile\u015ftirme yapt\u0131k\u00a0.\u00a0Uygulaman\u0131z\u0131n katlanabilir ve b\u00fcy\u00fck ekranlarda nas\u0131l g\u00f6r\u00fcnt\u00fclendi\u011fini y\u00f6netmenize yard\u0131mc\u0131 olmak\u00a0i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/guide\/topics\/ui\/multi-window#resizeableActivity\">resizeableActivity<\/a>\u00a0manifest \u00f6zelli\u011finin \u00e7al\u0131\u015fma\u00a0\u015feklini de de\u011fi\u015ftirdik\u00a0.\u00a0Bu yeni cihazlarda test etmeye ve test etmeye ba\u015flaman\u0131z i\u00e7in, Android Emulator&#8217;\u0131 \u00e7oklu ekran tipi anahtarlamay\u0131 desteklemek \u00fczere g\u00fcncelleme i\u015fimiz zordu &#8211; daha fazla ayr\u0131nt\u0131 yak\u0131nda geliyor!<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-gBNa9iX6SwM\/XIlBPdA9zZI\/AAAAAAAAHUU\/FNo7gGkim80fbcv2AulqGQ23OP0RAXtSgCLcBGAs\/s1600\/image5.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" id=\"imgHalf\" src=\"https:\/\/3.bp.blogspot.com\/-gBNa9iX6SwM\/XIlBPdA9zZI\/AAAAAAAAHUU\/FNo7gGkim80fbcv2AulqGQ23OP0RAXtSgCLcBGAs\/s1600\/image5.png\" border=\"0\" data-original-height=\"1600\" data-original-width=\"1139\" \/><\/a><\/p>\n<h3><strong>K\u0131sayollar\u0131 payla\u015fma<\/strong><\/h3>\n<p>Bir kullan\u0131c\u0131 ba\u015fka bir uygulamadaki biriyle foto\u011fraf gibi i\u00e7erik payla\u015fmak istedi\u011finde, i\u015flem h\u0131zl\u0131 olmal\u0131d\u0131r.\u00a0Android Q&#8217;da, i\u00e7eri\u011fi payla\u015fmak i\u00e7in kullan\u0131c\u0131lar\u0131n do\u011frudan ba\u015fka bir uygulamaya atlamalar\u0131n\u0131 sa\u011flayan Payla\u015f\u0131m K\u0131sayollar\u0131 ile bu i\u015flemi daha h\u0131zl\u0131 ve kolay hale getiriyoruz.\u00a0Geli\u015ftiriciler, uygulamalar\u0131nda belirli bir etkinli\u011fi ba\u015flatan i\u00e7erik eklenmi\u015f olarak payla\u015f\u0131m hedefleri yay\u0131nlayabilir ve bunlar payla\u015f\u0131m kullan\u0131c\u0131 aray\u00fcz\u00fcndeki kullan\u0131c\u0131lara g\u00f6sterilir.\u00a0\u00d6nceden yay\u0131nland\u0131klar\u0131 i\u00e7in, kullan\u0131c\u0131 aray\u00fcz\u00fc ba\u015flat\u0131ld\u0131\u011f\u0131nda an\u0131nda y\u00fcklenebilir.<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-RkmYMCED0LQ\/XIlBXSPClFI\/AAAAAAAAHUY\/KJeUcHjMHBE9yCEG3a80_PXTMwRC-vK-ACLcBGAs\/s1600\/image6.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" id=\"imgHalf\" src=\"https:\/\/3.bp.blogspot.com\/-RkmYMCED0LQ\/XIlBXSPClFI\/AAAAAAAAHUY\/KJeUcHjMHBE9yCEG3a80_PXTMwRC-vK-ACLcBGAs\/s1600\/image6.png\" border=\"0\" data-original-height=\"683\" data-original-width=\"692\" \/><\/a><\/p>\n<p>K\u0131sayollar\u0131 Payla\u015fma mekanizmas\u0131 Uygulama K\u0131sayollar\u0131n\u0131n \u00e7al\u0131\u015fma bi\u00e7imine benzer, bu nedenle\u00a0her iki \u00f6zelli\u011fin entegrasyonunu kolayla\u015ft\u0131rmak\u00a0i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/content\/pm\/ShortcutInfo\">K\u0131sayol Bilgilendirme API&#8217;sini<\/a>geni\u015flettik\u00a0.\u00a0Bu yeni API, yeni ShareTarget AndroidX k\u00fct\u00fcphanesinde de desteklenmektedir.\u00a0Bu, Q \u00f6ncesi cihazlar\u0131n Direct Share kullanarak \u00e7al\u0131\u015fmas\u0131na izin verirken uygulamalar\u0131n yeni i\u015flevleri kullanmalar\u0131na izin verir.\u00a0<a href=\"https:\/\/github.com\/googlesamples\/android-SharingShortcuts\">Burada kaynak kodlu<\/a>\u00a0erken \u00f6rnek bir uygulama\u00a0<a href=\"https:\/\/github.com\/googlesamples\/android-SharingShortcuts\">bulabilirsiniz<\/a>\u00a0.<\/p>\n<h3><strong>Ayarlar Panelleri<\/strong><\/h3>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-A_ehyv21a0E\/XIlBnv8YccI\/AAAAAAAAHUc\/wF6gdygvUuwj4GEu8d2ThgkGtfXupX_WgCLcBGAs\/s1600\/image4.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" id=\"floatRight\" src=\"https:\/\/2.bp.blogspot.com\/-A_ehyv21a0E\/XIlBnv8YccI\/AAAAAAAAHUc\/wF6gdygvUuwj4GEu8d2ThgkGtfXupX_WgCLcBGAs\/s1600\/image4.png\" border=\"0\" data-original-height=\"1600\" data-original-width=\"801\" \/><\/a><\/p>\n<p>Art\u0131k, temel sistem ayarlar\u0131n\u0131 do\u011frudan uygulaman\u0131z\u0131n ba\u011flam\u0131nda,\u00a0Android 9 Pie&#8217;de sundu\u011fumuz Dilim \u00f6zelli\u011finden faydalanan\u00a0yeni bir\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/provider\/Settings.Panel\">Ayarlar Paneli API&#8217;s\u0131 ile<\/a>\u00a0g\u00f6sterebilirsiniz\u00a0.<\/p>\n<p>Ayarlar paneli, internet ba\u011flant\u0131s\u0131, NFC ve ses seviyesi gibi kullan\u0131c\u0131lar\u0131n ihtiya\u00e7 duyabilecekleri sistem ayarlar\u0131n\u0131 g\u00f6stermek i\u00e7in uygulaman\u0131zdan \u00e7a\u011f\u0131rd\u0131\u011f\u0131n\u0131z, y\u00fczen bir UI&#8217;dir.\u00a0\u00d6rne\u011fin, bir taray\u0131c\u0131 U\u00e7ak Modu, Wi-Fi (yak\u0131ndaki a\u011flar dahil) ve Mobil Veri gibi ba\u011flant\u0131 ayarlar\u0131na sahip bir panel g\u00f6r\u00fcnt\u00fcleyebilir.\u00a0Uygulamay\u0131 terketmenize gerek yok;\u00a0kullan\u0131c\u0131lar ayarlar\u0131 panelden gerekti\u011fi gibi y\u00f6netebilirler.\u00a0Bir ayarlar panelini g\u00f6r\u00fcnt\u00fclemek i\u00e7in, yeni\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/provider\/Settings.Panel.html#ACTION_INTERNET_CONNECTIVITY\">Settings.Panel i\u015flemlerinden<\/a>biriyle bir niyet\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/provider\/Settings.Panel.html#ACTION_INTERNET_CONNECTIVITY\">atman\u0131z yeterli<\/a>\u00a0.<\/p>\n<h2><strong>Ba\u011flant\u0131<\/strong><\/h2>\n<p>Android Q&#8217;da, uygulamalar\u0131n\u0131z\u0131n Android&#8217;in ba\u011flant\u0131 y\u0131\u011f\u0131n\u0131 ile neler yapabilece\u011fini geni\u015flettik ve yeni ba\u011flant\u0131 API&#8217;leri ekledik.<\/p>\n<h3><strong>Ba\u011flant\u0131 izinleri, gizlilik ve g\u00fcvenlik<\/strong><\/h3>\n<p>A\u011flar\u0131 taramak i\u00e7in API&#8217;lerimizin \u00e7o\u011fu zaten COARSE konum izni gerektiriyor, ancak Android Q&#8217;da, Bluetooth, H\u00fccresel ve Wi-Fi i\u00e7in, bunun yerine FINE konum izni isteyerek bu API&#8217;lerin etraf\u0131ndaki korumay\u0131 art\u0131r\u0131yoruz.\u00a0Uygulaman\u0131z\u0131n yaln\u0131zca e\u015fler aras\u0131 ba\u011flant\u0131lar kurmas\u0131 veya a\u011f \u00f6nermesi gerekiyorsa, a\u015fa\u011f\u0131daki geli\u015ftirilmi\u015f Wi-Fi API&#8217;lerini inceleyin &#8211; ba\u011flant\u0131lar\u0131 basitle\u015ftirir ve konum izni gerektirmezler.<\/p>\n<p>Android Q&#8217;nun farkl\u0131 Wi-Fi a\u011flar\u0131na ba\u011fland\u0131\u011f\u0131nda sa\u011flad\u0131\u011f\u0131 rastgele MAC adreslerine ek olarak, ev ve i\u015f a\u011flar\u0131n\u0131n yan\u0131 s\u0131ra a\u00e7\u0131k \/ genel olarak g\u00fcvenli\u011fini art\u0131rmak i\u00e7in yeni Wi-Fi standart deste\u011fi, WPA3 ve Enhanced Open ekliyoruz. a\u011flar.<\/p>\n<h3><strong>Geli\u015ftirilmi\u015f e\u015fler aras\u0131 ve internet ba\u011flant\u0131s\u0131<\/strong><\/h3>\n<p>Android Q&#8217;da gizlilik ve performans\u0131 iyile\u015ftirmek i\u00e7in Wi-Fi y\u0131\u011f\u0131n\u0131n\u0131 yeniden yap\u0131land\u0131rd\u0131k, ayn\u0131 zamanda IoT cihazlar\u0131n\u0131 y\u00f6netmek ve internet ba\u011flant\u0131s\u0131 \u00f6nermek gibi ortak kullan\u0131m durumlar\u0131n\u0131 da iyile\u015ftirmek i\u00e7in konum iznine gerek kalmadan de\u011fi\u015ftirdik.<\/p>\n<p>A\u011f ba\u011flant\u0131s\u0131 API&#8217;leri, yap\u0131land\u0131rma, indirme veya yazd\u0131rma gibi e\u015fler aras\u0131 i\u015flevler i\u00e7in IoT cihazlar\u0131n\u0131 yerel Wi-Fi \u00fczerinden y\u00f6netmeyi kolayla\u015ft\u0131r\u0131r.\u00a0Uygulamalar, tercih edilen SSID&#8217;leri ve BSSID&#8217;leri WiFiNetworkSpecifiers olarak belirterek ba\u011flant\u0131 isteklerini dolayl\u0131 olarak\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/net\/NetworkSpecifier.html\">ba\u015flat\u0131r<\/a>\u00a0.\u00a0Platform, Wi-Fi taramas\u0131n\u0131n kendisini ger\u00e7ekle\u015ftirir ve e\u015fle\u015fen a\u011flar\u0131 bir Wi-Fi Se\u00e7ici&#8217;de g\u00f6r\u00fcnt\u00fcler.\u00a0Kullan\u0131c\u0131 se\u00e7ti\u011finde, platform ba\u011flant\u0131y\u0131 otomatik olarak kurar.<\/p>\n<p>A\u011f \u00f6neri API&#8217;leri uygulamalar\u0131 y\u00fczey internet ba\u011flant\u0131s\u0131 i\u00e7in kullan\u0131c\u0131ya kablosuz a\u011flar tercih edelim.\u00a0Apps,\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/net\/wifi\/WifiNetworkSuggestion\">WifiNetworkSuggestions<\/a>\u00a0olarak\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/net\/wifi\/WifiNetworkSuggestion\">s\u0131ralanan<\/a>\u00a0a\u011f ve kimlik bilgileri listesini sa\u011flayarak ba\u011flant\u0131lar\u0131 dolayl\u0131 olarak\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/net\/wifi\/WifiNetworkSuggestion\">ba\u015flat\u0131r<\/a>\u00a0.\u00a0Platform, bu a\u011flar\u0131n menzili i\u00e7indeyken ge\u00e7mi\u015f performansa g\u00f6re sorunsuz bir \u015fekilde ba\u011flanacakt\u0131r.<\/p>\n<h3><strong>Wi-Fi performans modu<\/strong><\/h3>\n<p>Art\u0131k y\u00fcksek performansl\u0131 ve d\u00fc\u015f\u00fck gecikmeli modlar\u0131 etkinle\u015ftirerek Android Q&#8217;da uyarlanabilir Wi-Fi talep edebilirsiniz.\u00a0Bunlar, d\u00fc\u015f\u00fck gecikme s\u00fcresinin, ger\u00e7ek zamanl\u0131 oyun, aktif sesli aramalar ve benzeri kullan\u0131m durumlar\u0131 gibi kullan\u0131c\u0131 deneyimi i\u00e7in \u00f6nemli oldu\u011fu durumlarda b\u00fcy\u00fck yarar sa\u011flayacakt\u0131r.<\/p>\n<p>Yeni performans modlar\u0131n\u0131 kullanmak i\u00e7in,\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/net\/wifi\/WifiManager.html#createWifiLock(int,%20java.lang.String)\">WifiManager.WifiLock.createWifiLock () i\u015flevini<\/a><code>WIFI_MODE_FULL_LOW_LATENCY<\/code>\u00a0veya\u00a0ile\u00a0\u00e7a\u011f\u0131r\u0131n\u00a0<code>WIFI_MODE_FULL_HIGH_PERF<\/code>.\u00a0Bu modlarda, platform, en d\u00fc\u015f\u00fck g\u00fc\u00e7 t\u00fcketimi ile gereksinimi kar\u015f\u0131lamak i\u00e7in cihaz \u00fcretici yaz\u0131l\u0131m\u0131 ile birlikte \u00e7al\u0131\u015f\u0131r.<\/p>\n<h2><strong>Kamera, medya, grafik<\/strong><\/h2>\n<h3><strong>Foto\u011fraflar i\u00e7in dinamik derinlik format\u0131<\/strong><\/h3>\n<p>Mobil cihazlardaki \u00e7o\u011fu kamera, konuya g\u00f6re \u00f6n plan veya arka plan\u0131 bulan\u0131kla\u015ft\u0131rarak dar alan derinli\u011fini sim\u00fcle edebilir.\u00a0G\u00f6r\u00fcnt\u00fcdeki \u00e7e\u015fitli noktalar i\u00e7in derinlik meta verilerini yakalarlar ve g\u00f6r\u00fcnt\u00fcye statik bir bulan\u0131kl\u0131k uygularlar, daha sonra derinlik meta verilerini atarlar.<\/p>\n<p>Android Q&#8217;da ba\u015flayan uygulamalar, derinlikle ilgili \u00f6\u011felerle ilgili bir JPEG, XMP meta verisinden ve ayn\u0131 dosyaya g\u00f6m\u00fcl\u00fc derinlik ve g\u00fcven haritas\u0131ndan olu\u015fan Dinamik Derinlikli bir g\u00f6r\u00fcnt\u00fc ve destek veren cihazlarda ayn\u0131 derinlik ve g\u00fcven haritas\u0131n\u0131 isteyebilir.<\/p>\n<p>Bir JPEG + Dinamik Derinlik resmi istemek, uygulaman\u0131zda \u00f6zel bulan\u0131kla\u015ft\u0131rma ve bokeh se\u00e7enekleri sunman\u0131za olanak tan\u0131r.\u00a03B g\u00f6r\u00fcnt\u00fcler olu\u015fturmak veya gelecekteki AR foto\u011fraf\u00e7\u0131l\u0131\u011f\u0131 kullan\u0131m durumlar\u0131n\u0131 desteklemek i\u00e7in verileri bile kullanabilirsiniz.\u00a0Dinamik Derinli\u011fi ekosistem i\u00e7in a\u00e7\u0131k bir format haline getiriyoruz ve Android Q ve sonraki s\u00fcr\u00fcmleri \u00e7al\u0131\u015ft\u0131ran cihazlarda kullan\u0131labilir duruma getirmek i\u00e7in cihaz \u00fcreticisi ortaklar\u0131m\u0131zla birlikte \u00e7al\u0131\u015f\u0131yoruz.<\/p>\n<div id=\"flexParent\"><a href=\"https:\/\/2.bp.blogspot.com\/-F53aulHX6gc\/XIlBzhqLdrI\/AAAAAAAAHUk\/zUvJVu6qemcXZujuCzYYIO1Aj-KqeVLrQCLcBGAs\/s1600\/image2.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" id=\"flexImg\" src=\"https:\/\/2.bp.blogspot.com\/-F53aulHX6gc\/XIlBzhqLdrI\/AAAAAAAAHUk\/zUvJVu6qemcXZujuCzYYIO1Aj-KqeVLrQCLcBGAs\/s1600\/image2.jpg\" border=\"0\" data-original-height=\"1600\" data-original-width=\"1592\" \/><\/a><a href=\"https:\/\/1.bp.blogspot.com\/-oOLUaMTB--g\/XIlB3cWeJhI\/AAAAAAAAHUs\/JVu7XQF6lFIbd7CLKvdsiNrkD3AXf1VsACLcBGAs\/s1600\/image3.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" id=\"flexImg\" src=\"https:\/\/1.bp.blogspot.com\/-oOLUaMTB--g\/XIlB3cWeJhI\/AAAAAAAAHUs\/JVu7XQF6lFIbd7CLKvdsiNrkD3AXf1VsACLcBGAs\/s1600\/image3.jpg\" border=\"0\" data-original-height=\"1600\" data-original-width=\"1592\" \/><\/a><a href=\"https:\/\/2.bp.blogspot.com\/-kofZwHywF9g\/XIlB3f3dXAI\/AAAAAAAAHUo\/MC34MKMspsgZ-9l39dFc0z4Kl2I3fAzDwCLcBGAs\/s1600\/image8.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" id=\"flexImg\" src=\"https:\/\/2.bp.blogspot.com\/-kofZwHywF9g\/XIlB3f3dXAI\/AAAAAAAAHUo\/MC34MKMspsgZ-9l39dFc0z4Kl2I3fAzDwCLcBGAs\/s1600\/image8.jpg\" border=\"0\" data-original-height=\"1600\" data-original-width=\"1593\" \/><\/a><\/div>\n<div id=\"imgCaption\">Dinamik Derinlik g\u00f6r\u00fcnt\u00fcs\u00fc ile uygulaman\u0131zda \u00f6zel bulan\u0131kla\u015ft\u0131rma ve bokeh se\u00e7enekleri sunabilirsiniz.<\/div>\n<h3><strong>Yeni ses ve video kodekleri<\/strong><\/h3>\n<p>Android Q, a\u00e7\u0131k kaynakl\u0131 video kodeki\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/AV1\">AV1<\/a>\u00a0i\u00e7in destek sunar\u00a0.\u00a0Bu, medya sa\u011flay\u0131c\u0131lar\u0131n\u0131n\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/AV1#Quality_and_efficiency\">daha az bant geni\u015fli\u011fi kullanarak<\/a>\u00a0y\u00fcksek kaliteli video i\u00e7eri\u011fini Android cihazlara aktarmas\u0131na olanak tan\u0131r\u00a0.\u00a0Ek olarak, Android Q,\u00a0konu\u015fma ve m\u00fczik ak\u0131\u015f\u0131 i\u00e7in optimize edilmi\u015f bir kodlay\u0131c\u0131 olan\u00a0<a href=\"http:\/\/opus-codec.org\/\">Opus<\/a>\u00a0&#8211; ve\u00a0onu destekleyen cihazlarda y\u00fcksek dinamik aral\u0131kl\u0131 video i\u00e7in\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/High-dynamic-range_video#HDR10+\">HDR10 +<\/a>\u00a0kullanarak ses kodlamas\u0131n\u0131\u00a0destekler.<\/p>\n<p><a href=\"https:\/\/developer.android.com\/reference\/android\/media\/MediaCodecInfo\">MediaCodecInfo API<\/a>\u00a0bir Android cihaz\u0131n yeteneklerini render videoyu belirlemek i\u00e7in daha kolay bir yol sunar.\u00a0Herhangi bir kodek i\u00e7in VideoCodecCapabilities.getSupportedPerformancePoints () kullanarak desteklenen boyutlar\u0131n ve kare h\u0131zlar\u0131n\u0131n bir listesini alabilirsiniz.\u00a0Bu, herhangi bir cihaza i\u015flemek i\u00e7in en iyi kalitede video i\u00e7eri\u011fi se\u00e7menize olanak sa\u011flar.<\/p>\n<h3><strong>Yerel MIDI API<\/strong><\/h3>\n<p>Ses i\u015flemlerini C ++ &#8216;da yapan uygulamalar i\u00e7in, Android Q\u00a0, MIDK cihazlar\u0131yla NDK \u00fczerinden ileti\u015fim kurmak\u00a0i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/preview\/features\/midi\">yerel bir MIDI API<\/a>\u00a0sunar.\u00a0Bu API, MIDI mesajlar\u0131n\u0131n d\u00fc\u015f\u00fck gecikmeli olarak i\u015flenmesini sa\u011flayan, engellenmeyen bir okuma kullan\u0131larak MIDI verilerinin sesli geri \u00e7a\u011f\u0131rma i\u00e7inde al\u0131nmas\u0131na izin verir.\u00a0<a href=\"http:\/\/github.com\/googlesamples\/android-ndk\/tree\/master\/native-midi\">Burada<\/a>\u00a0\u00f6rnek uygulama ve\u00a0<a href=\"http:\/\/github.com\/googlesamples\/android-ndk\/tree\/master\/native-midi\">kaynak kodu<\/a>\u00a0ile bir deneyin\u00a0.<\/p>\n<h3><strong>Vulkan&#8217;da A\u00c7I<\/strong><\/h3>\n<p>Oyun ve grafik geli\u015ftiricileri i\u00e7in daha fazla tutarl\u0131l\u0131k sa\u011flamak amac\u0131yla, Vulkan&#8217;da yerle\u015fik t\u00fcm cihazlar i\u00e7in standart, g\u00fcncellenebilir bir OpenGL s\u00fcr\u00fcc\u00fcs\u00fc i\u00e7in \u00e7al\u0131\u015f\u0131yoruz.\u00a0Android Q biz i\u00e7in deneysel destek eklemeye devam ediyoruz\u00a0<a href=\"https:\/\/chromium.googlesource.com\/angle\/angle\/+\/master\/README.md\">A\u00c7I<\/a>\u00a0Android cihazlarda Vulkan \u00fcst\u00fcnde.\u00a0ANGLE, uygulamalar aras\u0131nda y\u00fcksek performansl\u0131 OpenGL uyumlulu\u011fu i\u00e7in tasarlanm\u0131\u015f bir grafik soyutlama katman\u0131d\u0131r.\u00a0ANGLE ile OpenGL ES kullanan bir\u00e7ok uygulama ve oyun Vulkan&#8217;\u0131n performans\u0131ndan ve dengesinden yararlanabilir ve Android cihazlarda ES&#8217;nin tutarl\u0131 ve sat\u0131c\u0131dan ba\u011f\u0131ms\u0131z bir \u015fekilde uygulanmas\u0131ndan yararlanabilir.\u00a0Android Q&#8217;da, yol haritam\u0131z\u0131n yan\u0131nda ES 3.0 ile OpenGL ES 2.0&#8217;\u0131 desteklemeyi planl\u0131yoruz.<\/p>\n<p>Daha fazla OpenGL i\u015flevselli\u011fi, hata d\u00fczeltmeleri ve performans iyile\u015ftirmeleriyle uygulamay\u0131 geni\u015fletece\u011fiz.\u00a0Android&#8217;deki mevcut ANGLE deste\u011fi, nas\u0131l kullan\u0131laca\u011f\u0131 ve ileriye y\u00f6nelik planlar\u0131m\u0131z\u00a0hakk\u0131nda\u00a0ayr\u0131nt\u0131lar\u00a0<a href=\"https:\/\/developer.android.com\/preview\/features#angle\">i\u00e7in belgelere<\/a>\u00a0bak\u0131n\u00a0.\u00a0Ayarlar&#8217;daki geli\u015ftirici se\u00e7eneklerini se\u00e7erek ilk deste\u011fimizle test etmeye ba\u015flayabilirsiniz.\u00a0Bug\u00fcn bir deneyin!<\/p>\n<h3><strong>Vulkan her yerde<\/strong><\/h3>\n<p>Y\u00fcksek performansl\u0131 3D grafikler i\u00e7in d\u00fc\u015f\u00fck maliyetli, platformlar aras\u0131 API\u00a0<a href=\"https:\/\/developer.android.com\/ndk\/guides\/graphics\/\">uygulamam\u0131z\u0131 uygulayan\u00a0<\/a><a href=\"https:\/\/www.khronos.org\/vulkan\/\">Vulkan&#8217;\u0131n<\/a>\u00a0Android \u00fczerindeki\u00a0etkisini geni\u015fletmeye devam ediyoruz\u00a0.\u00a0Amac\u0131m\u0131z, Android&#8217;deki Vulkan&#8217;\u0131 grafikler i\u00e7in geni\u015f \u00e7apta desteklenen ve tutarl\u0131 bir geli\u015ftirici API yapmak.\u00a0Vulkan 1.1&#8217;i Android Q ve \u00fcst\u00fcn\u00fc \u00e7al\u0131\u015ft\u0131ran t\u00fcm 64 bit cihazlarda ve 32 bit cihazlarda bir \u00f6neride bulunmak i\u00e7in cihaz \u00fcreticisi ortaklar\u0131m\u0131zla birlikte \u00e7al\u0131\u015f\u0131yoruz.\u00a0\u0130leride, bu uygulamalar ve oyunlar kullanmak i\u00e7in tek tip bir y\u00fcksek performansl\u0131 grafik API sa\u011flamaya yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h2><strong>Yapay Sinir A\u011flar\u0131 API 1.2<\/strong><\/h2>\n<p>2017&#8217;de Yapay Sinir A\u011flar\u0131 API&#8217;sini (NNAPI) tan\u0131tt\u0131\u011f\u0131m\u0131zdan beri, desteklenen i\u015flem say\u0131s\u0131n\u0131 geni\u015fletmeye ve mevcut i\u015flevselli\u011fi iyile\u015ftirmeye devam ettik.\u00a0Android Q&#8217;da, \u00e7e\u015fitli performans optimizasyonlar\u0131n\u0131n yan\u0131 s\u0131ra, ARGMAX, ARGMIN, LSTM miktar\u0131n\u0131 da i\u00e7eren 60 yeni se\u00e7enek ekledik.\u00a0Bu, nesne alg\u0131lama ve g\u00f6r\u00fcnt\u00fc b\u00f6l\u00fcmleme gibi bir \u00e7ok daha fazla model yelpazesini h\u0131zland\u0131rmak i\u00e7in temel olu\u015fturur.\u00a0NNAPI 1.2 deste\u011fini optimize etmek ve\u00a0<a href=\"https:\/\/www.tensorflow.org\/\">yayg\u0131nla\u015ft\u0131rmak<\/a>\u00a0i\u00e7in\u00a0donan\u0131m sat\u0131c\u0131lar\u0131 ve\u00a0<a href=\"https:\/\/www.tensorflow.org\/\">TensorFlow<\/a>\u00a0gibi pop\u00fcler makine \u00f6\u011frenme \u00e7er\u00e7eveleri ile \u00e7al\u0131\u015f\u0131yoruz\u00a0.<\/p>\n<h2><strong>Android&#8217;in Temellerini G\u00fc\u00e7lendirme<\/strong><\/h2>\n<h3><strong>ART performans\u0131<\/strong><\/h3>\n<p>Android Q, uygulamalar\u0131n daha h\u0131zl\u0131 ba\u015flamas\u0131na ve geli\u015ftiricilerin \u00e7al\u0131\u015fmas\u0131na gerek kalmadan daha az bellek t\u00fcketmesine yard\u0131mc\u0131 olan ART \u00e7al\u0131\u015fma zaman\u0131na birka\u00e7 yeni geli\u015ftirme getirdi.<\/p>\n<p>Android Nougat\u2019tan bu yana, ART,\u00a0kodunuzun s\u0131k kullan\u0131lan k\u0131s\u0131mlar\u0131n\u0131 tan\u0131mlay\u0131p \u00f6nceden derleyerek zaman i\u00e7erisinde uygulamalar\u0131n ba\u015flat\u0131lmas\u0131n\u0131 h\u0131zland\u0131ran\u00a0<a href=\"https:\/\/source.android.com\/devices\/tech\/dalvik\/jit-compiler\">Profil K\u0131lavuzlu Optimizasyon<\/a>\u00a0(PGO)\u00a0teklifinde bulundu\u00a0.\u00a0\u0130lk uygulaman\u0131n ba\u015flamas\u0131na yard\u0131mc\u0131 olmak i\u00e7in Google Play \u015fimdi APK&#8217;larla birlikte bulut tabanl\u0131 profiller sunuyor.\u00a0Bunlar, ART&#8217;in uygulaman\u0131z\u0131n par\u00e7alar\u0131n\u0131 \u00f6nceden derlemesini sa\u011flayan ve genel optimizasyon i\u015flemine \u00f6nemli bir ba\u015flang\u0131\u00e7 \u200b\u200bsa\u011flayan, anonimle\u015ftirilmi\u015f toplam ART profilleridir.\u00a0Bulut tabanl\u0131 profiller t\u00fcm uygulamalara fayda sa\u011flar ve Android P ve \u00fcst\u00fcn\u00fc \u00e7al\u0131\u015ft\u0131ran cihazlarda zaten kullan\u0131labilir durumdad\u0131r.<\/p>\n<p><a href=\"https:\/\/1.bp.blogspot.com\/-LFPLMNA_LTM\/XIlC8cIe4UI\/AAAAAAAAHVA\/OsvJGFGLT3ssl1G6pfEK9PngCQiMfPgZwCLcBGAs\/s1600\/image7.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" id=\"imgFull\" src=\"https:\/\/1.bp.blogspot.com\/-LFPLMNA_LTM\/XIlC8cIe4UI\/AAAAAAAAHVA\/OsvJGFGLT3ssl1G6pfEK9PngCQiMfPgZwCLcBGAs\/s1600\/image7.png\" border=\"0\" data-original-height=\"738\" data-original-width=\"1276\" \/><\/a><\/p>\n<p>Ayr\u0131ca, ART&#8217;in kendisinde de iyile\u015ftirmeler yapmaya devam ediyoruz.\u00a0\u00d6rne\u011fin, Android Q uygulamas\u0131nda Zygote i\u015flemini uygulaman\u0131z\u0131n i\u015flemlerini daha \u00f6nce ba\u015flatarak ve bir g\u00fcvenlik kab\u0131na ta\u015f\u0131yarak optimize ettik, bu y\u00fczden hemen ba\u015flatmaya haz\u0131rs\u0131n\u0131z.\u00a0S\u0131n\u0131flar gibi uygulaman\u0131n y\u0131\u011f\u0131n g\u00f6r\u00fcnt\u00fcs\u00fcnde daha fazla bilgi sakl\u0131yoruz ve g\u00f6r\u00fcnt\u00fcy\u00fc daha h\u0131zl\u0131 y\u00fcklemek i\u00e7in i\u015f par\u00e7ac\u0131\u011f\u0131n\u0131 kullan\u0131yoruz.\u00a0Ayr\u0131ca ART&#8217;in E\u015fzamanl\u0131 Kopyalama (CC) \u00c7\u00f6p Toplay\u0131c\u0131s\u0131na Nesil \u00c7\u00f6p Toplama&#8217;y\u0131 da ekliyoruz.\u00a0Ku\u015fak CC, gen\u00e7 ku\u015fak nesneleri ayr\u0131 toplad\u0131\u011f\u0131 i\u00e7in daha verimlidir, ancak tam y\u0131\u011f\u0131n GC&#8217;ye k\u0131yasla \u00e7ok daha d\u00fc\u015f\u00fck maliyete neden olurken, yine de iyi bir alan kazanmaktad\u0131r.\u00a0Bu, \u00e7\u00f6p toplama i\u015fleminin zaman ve CPU a\u00e7\u0131s\u0131ndan daha verimli olmas\u0131n\u0131 sa\u011flar, \u00e7\u00f6p miktar\u0131n\u0131 azalt\u0131r ve uygulamalar\u0131n d\u00fc\u015f\u00fck kaliteli cihazlarda daha iyi \u00e7al\u0131\u015fmas\u0131na yard\u0131mc\u0131 olur.<\/p>\n<h3><strong>Uygulamalar i\u00e7in g\u00fcvenlik<\/strong><\/h3>\n<p><a href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/biometrics\/package-summary\">BiometricPrompt<\/a>\u00a0, biyometriyi sistem d\u00fczeyinde desteklemek i\u00e7in birle\u015fik kimlik do\u011frulama \u00e7er\u00e7evemizdir.\u00a0Android Q&#8217;da, y\u00fcz gibi pasif kimlik do\u011frulama y\u00f6ntemlerini destekliyoruz ve \u00f6rt\u00fck ve a\u00e7\u0131k kimlik do\u011frulama ak\u0131\u015flar\u0131 ekliyoruz.\u00a0A\u00e7\u0131k ak\u0131\u015fta, kullan\u0131c\u0131n\u0131n do\u011frulama s\u0131ras\u0131nda TEE&#8217;deki i\u015flemi a\u00e7\u0131k\u00e7a onaylamas\u0131 gerekir.\u00a0\u00d6rt\u00fck ak\u0131\u015f, pasif kimlik do\u011frulamas\u0131 olan i\u015flemler i\u00e7in daha hafif bir alternatif olarak tasarlanm\u0131\u015ft\u0131r.\u00a0Gerekti\u011finde cihaz kimlik bilgileri i\u00e7in geri d\u00f6n\u00fc\u015f\u00fc de geli\u015ftirdik.<\/p>\n<p>Android Q\u00a0, performans avantajlar\u0131n\u0131 ve geli\u015fmi\u015f g\u00fcvenli\u011fi i\u00e7eren TLS standard\u0131n\u0131n b\u00fcy\u00fck bir revizyonu olan\u00a0<a href=\"https:\/\/www.ietf.org\/blog\/tls13\/\">TLS 1.3<\/a>\u00a0i\u00e7in destek ekler\u00a0.\u00a0G\u00f6stergelerimiz, g\u00fcvenli ba\u011flant\u0131lar\u0131n TLS 1.3&#8217;e k\u0131yasla TLS 1.3 ile% 40 daha h\u0131zl\u0131 kurulabilece\u011fini g\u00f6steriyor.\u00a0T\u00fcm TLS ba\u011flant\u0131lar\u0131 i\u00e7in TLS 1.3 varsay\u0131lan olarak etkindir.\u00a0Ayr\u0131nt\u0131lar i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/preview\/features#tls-1.3\">belgelere<\/a>\u00a0bak\u0131n.<\/p>\n<h3><strong>Genel API&#8217;ler arac\u0131l\u0131\u011f\u0131yla uyumluluk<\/strong><\/h3>\n<p>Hepimizin umursad\u0131\u011f\u0131 bir di\u011fer \u015fey de, OS de\u011fi\u015ftik\u00e7e ve geli\u015ftik\u00e7e uygulamalar\u0131n sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak.\u00a0SDK d\u0131\u015f\u0131 API&#8217;ler kullanan uygulamalar, kullan\u0131c\u0131lar i\u00e7in \u00e7\u00f6kme riski ve geli\u015ftiriciler i\u00e7in acil durum sunumlar\u0131.\u00a0Android Q&#8217;da,\u00a0uygulamalar\u0131 yaln\u0131zca genel API&#8217;leri kullanmaya do\u011fru ilerletmek i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/about\/versions\/pie\/restrictions-non-sdk-interfaces\">Android P&#8217;de ba\u015flatt\u0131\u011f\u0131m\u0131z<\/a>\u00a0uzun vadeli \u00e7abalar\u0131m\u0131z\u0131 s\u00fcrd\u00fcr\u00fcyoruz\u00a0.\u00a0Uygulaman\u0131z\u0131 SDK d\u0131\u015f\u0131 API&#8217;lerden uzakla\u015ft\u0131rman\u0131n zaman alaca\u011f\u0131n\u0131 biliyoruz, bu y\u00fczden size\u00a0<a href=\"https:\/\/android-developers.googleblog.com\/2018\/02\/improving-stability-by-reducing-usage.html\">\u00f6nceden\u00a0<\/a><a href=\"https:\/\/android-developers.googleblog.com\/2018\/06\/an-update-on-non-sdk-restrictions-in.html\">haber<\/a>\u00a0veriyoruz\u00a0.<\/p>\n<p>Android Q&#8217;da,\u00a0<a href=\"https:\/\/developer.android.com\/preview\/non-sdk-q#greylist-now-restricted\">daha fazla SDK olmayan aray\u00fcze<\/a>\u00a0eri\u015fimi k\u0131s\u0131tl\u0131yoruz\u00a0ve bunun yerine genel e\u015fde\u011ferleri kullanman\u0131z\u0131 istiyoruz.\u00a0Ge\u00e7i\u015f yapman\u0131za ve uygulamalar\u0131n\u0131z\u0131n bozulmas\u0131n\u0131 \u00f6nlemenize yard\u0131mc\u0131 olmak i\u00e7in, yaln\u0131zca uygulaman\u0131z Android Q&#8217;yu hedeflerken k\u0131s\u0131tlamalar\u0131 sa\u011fl\u0131yoruz. \u0130ste\u011finize ba\u011fl\u0131 olarak ortak alternatif API&#8217;ler eklemeye devam edece\u011fiz;\u00a0Kullan\u0131m durumunuzu kar\u015f\u0131layan herkese a\u00e7\u0131k bir API olmad\u0131\u011f\u0131 durumlarda, l\u00fctfen\u00a0<a href=\"https:\/\/issuetracker.google.com\/issues\/new?component=328403&amp;template=1027267\">bize bildirin<\/a>\u00a0.<\/p>\n<p><a href=\"https:\/\/developer.android.com\/distribute\/best-practices\/develop\/restrictions-non-sdk-interfaces#test-for-non-sdk\">Uygulamalar\u0131n\u0131z\u0131<\/a>\u00a0SDK olmayan aray\u00fczlerin kullan\u0131mlar\u0131\u00a0i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/distribute\/best-practices\/develop\/restrictions-non-sdk-interfaces#test-for-non-sdk\">test etmeniz<\/a>\u00a0\u00f6nemlidir\u00a0.\u00a0Uygulaman\u0131z\u0131n SDK d\u0131\u015f\u0131 API&#8217;lere yans\u0131ma veya JNI yoluyla eri\u015fti\u011fi zaman uyarmak\u00a0i\u00e7in StrictMode y\u00f6ntemini\u00a0<a href=\"https:\/\/developer.android.com\/reference\/android\/os\/StrictMode.VmPolicy.Builder#detectNonSdkApiUsage()\">alg\u0131lama<\/a>\u00a0y\u00f6ntemini kullanman\u0131z\u0131 \u00f6neririz\u00a0.\u00a0API&#8217;ler \u015fu anda muaf (gri listede) olsa bile, gelece\u011fi planlamak ve uyumluluk sorunlar\u0131n\u0131 azaltmak i\u00e7in kullan\u0131m\u0131n\u0131 ortadan kald\u0131rmak en iyisidir.\u00a0Android Q&#8217;daki k\u0131s\u0131tlamalar hakk\u0131nda daha fazla bilgi i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/preview\/non-sdk-q\">geli\u015ftirici k\u0131lavuzuna bak\u0131n<\/a>\u00a0.<\/p>\n<h3><strong>Modern Android<\/strong><\/h3>\n<p>T\u00fcm uygulamalar\u0131n, Android&#8217;in en son s\u00fcr\u00fcm\u00fcndeki g\u00fcvenlik ve performans \u00f6zelliklerinden tam olarak yararlanmas\u0131n\u0131 sa\u011flamak i\u00e7in \u00e7al\u0131\u015fmalar\u0131m\u0131z\u0131 geni\u015fletiyoruz.\u00a0Bu y\u0131l\u0131n ilerleyen saatlerinde Google Play,\u00a0yeni uygulamalarda ve g\u00fcncellemelerde uygulaman\u0131z\u0131n\u00a0<a href=\"https:\/\/android-developers.googleblog.com\/2019\/02\/expanding-target-api-level-requirements.html\">targetSdkVersion uygulamas\u0131n\u0131 28<\/a>\u00a0(Android 9 Pie)\u00a0olarak\u00a0<a href=\"https:\/\/android-developers.googleblog.com\/2019\/02\/expanding-target-api-level-requirements.html\">ayarlaman\u0131z\u0131 ister<\/a>\u00a0.\u00a0Bu de\u011fi\u015fikliklere paralel olarak, Android Q, bir platformu ilk \u00f6nce API d\u00fczeyi 23&#8217;ten (Android Marshmallow) daha \u00f6nce hedefleyen bir uygulamay\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131klar\u0131nda kullan\u0131c\u0131lar\u0131 bir ileti\u015fim kutusuyla uyar\u0131r.\u00a0Uygulaman\u0131z\u0131 ta\u015f\u0131man\u0131za yard\u0131mc\u0131 olacak\u00a0<a href=\"https:\/\/developer.android.com\/distribute\/best-practices\/develop\/target-sdk.html\">kaynaklar\u0131n<\/a>\u00a0bir\u00a0<a href=\"https:\/\/developer.android.com\/distribute\/best-practices\/develop\/target-sdk.html\">listesi<\/a>\u00a0.<\/p>\n<p>Ayr\u0131ca 64-bit cihazlar i\u00e7in ekosistemi haz\u0131r olma yolunda ilerletiyoruz.\u00a0Bu y\u0131l\u0131n ilerleyen saatlerinde Google Play,\u00a0<a href=\"https:\/\/android-developers.googleblog.com\/2019\/01\/get-your-apps-ready-for-64-bit.html\">t\u00fcm uygulamalarda 64 bit deste\u011fi<\/a>\u00a0gerektirecek\u00a0.\u00a0Uygulaman\u0131z yerel SDK&#8217;lar\u0131 veya kitapl\u0131klar\u0131n\u0131 kullan\u0131yorsa, bu SDK&#8217;lar\u0131n veya kitapl\u0131klar\u0131n 64 bit uyumlu s\u00fcr\u00fcmlerini sa\u011flaman\u0131z gerekti\u011fini unutmay\u0131n.\u00a0Haz\u0131rlanmaya ili\u015fkin detaylar\u00a0i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/distribute\/best-practices\/develop\/64-bit\">geli\u015ftirici k\u0131lavuzuna<\/a>\u00a0bak\u0131n\u00a0.<\/p>\n<h2><strong>Android Q Beta ile ba\u015flay\u0131n<\/strong><\/h2>\n<p>Uygulamalar\u0131n\u0131z\u0131 etkileyebilecek \u00f6nemli gizlilik \u00f6zellikleri sayesinde, hemen test etmeye ba\u015flaman\u0131z\u0131 \u00f6neririz.\u00a0\u00d6zellikle, Android Q depolama de\u011fi\u015fikliklerini, yeni konum izin durumlar\u0131n\u0131, arka plan uygulamas\u0131n\u0131n ba\u015flat\u0131lmas\u0131ndaki k\u0131s\u0131tlamalar\u0131 ve cihaz tan\u0131mlay\u0131c\u0131lar\u0131ndaki k\u0131s\u0131tlamalar\u0131 etkinle\u015ftirmek ve test etmek isteyeceksiniz.\u00a0Ayr\u0131nt\u0131lar i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/preview\/privacy\">gizlilik belgelerine<\/a>\u00a0bak\u0131n.<\/p>\n<p>Ba\u015flamak i\u00e7in, ge\u00e7erli uygulaman\u0131z\u0131 Google Play&#8217;den bir cihaza veya\u00a0Android Q Beta \u00e7al\u0131\u015ft\u0131ran bir Android\u00a0<a href=\"https:\/\/developer.android.com\/studio\/run\/managing-avds.html\">Sanal Cihaza<\/a>\u00a0y\u00fckleyin\u00a0ve kullan\u0131c\u0131 ak\u0131\u015f\u0131n\u0131 kullan\u0131n.\u00a0Uygulama \u00e7al\u0131\u015fmal\u0131 ve harika g\u00f6r\u00fcnmeli ve\u00a0<a href=\"https:\/\/developer.android.com\/preview\/behavior-changes-all\">t\u00fcm uygulamalar i\u00e7in<\/a>\u00a0Android Q\u00a0<a href=\"https:\/\/developer.android.com\/preview\/behavior-changes-all\">davran\u0131\u015f de\u011fi\u015fikliklerini<\/a>\u00a0do\u011fru \u015fekilde kullanmal\u0131d\u0131r.\u00a0Sorun bulursan\u0131z, hedefleme d\u00fczeyinizi de\u011fi\u015ftirmeden bunlar\u0131 ge\u00e7erli uygulamada gidermenizi \u00f6neririz.\u00a0Bir g\u00f6z at\u0131n\u00a0<a href=\"https:\/\/developer.android.com\/preview\/migration.html\">Ge\u00e7i\u015f k\u0131lavuzundaki<\/a>\u00a0ad\u0131mlar\u0131 i\u00e7in ve \u00f6nerilen bir zaman \u00e7izelgesi.<\/p>\n<p>Ard\u0131ndan, uygulaman\u0131z\u0131n targetSdkVersion uygulamas\u0131n\u0131 &#8216;en k\u0131sa s\u00fcrede&#8217; Q &#8216;olarak g\u00fcncelleyin.\u00a0Bu, uygulaman\u0131z\u0131 Android Q&#8217;daki t\u00fcm gizlilik ve g\u00fcvenlik \u00f6zelliklerinin yan\u0131 s\u0131ra\u00a0<a href=\"https:\/\/developer.android.com\/preview\/behavior-changes-29\">Q&#8217;yu hedefleyen uygulamalar i\u00e7in yap\u0131lan<\/a>\u00a0di\u011fer\u00a0<a href=\"https:\/\/developer.android.com\/preview\/behavior-changes-29\">davran\u0131\u015f de\u011fi\u015fiklikleriyle<\/a>\u00a0test etmenizi sa\u011flar\u00a0.<\/p>\n<h2><strong>Yeni \u00f6zellikleri ve API&#8217;leri ke\u015ffedin<\/strong><\/h2>\n<p>Haz\u0131r oldu\u011funuzda Android Q&#8217;ya dal\u0131n ve\u00a0uygulamalar\u0131n\u0131zda kullanabilece\u011finiz\u00a0<a href=\"https:\/\/developer.android.com\/preview\/features\">yeni \u00f6zellikler ve API&#8217;ler<\/a>\u00a0hakk\u0131nda bilgi edinin\u00a0.\u00a0Bir g\u00f6z at\u0131n\u00a0<a href=\"https:\/\/developer.android.com\/sdk\/api_diff\/q-beta1\/changes.html\">API fark raporunda<\/a>\u00a0, Android Q Beta\u00a0<a href=\"https:\/\/developer.android.com\/reference\/packages.html\">API ba\u015fvurusu<\/a>\u00a0ba\u015flang\u0131\u00e7 noktas\u0131 olarak ve geli\u015ftirici k\u0131lavuzlar\u0131.\u00a0Ayr\u0131ca,\u00a0<a href=\"https:\/\/developer.android.com\/preview\/index.html\">Android Q Beta geli\u015ftirici sitesinde\u00a0<\/a><a href=\"https:\/\/developer.android.com\/preview\/release-notes.html\">s\u00fcr\u00fcm<\/a>\u00a0bildirimleri\u00a0ve\u00a0raporlama sorunlar\u0131 i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/preview\/feedback.html\">destek kaynaklar\u0131<\/a>\u00a0bulacaks\u0131n\u0131z\u00a0.<\/p>\n<p>Android Q ile olu\u015fturmak i\u00e7in, Android Q Beta SDK&#8217;s\u0131n\u0131 ve ara\u00e7lar\u0131n\u0131 Android Studio 3.3 veya \u00fcst s\u00fcr\u00fcmlerine indirin ve\u00a0ortam\u0131n\u0131z\u0131 yap\u0131land\u0131rmak i\u00e7in\u00a0<a href=\"https:\/\/developer.android.com\/preview\/setup-sdk\">bu<\/a>\u00a0talimatlar\u0131\u00a0izleyin\u00a0.\u00a0Android Q ile ilgili de\u011fi\u015fiklikler i\u00e7in en son d\u00fczeltmeleri istiyorsan\u0131z,\u00a0<a href=\"https:\/\/developer.android.com\/studio\/preview\/\">Android Studio 3.5<\/a>\u00a0veya \u00fcst\u00fcn\u00fc\u00a0kullanman\u0131z\u0131 \u00f6neririz\u00a0.<\/p>\n<h2><strong>Android Q Beta&#8217;y\u0131 nas\u0131l edinebilirim?<\/strong><\/h2>\n<p>Kolay &#8211;\u00a0herhangi bir Pixel cihaz\u0131nda kablosuz olarak Android Q Beta g\u00fcncellemelerini almak i\u00e7in\u00a0<a href=\"https:\/\/www.google.com\/android\/beta\">buraya kaydolabilirsiniz<\/a>\u00a0(ve bu y\u0131l her \u00fc\u00e7 nesil Pixel&#8217;i de destekliyoruz &#8211; Pixel 3, Pixel 2 ve hatta orijinal Piksel! ).\u00a0Bu cihazlar i\u00e7in indirilebilir sistem g\u00f6r\u00fcnt\u00fcleri de\u00a0<a href=\"https:\/\/developer.android.com\/preview\/download\">mevcuttur<\/a>\u00a0.\u00a0Bir Pixel cihaz\u0131n\u0131z yoksa, Android Emulator&#8217;\u0131 kullanabilir ve Android Studio&#8217;daki SDK Manager arac\u0131l\u0131\u011f\u0131yla en yeni em\u00fclat\u00f6r sistemi g\u00f6r\u00fcnt\u00fclerini indirebilirsiniz.<\/p>\n<p>\u00d6nizleme boyunca \u00f6nizleme sistemi g\u00f6r\u00fcnt\u00fclerini ve SDK&#8217;y\u0131 d\u00fczenli olarak g\u00fcncellemeyi planl\u0131yoruz.\u00a0Beta program\u0131 ilerledik\u00e7e payla\u015faca\u011f\u0131m\u0131z daha fazla \u00f6zellik olacak.<\/p>\n<p>Her zaman oldu\u011fu gibi, geri bildiriminiz \u00e7ok \u00f6nemlidir, bu nedenle l\u00fctfen\u00a0<a href=\"https:\/\/developer.android.com\/preview\/feedback.html\">ne d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fcz\u00fc bize bildirin<\/a>\u00a0&#8211;\u00a0<a href=\"https:\/\/developer.android.com\/preview\/feedback.html\">sizden ne<\/a>\u00a0kadar erken duyarsak, geri bildirimlerinizi o kadar fazla entegre edebiliriz.\u00a0Sorun buldu\u011funuzda, l\u00fctfen\u00a0<a href=\"https:\/\/developer.android.com\/preview\/bug\">onlar\u0131 burada bildirin<\/a>\u00a0.\u00a0Dosyalama\u00a0<a href=\"https:\/\/issuetracker.google.com\/issues\/new?component=190602&amp;template=1226573\">platformu sorunlar\u0131<\/a>,\u00a0<a href=\"https:\/\/issuetracker.google.com\/issues\/new?component=190602&amp;template=1227376\">uygulama uyumlulu\u011fu sorunlar\u0131<\/a>\u00a0ve\u00a0<a href=\"https:\/\/issuetracker.google.com\/issues\/new?component=190602&amp;template=1227583\">\u00fc\u00e7\u00fcnc\u00fc taraf SDK sorunlar\u0131<\/a>\u00a0i\u00e7in ayr\u0131 hotlist&#8217;lerimiz var\u00a0.<\/p>\n<p><i>Yay\u0131nlayan Dave Burke, M\u00fchendislik Ba\u015fkan Yard\u0131mc\u0131s\u0131<\/i><\/p>\n","protected":false},"excerpt":{"rendered":"<p>2019&#8217;da, mobil yenilik her zamankinden daha g\u00fc\u00e7l\u00fcd\u00fcr, 5G&#8217;den kenardan kenara ekranlar ve hatta katlanabilir ekranlar ile yeni teknolojiler.\u00a0Android bu yenilik d\u00f6ng\u00fcs\u00fcn\u00fcn tam merkezinde yer al\u0131yor\u00a0ve milyarlarca cihazdaki ortak ekosistemi sayesinde Android, kullan\u0131c\u0131lara yeni deneyimler ve yetenekler getiren donan\u0131m ve yaz\u0131l\u0131m s\u0131n\u0131rlar\u0131n\u0131 zorlamaya yard\u0131mc\u0131 oluyor. Mobil ekosistem geli\u015ftik\u00e7e Android, kullan\u0131c\u0131lar\u0131n g\u00fcvenli\u011finin ve gizlili\u011finin her zaman birinci [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4117,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,39],"tags":[52,55,53,54],"class_list":["post-4116","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-teknoloji","tag-android","tag-android-q","tag-android-yeni-surum","tag-android-yeni-versiyon"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/posts\/4116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/comments?post=4116"}],"version-history":[{"count":2,"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/posts\/4116\/revisions"}],"predecessor-version":[{"id":4119,"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/posts\/4116\/revisions\/4119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/media\/4117"}],"wp:attachment":[{"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/media?parent=4116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/categories?post=4116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.daio.web.tr\/rsm\/wp-json\/wp\/v2\/tags?post=4116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}