Huawei'nin tutkusu: Ark Editor, Android'in tam zincir optimizasyonunun artık tamamlandığını duyurdu

Huawei P30 serisi cep telefonlarının Shanghai konferansından sonra, Yu Chengdong dışında, Huawei'deki en meşgul kişi, Huawei'nin tüketici BG yazılım departmanı başkanı Dr. Wang Chenglu olabilir. Aynı gün Huawei P30 serisi cep telefonlarının piyasaya sürülmesinin yanı sıra dışarıdan duyurulan diğer iki "siyah teknoloji" de sektörün ilgisini çekti. Bu iki "siyah teknoloji" şunlardır: Huawei Ark Derleyicisi ve Süper Dosya Sistemi EROFS. Bir süre için, Ark Derleyicisi geliştiriciler arasında sıcak bir tartışma konusu haline geldi. Wang Chenglu ve laboratuvarı sürekli olarak çağrı alıyordu. Çok fazla insan Ark Derleyicisi hakkında bilgi edinmeye hevesliydi.

İki hafta sonra, Huawei bu iki yeni teknoloji hakkında küçük bir iletişim toplantısı düzenledi.Dr.Chenglu Wang, bize bu iki teknolojinin geçmişini ve bugününü ve gelecekte sektöre getirilebilecek değişiklikleri anlattı. Ark derleyicisinin uygulamasının mevcut Android sisteminin akıcılığını% 24'ün üzerinde artırabileceği söyleniyor. Süper dosya EROFS'yi kullandıktan sonra, mevcut Android sistemi rastgele okuma performansını% 20 artırabilir ve sistem hacmi aynı anda% 14 oranında azalacaktır. Basitçe söylemek gerekirse, Android sistemi tarafından eleştirilen gecikmeli soruna veda etmek hemen köşede olabilir.

Dr.Wang Chenglu, Huawei Tüketici BG Yazılım Departmanı Başkanı

Ark derleyicisi nedir?

Wang Chenglu'ya göre, Ark derleyicisi, Android'in temelindeki işlem mekanizmasının tersine çevrilmiş hali.

Hepimiz tüm makinelerin kendi dilleri olduğunu biliyoruz.Makinenin insan talimatlarına göre çalışmasına izin vermek için, önce yüksek seviyeli dili makine programı tarafından tanınabilecek bir dile dönüştürmek gerekir Dil dönüşümü için bir ortama ihtiyaç vardır. Bu işten sorumlu program derleyicidir ve derleyicinin alım ve dönüştürme sırasındaki verimliliği, makinenin alma, yürütmeye yanıt verme hızını doğrudan etkiler.

Mevcut Android sisteminde, ART sanal makinesi JAVA veya C / C ++ dillerini tanımlamak için kullanılır ve AOT derleyici (Zamanın Ötesinde), yorumlama ve JIT derleyici (Juest In Timr) stratejileri karıştırılır. AOT, APK içinde bulunan Dex bayt kodunu çalıştırmadan önce çevirebilir ve ilgili yerel makine talimatlarını elde etmek için talimatları tek tek çevirebilir. Tüm bunlar terminalde, yani cep telefonunda yapılır, bu nedenle doğrudan bazı bariz eksikliklere yol açar: ilk olarak, tek tek çeviri sürecinde beklemesi gerekir, bu da sistemin işlem hızını azaltır; ikincisi, farklı dilleri işliyor Aynı zamanda daha fazla depolama alanı kaplayacak ve daha uzun kurulum ve aktivasyon süresi gerektirecektir.Ayrıca sanal makinenin hafıza çöp toplama mekanizması tüm çöpleri merkezi ve global bir şekilde toplamaktır.Global toplama yapıldığında kısa bir uygulama kesintisi meydana gelecektir. Bu aynı zamanda Android sisteminin donmasına neden olan önemli sebeplerden biridir.

Peki, geleneksel JAVA sanal makinesine kıyasla Ark Compiler'ın iyileştirmeleri nelerdir? Öncelikle, Ark derleyicisinin derleme süreci geliştirici tarafında tamamlanır.Program geliştirme sürecinde, geliştirici, farklı programlama dillerini doğrudan makine tarafından tanınan talimatlar halinde derleyebilir ve son olarak bunları kurulum paketinde paketleyebilir. Cep telefonu programı yüklediğinde, doğrudan tanınabilir ve çalıştırılabilir, bu da sanal makine ile etkileşim için harcanan zaman ve depolama alanını ortadan kaldırır, böylece yazılımın ve sistemin genel çalışma hızını artırır. İkinci olarak, Ark derleyicisi, herhangi bir zamanda kullanılan ve kurtarılan bir bellek kurtarma mekanizması kullanır.Uygulama askıya alınmadan bellek kurtarılabilir, böylece bellek kurtarma sorunu artık oluşmaz.Bu, Android temel sanal makineyi atlamanın bir yoludur. Mimarlık tarafından gerçekleştirilen işlemler temel dönüşümler olarak kabul edilebilir. Niceliksel bir şekilde ifade edilirse, Ark derleyicisinin getirdiği iyileştirme etkisi, sistem işlem akıcılığında% 24 ve sistem yanıt performansında% 44 artış sağlayabilir.

Huawei bunu neden yapıyor?

Ark derleyicisinin çalışma prensibi hakkında zaten genel bir anlayışa sahibiz, öyleyse neden Huawei bir cep telefonu üreticisi olarak Android sistemine enerji harcıyor? Aslında, tüm bunlar çok erken ortaya çıktı.Android'in piyasaya sürülmesinden bu yana, birçok üretici sistemi özelleştirmeyi asla bırakmadı.İlk kullanıcı arayüzü özelleştirmesinden mevcut sistem özelleştirmesine, cep telefonu üreticilerinin sisteme yönelik talepleri aynı zamanda Ayrıca Android sisteminin sürekli güncellenmesini destekler. Ancak yalnızca Google'ın Android yinelemesine güvenmek yeterli değildir, bu nedenle donanımın ilerlemesini eşleştirebilmek ve cep telefonlarının daha yeni işlevlerinin geliştirilmesini karşılayabilmek için birçok yerli yazılım geliştiricisi dikkatini uygulama alanından sistem alanına çevirmiştir. Huawei'nin kendi EMUI sistemine neredeyse Android'in büyümesi ve ilerlemesi eşlik ediyor ve Huawei ayrıca Android sistemine sürekli olarak daha fazla kendi geliştirdiği teknolojileri uyguluyor. "Doğuştan hızlı ve yaşam için hızlı" EMUI5.0'dan, GPU Turbo ile EMUI8.1'e, Link Turbo ile EMUI9.0'a ve hatta EMUI9.1 ile donatılmış Ark derleyicisi ve süper dosya sistemi EROFS'ye Huawei aslında Orijinal sistem adım adım tamamlandı ve tüm zincir ekolojik dış yüzey, çerçeve katmanı, ara katman yazılımı, donanım soyutlaması ve çekirdekten optimize edildi. Android sisteminin genlerindeki köklü eksikliklerle yüzleşen Huawei, denemeye devam etmek için kendi yöntemlerini kullanmayı seçti ve tatmin edici sonuçlar elde etti.

Bu tür eklemeler daha çok Android sistemi için bir tür geri bildirim gibidir ve aynı zamanda Huawei'nin farkındalığını gösterir.Platformu kullanırken, platform üzerinde araştırma ve keşifler yapar ve tüm Android sistemini tanıtmak için etkili iyileştirme yöntemleri önerir. "İmparatorluğun" ilerlemesi. Bu süreçte bazı insanlar Google'ın baskısından endişe duyabilir.Wang Chenglu, Android'i ekleme sürecinde Huawei ile Google arasındaki iletişimin hiçbir zaman kesilmediğini ve her iki tarafın da buna karşı olumlu bir tavır sergilediğini söyledi. Android'in takip sürümünde, birçok Huawei araştırma sonucunu bir araya getirmenin sonucunu hissedebilirsiniz. Huawei tarafından bu kez başlatılan süper dosya sistemi EROFS, Android sürümüne dahil edildi ve Ark derleyicisi şu anda aktif olarak Google'ın açık kaynak topluluğuna giriyor. Umarım gelecekte, belki de yeni nesil Android sistemlerinde de sisteme yerleştirilebilir. içinde.

Sıradaki sorular neler?

Şu anda, Ark derleyicisinin geliştiriciler için kullanıcılardan daha anlamlı olduğu görülüyor.Huawei ayrıca gelecekte Ark derleyicisinin geliştiriciler için tamamen açık kaynak olacağını ve böylece herkesin Ark derleyicisi aracılığıyla geliştirebileceğini belirtti. Android, geliştiricilerin iOS gibi yüksek düzeyde standartlaştırılmasını gerektirmediğinden, programlama dilinde, derleme yönteminde ve yazılım uyarlamasında daha fazla değişken vardır. Ark derleyicisi hızla popüler hale getirilebilirse, yukarıda belirtilen dezavantajlar, geliştiricinin bakış açısından temelde çözülebilir. Wang Chenglu ayrıca Ark derleyicisinin kullanımının karmaşık olmadığını söyledi. Halihazırda piyasada bulunan veya geliştirilmekte olan uygulamalar için geliştiricilerin mevcut kodu değiştirmeleri gerekmiyor, yalnızca Ark derleyicisi aracılığıyla yeniden derlemeleri gerekiyor ve daha sonra doğrudan kullanılabilirler ve mükemmel hale gelirler. Gerçek performans; kullanıcılar açısından, geçmiş indirmelerden farklı değildir, ancak deneyim genel olarak iyileştirilebilir. Örneğin, Ark derleyicisi tarafından derlenen Weibo, öncekinden% 60 daha yüksek olan operasyonel akıcılığı doğrudan hissedebilir.

Bu nedenle, Ark derleyicisi için geliştiricilerin desteği özellikle önemlidir Gerçekler, Wang Chenglu'nun basın toplantısından sonra meşgul olmasının nedenlerinin çoğunun, endüstrideki geliştiricilerin Ark derleyicisine olan yoğun ilgisi ve ilgisinden kaynaklandığını da kanıtladı. şüphe. Huawei'nin görüşüne göre, yalnızca cep telefonu terminal üreticileri ve geliştiricileri birlikte çalıştıklarında kullanıcılara daha iyi bir kullanım deneyimi sunabilirler. Wang Chenglu ayrıca, Ark derleyicisinin tek bir Huawei üreticisi aracılığıyla tüm yazılım kapsamına ulaşmasının zor olduğunu söyledi.Bu nedenle, Android kampındaki tüm ortakların ortak çabaları sayesinde, Fangzhong derleyicisinin kendi senaryolarında ve platformlarında kullanılabileceği umulmaktadır. Android telefonların genel deneyimini daha iyi ve daha iyi hissettirmek için, gelecekte "Android sistemi iOS sisteminden daha sorunsuz olacak", artık boş bir konuşma olmayacak.

Ne zaman devreye girecek?

Şu anda EROFS dosya sistemi ve Ark derleyicisi resmi olarak EMUI 9.1 sistemine taşınıyor, yani Huawei P30 serisi cep telefonları bu iki yeni teknolojiyi resmen kullanmaya başladı.

Ek olarak, daha fazla geliştiricinin Ark derleyicisini kullanmasına izin vermek için, açık kaynak kodunu tamamlayın, yakında sizinle tanışacağım. İletişim toplantısında Wang Chenglu duygu yüklü bir şekilde şunları söyledi: "Derleyici gerçekten on yıldır yedek kulübesinde olan bir proje." 2009'un başlarında, Huawei zaten bir derleme ekibi oluşturmuştu ve hatta bu dönemde ilkini deneyimlemişti. Kirin yongasının doğuşu tam olarak yonganın derleyici için ihtiyaçlarını anladığı için, Ark derleyicisinin çerçeve konsepti 2013'te resmi olarak sonlandırılacak. Bu nedenle, sayısız yerli ve yabancı Ar-Ge personelinin çabalarının bir sonucu olan Ark Derleyicisinin piyasaya sürülmesi ancak 10 yıllık yoğun bir çalışmanın ardından gerçekleşti. Neyse ki, geliştiriciler için bekleme süresi çok uzun olmayacak. Huawei, daha fazla geliştiricinin deneyimleyebilmesi için bu yıl Kasım ayında NSFOCUS Geliştiriciler Konferansı'nda tam Ark derleyici kodunu açmaya karar verdi. Ark derleyicisinin getirdiği değişiklikler.

Ark Compiler ve EROFS Süper Dosya Sistemi gibi yıkıcı teknolojik yenilikler, Huawei'nin yazılım alanındaki sürekli keşfinin sonucudur. Açık kaynak yaklaşımı, Huawei'nin geleceğin tüm yönlerinde zorluklarla yüzleşmek için yeterli güvene sahip olduğu anlamına da geliyor. Koordineli geliştirme ve kazan-kazan işbirliği. Huawei'nin yaptığı şey, tüm Android kullanıcılarının deneyimini iyileştirmektir. Bu sadece Huawei'nin bir şirket olarak ilerlemesi değil, aynı zamanda tüm Android kampının ilerlemesidir.

Tuhaf, yaşlanmayı azaltan iki boyutlu stil yine sıcak mı? Bu yaz en şık ve en şık kıyafeti size vereceğim!
önceki
Eskiden Wal-Martın Çindeki "en güçlü rakibi" idi, ancak şimdi yaklaşık 2 milyarlık büyük bir kayıp yaşadı ...
Sonraki
İnsanlara bir hafta hizmet veriyorParktaki su tablası yosunlarla kaplı Quantang Caddesi: Temizlendi
Kevin Love: Tyronn Lue taktiklerin ustası, kesinlikle Lakers'ın en iyi koçu.
İnatçı olmayı reddedin, Liu Shishi ve Song Qian'ın güzelliğini takip edin ve "kalın" bir kadın olmayın!
Tüccar Koleksiyonu! 424 AVM giyim mağazası açma ve kapama anketi!
Changsha: Küçük bir hikaye büyük bir medeniyeti aktarır, iyi insanların kültürü bir "erdem şehri" ni şekillendirir
G3 Rockets ekibinin son bir standı var Veriler, ilk çeyrek tamamlandığı sürece evreni kazanma umudu olduğunu kanıtlıyor.
Bu sapkın algılar, Çinin gelecekteki en büyük iş fırsatlarıdır
Yuan Anyi ve Ying Caier'in "Yüksek Hızlı Tren Çift Gururu", yüzü olmayan süper bir kız, netizen: iki büyük hoparlör
Işık tanrısı Apollo'nun doğum yerine, İngiliz heykeltıraşlar 29 insan heykeli yerleştirdi
Polonya Ulusal Müzesi tarafından kısa sanat filminin pornografi gerekçesiyle kaldırılmasını protesto etmek için binlerce kişi "muz yemek" için toplandı
Clippers'ın ilk raundunda ruhu kaldıramıyor musunuz? Curry Durant, Rockets'ın 2-0 öne geçerek pes etmeyeceğini itiraf etti
İnternet ünlü markası + Amerikan tarzı, Pekin'de bir başka güzel yemek sokağı "öldürüldü"!
To Top