Harmony OS ve Android: Ortak yöntem alternatifleri

Sabrina Cara
Huawei Developers - Türkiye
3 min readJun 28, 2022
Harmony OS ve Android

Merhaba arkadaşlar, bu sefer Android OS ve Harmony OS arasındaki farklar arasında gezinmenin en iyi yolunun yanı sıra bazı çok yaygın Android yöntemleri için Harmony OS alternatifleri hakkında yeni bir makale ile buluştuk.

Giriş

Harmony OS’nin popülaritesinin her geçen gün artmasıyla, giderek daha fazla geliştirici, Harmony OS’de uygulamalar geliştirmenin yanı sıra üçüncü taraf Android kitaplıklarını Harmony OS kitaplıklarına ‘dönüştürmek’le ilgileniyor. Bu sıkıcı bir iştir ve Harmony’nin belirli bir Android yöntemine veya özelliğine alternatifini bilmiyorsanız özellikle zorlaşır. Bu yazımızda, Android’in yaygın olarak kullanılan bu yöntemlerinden bazılarını ve Harmony OS’deki alternatiflerini açıklamayı amaçlıyoruz.

Android işletim sistemi nedir?

Android OS, öncelikle akıllı telefonlar ve/veya tabletler gibi dokunmatik ekranlı cihazlar için tasarlanmış, Linux kerneline ve diğer açık kaynaklı yazılımlara dayalı bir mobil işletim sistemidir. Birçok cihaz arasında yaygın bir şekilde yayılmıştır ve şu anda çeşitli özellikler ve yöntemler sunmaktadır.

Harmony OS nedir?

Harmony OS, Huawei’nin bu işletim sisteminde çalışan çeşitli cihazlar arasında sorunsuz etkileşimler sağlamayı amaçlayan en yeni işletim sistemidir. Bu, kaynak paylaşımı için bir donanım sinerjisi yaratılarak elde edilir. Harmony OS, Android referans alınarak geliştirilmiştir, ancak Android’e bağımlı değildir, bu nedenle yöntemlerini ve işlevlerini tanımaz.

Her iki işletim sisteminde bulunan farklı yöntemleri karşılaştırmak için çeşitli çalışma alanlarını göz önünde bulundurdum. Paket adlarını, yöntem adlarını ve her birinin kullanım alanlarını dikkate alarak bu iki işletim sistemindeki yöntemleri karşılaştıracağız.

Ortak Yöntemler ve Alternatifler

Devam etmeden ve dikkate alınan tüm farklı yöntemlerin sunulduğu karşılaştırma tablosunu göstermeden önce, bu yöntemlerin ait olduğu ana kategorilerden ve neden önemli olabileceklerinden hızlıca bahsetmek istiyorum.

Uygulama Bilgileri ve Temel Yöntemler
Android’de bir şey geliştirmeye çalıştığımız her zaman kullandığımız çok temel yöntemlerden bazıları, aşağıdaki gibi yöntemlerdir:

— Manifest / config dosyasının uygulama bölümünde toplanan, uygulama hakkında bilgileri görüntüleyen Uygulama Bilgileri.

— Bağlam, uygulama ortamı hakkında küresel ortam bilgilerinin arayüzü.

— Ortam, ortam değişkenlerine erişim sağlar.

— Kullanıcı arabirimi bileşenleri için temel yapı taşını temsil eden görünümler.

Görüntü ve grafiklerle ilgili yöntemler
— Boya ve Yol, çizimleri temsil eden geometriler, geometrik yollar, stiller ve bunların renkleri vb.

— ImageView, bir görüntü kaynağını görüntüleyen bloğu temsil eder

İşletim Sistemleri ve İş Parçacıkları yöntemleri
— İşleyiciler, mesajları gelecekte bir zamanda çalışacak veya başka bir iş parçacığında eşzamansız olarak gerçekleştirilecek şekilde zamanlama.

- Döngüler, bir iş parçacığında bir mesaj döngüsü çalıştırmak için gerekli

— Mesaj, yukarıda belirtilen İşleyiciye gönderilecek gerekli bilgi ve verileri içerir.

— MessageQueue, Looper tarafından daha sonra gönderilmek üzere saklanan iletilerin kuyruğunu temsil eder.

Az önce anlattığım bu basit yöntemlerin detaylı karşılaştırması aşağıda sunulmuştur.

Android ve Harmony OS Package Name

Harmony’de bir alternatife ihtiyaç duyan daha birçok yöntem var, ancak bu yazıda sadece yaygın olarak kullanılanlara odaklandık. Diğer yöntemler sonraki makalelerde açıklanacaktır. O zamana kadar, Harmony OS’de bir yöntem alternatifiyle mücadele etmeniz durumunda benimle iletişime geçmekten çekinmeyin.

Sonuç

Bir kez daha yazının sonuna geldik arkadaşlar. Huawei’nin yeni işletim sistemi Harmony OS’nin artan popülaritesi nedeniyle, giderek daha fazla geliştirici Harmony OS’nin özellikleri ve yöntemleriyle ilk elden deneyimlerini elde etmeye çalışıyor. Ancak, belirli bir durumda hangi hizmetleri kullanacaklarını bilmediklerinde bu zorlaşır. Bu makalede, ikisi arasındaki farklılıklar arasında gezinmeye çalışan geliştiriciler için işleri kolaylaştırmak amacıyla Android işletim sisteminde yaygın olarak kullanılan bazı yöntemleri ve Harmony OS’deki alternatiflerini tartıştık. Bir dahaki sefere kadar, au revoir arkadaşlarım.

Referanslar

--

--