{"id":19471,"date":"2022-05-01T07:00:04","date_gmt":"2022-05-01T04:00:04","guid":{"rendered":"https:\/\/kutaybilen.com.tr\/?p=19471"},"modified":"2022-05-01T07:00:04","modified_gmt":"2022-05-01T04:00:04","slug":"arm-dayanakli-android-11-x86-sistem-manzaralari-yayinlandi","status":"publish","type":"post","link":"https:\/\/kutaybilen.com.tr\/?p=19471","title":{"rendered":"ARM Dayanakl\u0131 Android 11 x86 Sistem Manzaralar\u0131 Yay\u0131nland\u0131"},"content":{"rendered":"<p>Android i\u015fletim sisteminin gerisindeki isim olan <strong>Google<\/strong>, bu ay\u0131n ba\u015flar\u0131nda Android 11 Geli\u015ftirici \u00d6nizlemesi 2\u2019yi yay\u0131nlam\u0131\u015ft\u0131. Bu s\u00fcr\u00fcmle birlikte firma, Android Studio\u2019daki Android Emulator\u2019da daha verimli yan\u0131lg\u0131 ay\u0131klamas\u0131n\u0131 aktifle\u015ftirmek i\u00e7in k\u0131ymetli bir de\u011fi\u015fiklik yapt\u0131. Bu de\u011fi\u015fiklikle <strong>x86 CPU\u2019lar <\/strong>i\u00e7in Android 11 sistem imajlar\u0131 art\u0131k C yahut C++\u2019a ba\u011fl\u0131 uygulamalar\u0131n tam ARM em\u00fclasyonu olmadan ve CPU sanalla\u015ft\u0131rmas\u0131n\u0131 kullanmadan daha meselesiz \u00e7al\u0131\u015fmas\u0131na m\u00fcsaade veriyor.<\/p>\n<p>Mahall\u00ee kodla yaz\u0131lm\u0131\u015f Android uygulamalar\u0131 (yani C yahut C++) farkl\u0131 CPU mimarileri g\u00f6z \u00f6n\u00fcnde bulundurularak derlenmelidir. Bu noktada ARM, ARM64, x86 yahut x86-64 \u00fczere farkl\u0131 CPU mimarilerini hedefleyen uygulaman\u0131n da farkl\u0131 s\u00fcr\u00fcmleri olmal\u0131d\u0131r. Bunun nedeniyse lokal kodun <strong>Android Runtime\u2019da<\/strong> (ART) \u00e7al\u0131\u015fan Kotlin yahut Java uygulamalar\u0131n\u0131n tersine muhakkak mimari i\u00e7in direkt makine talimatlar\u0131nda derlenmesidir.<\/p>\n<p><b>Geli\u015ftiriciler fizik\u00ee bir Android ayg\u0131ta gereksinim duyuyorlard\u0131:<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.webtekno.com\/images\/editor\/default\/0002\/53\/93460709ef48e2e973d338b37cafc0370d60b916.jpeg\"\/><\/p>\n<p>Kullan\u0131c\u0131lar, uygulamalar\u0131n\u0131 <strong>x86 tabanl\u0131 bilgisayarda \u00e7al\u0131\u015fan Android Emulator<\/strong> ile test edebilmek i\u00e7in farkl\u0131 bir x86 CPU s\u00fcr\u00fcm\u00fcne gereksinim duyuyor. Bu noktada uygulaman\u0131n x86 s\u00fcr\u00fcm\u00fc, ekseriyetle ARM yahut ARM64 CPU\u2019lara dayand\u0131\u011f\u0131ndan ak\u0131ll\u0131 telefonlarda \u00e7al\u0131\u015fmaz. \u015eimdiye kadar bu sorunun tek tahlili<strong> fizik\u00ee bir Android <\/strong>ayg\u0131t kullanmak yahut x86 CPU\u2019lar i\u00e7in tam ARM em\u00fclasyonu ile em\u00fclat\u00f6r imgeleri y\u00fcklemekti lakin bu se\u00e7enek de tam olarak i\u015fe yaram\u0131yordu.<\/p>\n<p>Bu durumu \u00e7\u00f6zmek i\u00e7in Google, <strong>ARM uyumlulu\u011funa<\/strong> sahip yeni Android 11 x86 sistem imgeleri yay\u0131nlad\u0131. Bu sistem imgeleri, farkl\u0131 lisanlarda yaz\u0131lm\u0131\u015f uygulamalar ortas\u0131nda yahut uygulamalarla i\u015fletim sistemleri ortas\u0131nda arac\u0131l\u0131k eden ABI\u2019lar\u0131 kullan\u0131yor. ARM ikili kodundaki ARM talimatlar\u0131 sadece x86\u2019ya \u00e7evrilirken kodun geri kalan\u0131 <strong>x86\u2019da<\/strong> y\u00fcr\u00fct\u00fclmeye devam ediliyor. Bu sayede s\u00fcre\u00e7 <strong>daha az performans<\/strong> <strong>gerektiriyor <\/strong>ve d\u00fc\u015f\u00fck d\u00fczeyli donan\u0131mlarda dahi \u00e7al\u0131\u015fabiliyor.<\/p>\n<p>Yeni x86 uyumlu Android 11 sistem manzaralar\u0131, Android Virtual Device Manager yahut SDK Manager kullan\u0131larak<strong> Android Studio\u2019dan<\/strong> indirilebiliyor. Bununla birlikte Google, ilerleyen g\u00fcnlerde geli\u015ftiricilerin <strong>Chromebook&#39;lar<\/strong> i\u00e7in x86 s\u00fcr\u00fcm\u00fc yerine uygulamalar\u0131n\u0131n ARM s\u00fcr\u00fcm\u00fcn\u00fc ABI&#39;larla birlikte yay\u0131nlamas\u0131na da m\u00fcsaade verecek.<\/p>\n<div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Android i\u015fletim sisteminin gerisindeki isim olan Google, bu ay\u0131n ba\u015flar\u0131nda Android 11 Geli\u015ftirici \u00d6nizlemesi 2\u2019yi yay\u0131nlam\u0131\u015ft\u0131. Bu s\u00fcr\u00fcmle &#8230;<\/p>\n","protected":false},"author":1,"featured_media":19472,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[854],"tags":[1042,3372,1317,1035,3513],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/19471"}],"collection":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19471"}],"version-history":[{"count":1,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/19471\/revisions"}],"predecessor-version":[{"id":19473,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/19471\/revisions\/19473"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=\/wp\/v2\/media\/19472"}],"wp:attachment":[{"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kutaybilen.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}