Huawei, yeni sistemi alttan değiştirmek için görünmez bir büyük numara ortaya koyuyor

Bu sabah çıkan haberlerde Huawei, 200'den fazla patent için ödeme yapmasını talep ederek Verizon'a dava açtı. Çin-ABD teknoloji anlaşmazlığı tırmanmaya devam ediyor. P30 bu yıl piyasaya çıktığında, Huawei ayrıca "Ark" adlı bir derleyici yayınladı, ancak birçok kişi aslında Ark'ın ne olduğunu yanlış anladı, bu yüzden ayrıntılı olarak konuşalım. Elbette, Ark ayrı bir işletim sistemi değil! Android'de bir araçtır.

Ark derleyicisinin avantajları şu beş nokta ile özetlenebilir:

1. Android program derleme etkisi daha iyidir;

2. Android programlarının kurulum hızı daha hızlıdır;

3. Android programları daha hızlı çalışır;

4. Sistem çöpü kullanılır kullanılmaz temizlenebilir ve cep telefonu donanımına olan bağımlılık azalır;

5. Güç tasarrufu, güç tasarrufu, güç tasarrufu, önemli şeyler üç kez söyleniyor

Nuh'un Gemisi

Android ve Java

Başından günümüze, Android programlarının çoğu Java (ve C dili) ile yazılmıştır.Java hakkında fazla bir şey söylemeye gerek yoktur, Dünyadaki en güçlü bilgisayar dillerinden biridir. Ancak bilgisayar ilkelerini anlayan herkes, bilgisayarın CPU'sunun yalnızca assembly komutlarını kabul ettiğini bilir. Peki CPU, Java dil programını nasıl anlayabilir?

Solda JAVA program kodu ve montaj kodu var

Java'yı birleştirme diline yorumlamak ve bir "çevirmen" olarak hareket etmek için bir ara katman kullanılırsa, o zaman bir cümle söylemek için bir Java programı haline gelir ve bir cümleyi yorumlar.Bu açıkça çok verimsizdir. Öyleyse Java doğrudan makine aktif montaj koduna dönüştürülebilir mi? Evet, iki yol var: Birincisi, programı çalıştırılmadan önce derlemektir, buna zamanın ilerisinde veya kısaca AOT denir; diğeri ise programı çalıştırdıktan sonra derlemektir. zaman, JIT.

Erken Android

Android'in ilk günlerinde, yani Android 5.0'dan önce Android telefonlar, kullanıcılar tarafından eleştirilen takılma, yavaşlama ve duraklama sorunları yaşıyordu. neden? Son analizde, o zamanlar Android'in orta kademe + JIT çöp modelini kullanmasından kaynaklanıyordu.Bu mekanizma hızlı değildi ve o zamanlar çöp toplama da bir sorundu. Aslında yavaştı ve ne kadar çok kullanılırsa o kadar yavaştı. O sırada kullandığım Nexus 4 Android 4.2 idi. Sürüm, bir kaynak sistem olduğu için biraz daha iyidir. Ve bu yöntem elektriği boşa harcar.

Nexus bir kaynak sistem olduğu için, yerli cep telefonu üreticilerinin çeşitli kullanıcı arayüzlerinden biraz daha hızlıdır.

Dalvik'ten ART'a geçme seçeneğini kontrol etmem gerekiyordu

Android 5.0-6.0 döneminde, Google Android için ART'ı (Android Runtime) yapılandırdı. Şu anda tam AOT modunda, ancak kendi sorunları da var: çalıştırılmadan önce derlenmesi gerektiğinden, yükleme hızı çok yavaş ve çok Yer işgal ederken, o zamanlar 64G cep telefonlarının kapasite olarak büyük kabul edildiğini ve AOT'nin önyükleme ve yeniden başlatmanın ardından bir kez yürütülmesi gerektiğini, bu nedenle hızın son derece yavaş olduğunu ve kullanıcı deneyiminin de çok zayıf olduğunu bilmelisiniz. Bu nedenle Android telefonların hafızası ve kapasitesi ilk iki yıldan bu yana gittikçe büyüyor.

Android şimdi

Android 7.0'dan sonra Google, programın yer kaplaması ve yavaş başlatma sorununu da fark etti. Ne yapmalıyım? Google, insanların bir programın tüm işlevlerini kullanmasının imkansız olduğunu gördü. Öyleyse, yaygın olarak kullanılanların yalnızca bir kısmını derlemek verimli mi? Yani şu anda, JIT aslında Android'e geri çekiliyor ve kurulum sırasında tam olarak derlemeye gerek yok, sadece doğrudan kurun, elbette daha hızlı. Bu aslında orta katman, JIT ve AOT bir araya geliyor ve kullanıcının alışkanlıklarına göre yaygın olarak kullanılan programların ortak fonksiyon kodları açıklanıp saklanıyor ve kullanıcı bunu hızlıca kullanabiliyor.

Android Q iyi olmasına rağmen, çoğu yerli cep telefonu üreticisinin sistem güncellemesi o kadar hızlı değil

Android 7.0'dan sonra Google'ın yaptığı şey optimizasyondur. 8.0 sistemi, "soğuk kod" un yorumlama hızını artıran bir yorumlayıcıdır. En son 10.0 (Android Q) sistemi, kurulduğunda kullanıcının bu programın yaygın olarak kullandığı kodunun ne olduğunu önceden bile bilecektir. Kurulum süresi biraz daha uzundur, ancak sıcak kod, hızı daha da artırmak için açıklanmıştır.

Huawei Ark neyi optimize etti?

Yukarıya baktığımızda, Google'ın planının aslında bir hodgepodge olduğunu biliyoruz. Peki Huawei ne yapıyor? Aslında, Huaweinin Niu Xi doğrudan Androidin ruhunda yatmaktadır. Program geliştirmenin başlangıcından paketlenmiş APKya kadar, doğrudan cep telefonu CPUnun anlayabileceği ve verimliliği artıran montaj talimatlarıdır (ikili kod).

Geliştirme aşamasında paketlenen APK, doğrudan çalıştırılabilir ve diller arası platformdur

Ark derleyicisinde, derlenen APK statik derleme yoluyla makine koduna dönüştürülecek ve daha sonra kurulacaktır.Bu aslında AOT'dir, zahmetli bir sanal makineye gerek yoktur, bu da çalışma hızını ve verimliliğini artırır. Bir geliştirici olarak, birleşik bir sanal makine şeması kullanan resmi Android yönteminin aksine, farklı program özelliklerine göre farklı derleme optimizasyon şemaları da seçebilirsiniz.

Ark derleyicisi çalışırken temizlenir ve bellek yenilenir

Android telefonların en önemli özelliği, belleğin gittikçe büyüyor olması ve 6GB'nin eski telefonun yapılandırması olmasıdır. Programın büyüklüğünün yanı sıra, Android programının nasıl çalıştığı ile de ilgilidir. Çöpleri temizlemeye ne dersiniz? Programı askıya almanız gerekirse, "sıkışmış" denen bir duraklama olacaktır. Huawei's Ark Compiler, çok iş parçacıklı program işleminin özelliklerini kullanır. Örneğin, kullandığınız "Zhongguancun Online" uygulaması şu anda iki iş parçacığı AB kullanıyor. Huawei'nin P30 cep telefonunda, A iş parçacığı çalışırken, B iş parçacığı çöpü temizliyor ve A iş parçacığı, B iş parçacığı İşlem sırasında, program kesintisiz çalışır ve çöp imhası durmaz, bu da tutarlıdır ve sistem kaynaklarını korur.

Google ve Huawei ruh arkadaşlarıdır

Dünkü haberlerde Google, resmi olarak ABD hükümetinden Huawei'yi varlıklar listesine eklemeyi durdurmasını istedi. Neden, çünkü Huawei gibi güçlü bir şirket daha derin bir işbirliği yapabilir. Ve Huawei'nin Android'de Ark derleyicisini kullanması da Google tarafından onaylandı.Çin'de satılan P30 serisi cep telefonları Ark derleyicisidir. Belki belirli bir sürümden sonra, Google sistemi Huawei Ark derleyicisi olacak!

Bir Huawei P30Pro satın alıp derleyiciyi deneyimlemeye ne dersiniz?

Huawei ile ilgili bir başka harika şey de kişisel bilgileri asla gizlememesidir! Bu yılın Ağustos ayında Huawei, Ark derleyicisinin kaynak kodunu yayınlayacak ve o zamana kadar birçok cep telefonu üreticisi verimli ve kaynak tasarrufu sağlayan Ark derleyicisini kullanmaya başlayacak ve bu da bana daha iyi bir cep telefonu deneyimi sağlayacak!
Honda V-GO almaya değer mi? Bunu okuduktan sonra anlayacaksın
önceki
İkinci nesil Ryzen işlemci Dell Inspiron 5485 dizüstü bilgisayar turu ile donatılmıştır
Sonraki
Haziran ayında almaya değer mi? Philips PUF8104 TV incelemesi
Xinhuan eski aşkın yerini alıyor, neden Mavericks M + 'yı V-GO ile değiştirdim
618 Jingdong sıcak satış TV TOP5: Xiaomi yeniden açlık pazarlamasına girdi
Jingdong 618 fiyat indirimi listesi ilk sırada yer aldı, üç bin yuan düşüş oldu
Cep telefonları neden Type-C kullanıyor: Pozitif ve negatif fişe ek olarak, şu faydalar da var
2399 yuan'a mı düştü? Inzhong RTX 2060 Ice Dragon Super Edition incelemesi
Küçük ve sevimli mini SLR fotoğraf makinesini beğendin mi?
Mikro-bekar ve SLR'den daha iyi ne olabilir?
Üniversiteye giriş sınavından sonra anında güzelleşmek için hileler
Sadece 14,500 yuan'a sat! Sony 200-600 mm telefoto lens ilk deneyim
En verimli biyometrik yöntem olan yan parmak izi VS ekran parmak izi
Sadece yeni iPhone'un görünümü kabul edilemez değil, bu koruyucu kılıf bile sıra dışı
To Top