HarmonyOS Nedir?

Deniz Sulmaz
BAU Yazılım ve Bilişim Kulübü
3 min readAug 11, 2021

--

Çince’de HongMeng OS olarak da bilinen HarmonyOS, Huawei’nin 2012'den beri üzerinde çalıştığı bir şirket içi işletim sistemidir. Kurucu Ren Zhengfei’nin başkanlığındaki şirketin yöneticilerinden oluşan küçük bir grup, şirketin Android’e bağımlılığını azaltma odaklı beyin fırtınası yapmak için kapalı bir toplantı düzenledi.

2019 yılında ABD hükümeti tarafından uygulanan yasak, yeni Huawei cihazlarının Google hizmetlerinin desteğini kaybetmesine neden oldu. Bu, şirketi beyin fırtınası yapılmış fikirleri gerçeğe dönüştürmeye ve yeni HarmonyOS’u dünyaya tanıtmaya zorladı.

HarmonyOS, tüm Huawei cihazlarında kullanılmak üzere tasarlanmış mikro çekirdek tabanlı bir işletim sistemidir. Monolitik çekirdek sistemleriyle karşılaştırıldığında, mikro çekirdekler daha modülerdir, bu da onları hafif ve esnek hale getirir. Yalnızca temel işlemleri çalıştırarak, diğer her şeyi işletim sistemine bırakabilirler ve bu da onları çeşitli Nesnelerin İnterneti (IoT) cihazlarında kullanıma uyarlanabilir hale getirir.

Android Uygulamaları HarmonyOS’ta Çalışır mı?

Google Hizmetlerine erişim olmadan, HarmonyOS çalıştıran yeni Huawei cihazlarında Google uygulamalarını kullanamazsınız. Buna Google Play Store, Google Haritalar, Gmail ve YouTube dahildir. Ayrıca, kimlik doğrulama için Google Mobil Hizmetleri’ne dayanan üçüncü taraf uygulamaları yeni işletim sisteminde çalışmayacaktır.

Huawei Mobil Servisleri (HMS), HarmonyOS’un temel bir özelliğidir ve ilerleyen Huawei cihazlarındaki tüm Google servislerinin yerini almaktadır. Google Play Store yerine AppGallery adlı bir uygulama mağazası ile birlikte gelir. Diğer uygulamalar arasında geleneksel Android stok uygulamalarına alternatif olan Huawei ID, Huawei Assistant, Huawei Music ve Huawei Cloud bulunur.

HarmonyOS’u Android ve iOS’tan Farklı Kılan Nedir?

Huawei, HarmonyOS’un Android ve iOS’tan tamamen farklı olmasını amaçladı. Şirket, yeni platform ile rakiplerinden daha sorunsuz bir deneyim sunmayı hedefliyor.

Android ve iOS, sistemi çalıştırmak için gereken her şeyin çekirdeğin içinde bulunduğu monolitik çekirdeklere dayanmaktadır. HarmonyOS, daha önce de belirtildiği gibi, gerekli olmayan işlemlerin sistemin diğer bölümlerine bırakıldığı mikro çekirdek tabanlı bir işletim sistemidir. Bunları çekirdeğin dışındaki işlemler olarak çalıştırmak, işletim sistemini daha uyumlu hale getirir.

Ayrıca Huawei, dağıtılmış teknolojilerini Android’den daha verimli olarak sunuyor. Geliştirilmiş çoklu platform özelliğiyle Harmony OS, aynı uygulamayı farklı cihazlarda çalıştırmanıza olanak tanır. Yeni işletim sisteminin ayrıca kök erişimi yoktur, bu da onu Android’den daha güvenli hale getirir.

Gizlilik ve güvenlik söz konusu olduğunda, Android genellikle ateş altında kalırken, iOS kullanıcılarının sadakatinin keyfini çıkarıyor. HarmonyOS’un mikro çekirdek tasarımı, çerçeve tasarımının düşük gecikme süresine katkıda bulunmanın yanı sıra size gelişmiş güvenlik sunar.

HUAWEI DevEco Studio

Çok yönlü tüm senaryolar, çok cihazlı Atom Servisleri ve uygulamaları geliştirmenize izin veren tek duraklı bir platform.

HUAWEI DevEco Studio , IntelliJ IDEA Community Edition tarafından desteklenen ve tüm senaryolarda HarmonyOS tabanlı cihazlara yönelik tek noktadan entegre geliştirme ortamıdır (IDE). Proje şablonları oluşturmanıza ve uçtan uca HarmonyOS uygulamaları geliştirmenize, derlemenize, hatalarını ayıklamanıza ve yayınlamanıza olanak tanır, böylece ürünleri yenilemenize ve geliştirmenize olanak tanır.

Bir geliştirme aracı olarak DevEco Studio, temel kod geliştirme, oluşturma ve hata ayıklamaya ek olarak aşağıdaki özelliklere sahiptir.

  • Çeşitli cihazlar için birleşik geliştirme ortamı : Telefonlar (Telefon), tabletler (Tablet), ana üniteler (Araba), Vision ürünleri (TV), giyilebilir cihazlar (Giyilebilir), hafif giyilebilir cihazlar dahil olmak üzere çok çeşitli HarmonyOS cihazları için uygulama geliştirmeyi destekler ( LiteWearable) ve akıllı görüş cihazları (Smart Vision).
  • Çok dilli kod geliştirme ve hata ayıklama : Java, Genişletilebilir İşaretleme Dili (XML), C/C++, JavaScript (JS), Basamaklı Stil Sayfaları (CSS) ve HarmonyOS İşaretleme Dili’ni (HML) destekler.
  • Özellik Yeteneklerinin ve Parçacık Yeteneklerinin hızlı gelişimi : Yetenek şablonlarının oluşturulmasında size rehberlik etmesi için proje sihirbazını sağlar ve bir düğmeye tıklayarak HarmonyOS Yetenek Paketleri (HAP’ler) oluşturmanıza olanak tanır.
  • Dağıtılmış çok cihazlı uygulama geliştirme : Gerçek zamanlı önizleme ve farklı cihaz kullanıcı arayüzlerinin farklı şekilde geliştirilmesi desteği ile bir projenin ve bir kod parçasının farklı cihazlarda çalışmasına izin verir.
  • Çoklu cihaz emülatörü : Telefon, tablet, ana ünite, Vision ürünleri ve giyilebilir cihazların emülatörlerini sağlar.
  • Çoklu cihaz önizleyici : JS veya Java ile yazılmış kodunuzun farklı cihazlarda gerçek zamanlı olarak nasıl işlendiğini gösterir. Aynı anda birden fazla cihazın önizlemelerini gösterebilir, böylece bir düzen dosyasının nasıl çalıştığını görmek için cihazlar arasında geçiş yapmanız gerekmez.

Huawei DevEco Studio İle ilgili detaylı bilgi için developer.harmonyos.com

--

--