Google Internet of Things platformu AndroidThings duyuruldu

Google 13.12.2016 Tarihi itibariyle Internet of Things (IoT - Nesnelerin İnterneti) platformu olan Android Things'i duyurdu. Sistemin güzel yanı Android Ekosistemi üzerinde çalışmasıyla birlikte, Android framework'leri, I/O ve kütüphaneler gibi bileşenlerin kullanımlarına olanak tanıyor.

Sertifikalı boardlar, yani System on Chip (SoC) yapılarını seviyor. En açıklayıcı örnek Raspberry Pi 3 için olacaktır. Zira Android'in reposunda Raspberry Pi 3 için resmi bir geliştirme dosyası açılmış ve Google'ın Raspberry Pi 3 için bir geliştirme çalışmasının başladığını 2016 yılı içerisinde sizlerle paylaşmıştık.

Android'in daha önce de IoT ve Android'e ait board geliştirme çalışması olmuştu fakat pek tutmamıştı. İlk yayınlanması 13.12.2016 tarihli itibariyle Raspberry Pi 3, Intel Edison, NXP Pico, boardlarını şuan destekliyor. Yakın zamanda da Intel Joule 570x, NXP Argon i.MX6UL boardları için de destek sağlanacak.

Google'ın bu işe girmesi önemli çünkü IoT platformunda söz sahibi olabilmek önem arz ediyor. Geliştirme çalışmalarına daha önce 10.2015'de Windows 10 IoT da Raspberry Pi 2 için ilk olarak adım atmıştı.

IoT Cihazlar için yeni API'lerin olduğu söyleniyor.

  • Yeni android framework api'leri ile, sıcaklık sensörleri, ekran denetleyicileri ve daha fazlası gibi ortak bileşenlerin kullanımları ve düşük seviyeli I/O ve kütüphaneler sağlayan bir araç getirildiği belirtiliyor.

Genel bakış

Android Things, geliştiricileri mobil ortamda başarılı kılan aynı Android geliştirme araçlarını, sınıfının en iyisi ve Google API'larını sağlayarak bağlı cihazların geliştirilmesini kolaylaştırıyor.

Things Support Libraries

  • Peripheral I/O API
    • GPIO
    • PWM
    • I2C
    • SPI
    • UART
  • User Driver API (User-space Drivers)
    • GPS
    • Input
    • Sensors

Çekirdeğe ait bazı uygulama paketleri şöyle;

  • CalendarContract
  • ContactsContract
  • DocumentsContract
  • DownloadManager
  • MediaStore
  • Settings
  • Telephony
  • UserDictionary
  • VoicemailContract

Sdk hakkında daha fazla bilgi için;

Desteklenen API'ler

  • Cast
  • Drive
  • Firebase Analytics
  • Firebase Cloud Messaging (FCM)
  • Firebase Crash Reporting
  • Firebase Realtime Database
  • Firebase Remote Config
  • Firebase Storage
  • Fit
  • Instance ID
  • Location
  • Nearby
  • Places
  • Mobile Vision

Desteklenmeyen API'ler

  • AdMob
  • Android Play
  • Firebase App Indexing
  • Firebase Authentication
  • Firebase Dynamic Links
  • Firebase Invites
  • Firebase Notifications
  • Maps
  • Play Games
  • Search
  • Sign-In

Raspberry Pi 3 için ilk AndroidThings imajının boyutu 4.25GB

Imajı Sd Karta yazdırdıktan sonra ihtiyacınız olanlar;

  • HDMI kablosu
  • HDMI görüntü arabirimi (Monitör)
  • MicroUsb kablo (güç adaptöründen söz ediliyor)
  • Ethernet kablosu
  • SD Kart okuyucusu

Not: 8GB ve üstü güçlü bir SD Kart (Class 10 olmasına özen gösterin) tercih etmelisiniz.

Muharrem Taç hocamızın ilk izlenimleri (YouTube);

Boardlara ait Sistem imajlarını indirmek için;

Örnekler GitHub'da;

 

Bu makaleyi paylaşın:
İstanbul'da yaşıyorum.Web üzerinde Frontend/Backend Geliştirmenin yanı sıra, Android Geliştirme, PHP/ASP.NET, C# Yazılım Uzmanlığı ve Java konuları işliyorum. Kod Şiirdir, onları seviyorum.

Bir yorum bırakın