Alıştırmalar
← Ünite 7

Ünite 7: Mobil İşletim Sistemleri — Alıştırmalar

Ders kitabının açık uçlu alıştırmaları. Bunlar çoktan seçmeli sınav sorusu değil — düşünmeni, araştırmanı, kendi cümlelerinle anlatmanı isteyen etkinlikler. Kitabın verdiği örnek yanıtlar kapalı duruyor; önce kendin dene.

  1. Alıştırma 1myders hazırladı
    Mobil işletim sistemlerinin tarihsel gelişimini göz önüne alarak, 1992'deki IBM Simon ile 2007'deki iPhone'un kullanıcı deneyimi açısından yarattığı temel farkları listeleyiniz.
    Yanıt / ipucu
    IBM Simon temel dokunmatik işlevler ve DOS tabanlı bir yapı sunarken, iPhone çoklu dokunma (multi-touch) teknolojisi ve uygulama mağazası ekosistemiyle kullanıcı etkileşimini tamamen dijital bir platforma taşımıştır.
  2. Alıştırma 2myders hazırladı
    iOS ve Android mimarilerini karşılaştırınız; açık kaynak kodlu olmanın Android'e sağladığı avantajları ve beraberinde getirdiği güncelleme zorluklarını tartışınız.
    Yanıt / ipucu
    Android açık kaynak yapısı sayesinde üreticilere özelleştirme imkanı tanır ancak bu durum, cihaz çeşitliliği nedeniyle güncellemelerin tüm cihazlara aynı anda ulaşmasını zorlaştırır. iOS ise kapalı devre yapısıyla donanım-yazılım uyumunu ve güncellemelerin tek merkezden yönetimini kolaylaştırır.
  3. Alıştırma 3myders hazırladı
    iOS mimarisindeki dört ana katmanı (Core OS, Core Services, Media Services, Cocoa Touch) bir uygulama geliştiricisi perspektifiyle açıklayınız.
    Yanıt / ipucu
    Geliştiriciler en üst katman olan Cocoa Touch ile arayüzü tasarlarken, alt katmanlar olan Medya ve Çekirdek servisleri üzerinden cihazın donanım ve sistem özelliklerine erişim sağlarlar.
  4. Alıştırma 4myders hazırladı
    Windows Mobile'ın sunduğu 'Evrensel Windows Platformu' (UWP) kavramının, yazılım geliştirme süreçlerinde verimlilik açısından neden devrim niteliğinde olduğunu açıklayınız.
    Yanıt / ipucu
    UWP, kodların büyük bir kısmının farklı cihazlarda (PC, tablet, telefon) ortak kullanılmasını sağlayarak geliştiricilerin her platform için ayrı ayrı kod yazma yükünü azaltmış ve zaman tasarrufu sağlamıştır.
  5. Alıştırma 5myders hazırladı
    Android mimarisindeki 'Android Çalışma Zamanı' (ART/Dalvik) bileşeninin, Java kodlarının cihazda çalıştırılmasındaki rolünü araştırarak özetleyiniz.
    Yanıt / ipucu
    Android çalışma zamanı, yazılan Java kodlarını cihazın anlayabileceği bytecode formatına dönüştüren bir sanal makine görevi görür; bu sayede uygulamalar farklı donanımlarda çalışabilir hale gelir.