HarmonyOS | Android’in Kopyası Değil

Huawei sonunda HarmonyOS 2.0’ı yaptığı büyük bir etkinlikle duyurmuştu. Şu anda akıllı telefonlar için güncelleme yalnızca Çin için geçerli olacak, bu sorunun her şeyden çok sertifikalarla bağlantılı olduğuna inandığımız bir sorun. Ayrıca, tabletlerde ve akıllı saatlerde HarmonyOS, Watch 3 ve MatePad Pro ile önümüzdeki haftalarda Avrupa’ya gelecek. HarmonyOS hakkında çok şey söylendi ve konuşuldu, ayrıca Richard Yu, 2019’da sunduğunda mikro çekirdeğe dayalı tamamen devrim niteliğinde bir çözüm olarak tanımlanmıştır.

Geçen hafta Huawei, HarmonyOS’u tüm cihazlar için tek bir sistem olarak tanıttı.

HarmonyOS SDK nihayet kullanıma sunuldu ve kod yazmaya, imzalamaya, derlemeye ve bir cihazda veya bir öykünücüde test etmeye hizmet eden uygulama ortamı olan IDE de yayınlandı. Başlangıçta denemek için süreç çok büyüktü, hatta pasaportunuzu Huawei’ye göndermeniz gerekiyordu ve bu sanal makinelerde kullanılıyordu, ancak şimdi Avrupa’da bile indirebilir, yükleyebilir ve deneyebilirsiniz.

SDK ve Dev Eco stüdyosunu analiz eden DDay sayesinde, günümüzde kullanılan kitaplıkların yanı sıra IDE’ler, çekirdekler ve bir ürün etrafında dönen her şeyin milyonlarca satır kodun yazıldığı ve düzenlendiği yılların çalışmalarının sonucu olduğunu keşfetti.

HarmonyOS, Huawei’nin Adını Değiştirdiği Bir Android Sürümü mü?

DDay makalesinde belirtildiği gibi, cevap çok daha karmaşık, çünkü bugün Harmony birkaç çekirdeğe dayanıyor. Giyilebilir cihazlar ve Vision TV’ler veya Linux için LiteOS gibi, tabletler ve akıllı telefonlar için. Huawei, yıllar boyunca Android’in açık kaynak sürümü üzerinde çok büyük bir iş çıkarmıştı: Google hizmetlerini kullandığında ve EMUI’si Android’in bir özelleştirmesi olarak satıldığında bile, yalnızca grafik arayüzünde değil, hala derinden değiştirdiği bir arayüzdü. HarmonyOS’u yapmak için yıllar boyunca kullandığı tabanı aldı ve temizleyerek kendi kullanımı için değiştirdi. Bu, Huawei’nin yalnızca ihtiyaç duyduğu modülleri ve cihazlarının sürücülerini koruyarak çekirdeği değiştirdiği, tüm hizmetlerini eklediği ve ayrıca kullanıcı arayüzünü eklediği anlamına gelir. 

Akıllı telefonlar için Harmony’nin yapısı bu nedenle Android’in yapısını takip eder ve aslında Android’de bulunan hem uygulamalar hem de araçlar, örneğin Hata Ayıklama Araçları: ADB, örneğin Harmony üzerinde de çalışır.

HarmonyOS’ta çok sayıda Android Açık Kaynak kodu var ama aynı zamanda çok fazla Huawei emeği var: Tüm SDK bölümü, yeni ARK derleyicisi, API’ler ve Huawei’nin şu anda uygulamaları geliştirmek için sağladığı tüm belgeler Google’a ait değil, hepsi esinli ama özgün bir çalışmanın meyvesi.

Açıkçası, Huawei’nin Android’i kopyaladığı söylenemez, Android olmadan HarmonyOS olmazdı, en azından akıllı telefonlar ve tabletler için olan sürümde. Son günlerde Huawei, muhtemelen bir gurur meselesi olarak, HarmonyOS’un açık kaynaklı Android’e dayandığını reddetti, ancak kendisi, HarmonyOS 2’nin kodlarını aldığı açık projeler listesinde, Android’i açık kaynaklı bir sürüme dahil etti, daha çok kez değiniyor. Ve bu normal bir durum. HarmonyOS telefon ve tablet modellerinde hibrit bir yapı kullanıyor.

DDay tarafından da söylendiği gibi. Huawei, klasik uygulamalarla uyumluluğu da bıraktı ve bunu basit bir nedenden dolayı yaptığına inanıyoruz: Batı’ya açık bir kapı. Harmony bize ulaştığında, batılı bir geliştiricinin şu anda alıştığı bir işletim sistemi için Android uygulamasını kısmen (veya tamamen) yeniden yazmaya ve ayrıca kullanıcı arayüzünü değiştirmeye karar vermesi zor olacaktır.

Bununla birlikte, Android için oluşturulmuş, değiştirilmiş aynı uygulamanın AppGallery’e girmesi daha kolay: Kısacası, Satispay’in, bankaların ve diğerlerinin yaptığı uygulama.

Performans, hız ve olasılıklar açısından gerçek fark, Huawei SDK ile Harmony için yerel olarak yazılmış uygulamalar tarafından verilmektedir: Başlangıçta, Avrupa’da, yalnızca telefonda zaten mevcut olan uygulamalar ve bazı özel durumlar olacak.

Sadece bir örnek vermek gerekirse, Android’in Camera2API’sinin klasik sorunu, yani üreticinin kamera işlevlerini Instagram gibi uygulamalarda kullanmanın imkansızlığı, yerli Harmony ekibi tarafından aşıldı: Harmony için geliştirilen her uygulama tüm işlevleri kullanabilir. Makine öğreniminden gece moduna kadar tüm Huawei projelerini. Yani bu demek oluyor ki klasik Android’de yaşanan Instagram hikaye kalite kaybı sorunu HarmonyOS’de yok!

Harmony ile birlikte Huawei, Android’i geniş bir uyumluluğa sahip açık kaynaklı bir proje olmaktan, belirli donanımlara bağlı bir optimizasyon ve aynı şirketin cihazları arasındaki diyaloğu en üst düzeye çıkarmak için tasarlanmış kitaplıklar ile geliştirdi. Bunu yapmak için kalbini korurken büyük bir bölümünü değiştirdi. Zaten Huawei, HarmonyOS için çok eskiden planlamalar ve prototipler hazırlamıştı: