Upload
muharrem-tac
View
882
Download
0
Embed Size (px)
DESCRIPTION
Android'in genel kullanım alanlarına bir bakış
Citation preview
Android TeknolojileriAndroid Teknolojileri
Android Teknolojileri Nedir ?Android Teknolojileri Nedir ?
Android ekosistemlerinde kullanılabilen donanımsal ve Android ekosistemlerinde kullanılabilen donanımsal ve yazılımsal yeteneklere Android Teknolojileri diyoruz.yazılımsal yeteneklere Android Teknolojileri diyoruz.Kullanıcıların yoğun olarak tercih ettikleri uygulamalarda bu Kullanıcıların yoğun olarak tercih ettikleri uygulamalarda bu teknolojileri görmek mümkündür.teknolojileri görmek mümkündür.•Lokasyon tabanlı uygulamalarLokasyon tabanlı uygulamalar•Sosyal medya entegrasyonlarıSosyal medya entegrasyonları•Diğer uygulamalar ile veri paylaşımlarıDiğer uygulamalar ile veri paylaşımları•Augmented RealityAugmented Reality•NFC & QR Code (karekod)NFC & QR Code (karekod)•Payment systems (ödeme sistemleri)Payment systems (ödeme sistemleri)
Android Teknolojileri Nedir ?Android Teknolojileri Nedir ?
•API kullanımları (web servisleri & REST API)API kullanımları (web servisleri & REST API)•Sensör kullanımlarıSensör kullanımları•Readerlar (ekitap mağazaları)Readerlar (ekitap mağazaları)•Android MağazalarıAndroid Mağazaları•Gömülü uygulamalar (kapı otomatiği sistemleri örneği – Gömülü uygulamalar (kapı otomatiği sistemleri örneği – Genelde NDK gerektiriyor)Genelde NDK gerektiriyor)•Mobil öğrenmeMobil öğrenme•Robotlar ve ADKRobotlar ve ADK•OyunlarOyunlar•HTML5HTML5•Android Mini TV’lerAndroid Mini TV’ler•Giyilebilir Bilişim cihazları (wearable computer)Giyilebilir Bilişim cihazları (wearable computer)
Lokasyon Tabanlı UygulamalarLokasyon Tabanlı Uygulamalar
Lokasyon bilgisini almak zor bir iş. Çok fazla case var.Lokasyon bilgisini almak zor bir iş. Çok fazla case var.GPS ile konum bilgisi almakGPS ile konum bilgisi almakWifi ile konum bilgisi almakWifi ile konum bilgisi almakEn son konum bilgisini saklamakEn son konum bilgisini saklamakKonum bilgisini parse etmek (string, dobuble, BigDecimal Konum bilgisini parse etmek (string, dobuble, BigDecimal vs…)vs…)Konum bilgisini kapatmış kullanıcıdan konum bilgisi Konum bilgisini kapatmış kullanıcıdan konum bilgisi alamamak…alamamak…
Sosyal Medya EntegrasyonlarıSosyal Medya Entegrasyonları
Oauth ile uygulama oluşturmak,Oauth ile uygulama oluşturmak,Kişiden keyler almak (güven sorunları var, herkes kabul Kişiden keyler almak (güven sorunları var, herkes kabul etmiyor)etmiyor)Keyleri / içerikleri sunucuda veya cihazda tutmak.Keyleri / içerikleri sunucuda veya cihazda tutmak.Twitter, browser ile authentice ederken Facebook nefis bir Twitter, browser ile authentice ederken Facebook nefis bir Android SDK’sı veriyor.Android SDK’sı veriyor.
Diğer uygulamalar ile veri paylaşımlarıDiğer uygulamalar ile veri paylaşımları
Intent filter ile paylaşımlarIntent filter ile paylaşımlarİşlemi şunu kullanarak tamamla?İşlemi şunu kullanarak tamamla?
<intent-filter> <action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:host="www.gelecekonline.com" android:scheme="http" /> <data android:host="www.gelecekonline.com" android:scheme="https" /> <data android:host="gelecekonline.com" android:scheme="http" /> <data android:host="gelecekonline.com" android:scheme="https" /></intent-filter>
Diğer uygulamalar ile veri paylaşımlarıDiğer uygulamalar ile veri paylaşımları
Intent filter ile paylaşımlarIntent filter ile paylaşımlarPaylaşPaylaş
<intent-filter> <action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" /> <data android:mimeType="image/*" /></intent-filter>
Augmented RealityAugmented Reality
Layar, Wikitude gibi servis - ekosistemler var.Layar, Wikitude gibi servis - ekosistemler var.Google Ingress ile oyun – AR çalışması yapıyor.Google Ingress ile oyun – AR çalışması yapıyor.AR için açık kaynak frameworkler var.AR için açık kaynak frameworkler var.
NFC – QRCodeNFC – QRCode
NFC henüz tam anlaşılamadı, ödeme sistemlerinde NFC henüz tam anlaşılamadı, ödeme sistemlerinde kullanılmasının yaygınlaşacağı düşünülüyor.kullanılmasının yaygınlaşacağı düşünülüyor.Çok çeşitli alanlarda kullanılabilir (müzelerde, Çok çeşitli alanlarda kullanılabilir (müzelerde, restoranlarda…)restoranlarda…)Android Beam , S-Beam ile büyük dosya transferi mümkün.Android Beam , S-Beam ile büyük dosya transferi mümkün.NFC Bluetooth’u açıyor ve asıl dosya gönderimi Bluetooth NFC Bluetooth’u açıyor ve asıl dosya gönderimi Bluetooth üzerinden yapılıyor.üzerinden yapılıyor.
QRCode yaygınlaştı, hemen her yerde karşılaşmak QRCode yaygınlaştı, hemen her yerde karşılaşmak mümkünmümkün
NFC – QRCodeNFC – QRCode
QR Code ile bildirim – önemli nokta QR Code ile bildirim – önemli nokta girişigirişi
GO CodeGO Code
NFC ile bildirim-önemli nokta NFC ile bildirim-önemli nokta girişigirişi
GO TagGO Tag
Payment systems (ödeme sistemleri)Payment systems (ödeme sistemleri)
Mobil ödeme sistemleri,Mobil ödeme sistemleri,NFC cüzdanlar,NFC cüzdanlar,In app billing systems (Google Play üzerinden free to play In app billing systems (Google Play üzerinden free to play modelleri)modelleri)
API kullanımları (web servisleri & REST API)API kullanımları (web servisleri & REST API)
Android için API kullanımları çok kolay. Her API’nin Android için API kullanımları çok kolay. Her API’nin mutlaka Java örnekleri ve kütüphaneleri var.mutlaka Java örnekleri ve kütüphaneleri var.code.google.com, github çok sayıda projeye ev sahipliği code.google.com, github çok sayıda projeye ev sahipliği yapıyor.yapıyor.
API kullanımları (web servisleri & REST API)API kullanımları (web servisleri & REST API)
SOAP
SOAP
SOAP
REST
Ksoap uzak durulması Ksoap uzak durulması gereken bir kütüphane.gereken bir kütüphane.Mutlaka bir sunucu ile Mutlaka bir sunucu ile web servis web servis entegrasyonlarınızı entegrasyonlarınızı REST’e çekin. Mobil cihaz REST’e çekin. Mobil cihaz ile sunucu REST ile sunucu REST üzerinden konuşsun.üzerinden konuşsun.Spring Android – GsonSpring Android – GsonSpring MVC 3…Spring MVC 3…
Sensör kullanımlarıSensör kullanımları
Sensörler ile tek yönlü değil, çift yönlü çalışmalar Sensörler ile tek yönlü değil, çift yönlü çalışmalar yapılabilir.yapılabilir.Yani Android cihazlara sensör ilave edilebilir ve yetenekleri Yani Android cihazlara sensör ilave edilebilir ve yetenekleri arttırılabilirken, başka cihazların Android cihazların arttırılabilirken, başka cihazların Android cihazların sensörlerinden veri okuması sağlanabilir.sensörlerinden veri okuması sağlanabilir.Örnek: Android cihazın ışık sensörü ile çalışan ev Örnek: Android cihazın ışık sensörü ile çalışan ev aydınlatma sistemi.aydınlatma sistemi.Örnek: IR sensörü ile TV uzaktan kumandası (Galaxy S 4)Örnek: IR sensörü ile TV uzaktan kumandası (Galaxy S 4)Örnek: Arduino Commander ile Arduino’ya cihazın Örnek: Arduino Commander ile Arduino’ya cihazın sensörlerinden veri göndermek. Dikey – yatay okuma gibi…sensörlerinden veri göndermek. Dikey – yatay okuma gibi…
Readerlar (e-kitap mağazaları)Readerlar (e-kitap mağazaları)
Pekçok yayınevi bu konu ile ilgileniyorPekçok yayınevi bu konu ile ilgileniyorTurkcell Dergilik, Samsung E-Kitap Mağazası, Ttnet Ekitap, Turkcell Dergilik, Samsung E-Kitap Mağazası, Ttnet Ekitap, Reeder, İdefix, Pusula…Reeder, İdefix, Pusula…Kendi ödeme sistemlerini kullanabilirler,Kendi ödeme sistemlerini kullanabilirler,Kendi DRM sistemlerini geliştirebilirler.Kendi DRM sistemlerini geliştirebilirler.
Android uygulama ve içerik mağazalarıAndroid uygulama ve içerik mağazaları
Pekçok şirket Android’e yeni ekosistemler kazandırmaya Pekçok şirket Android’e yeni ekosistemler kazandırmaya çalışıyor. Turkcell, Turk Telekom, Amazon, Yandex vs…çalışıyor. Turkcell, Turk Telekom, Amazon, Yandex vs…Düşük fiyatlara herkesin alabileceği telif eserler (uygulama, Düşük fiyatlara herkesin alabileceği telif eserler (uygulama, müzik, haritalar…)müzik, haritalar…)
Gömülü uygulamalarGömülü uygulamalar
Android cihaz özelleştirmesi ile farklı donanımlarda çalışan Android cihaz özelleştirmesi ile farklı donanımlarda çalışan Android İşletim Sistemi.Android İşletim Sistemi.Otobüs koltuklarında Android,Otobüs koltuklarında Android,Kapı otomatiklerinde Android…Kapı otomatiklerinde Android…
Mobil öğrenmeMobil öğrenme
Büyük bir açık ve talep var olduğunu düşünüyoruz. Büyük bir açık ve talep var olduğunu düşünüyoruz. Android cihazlar kişilerin yanıbaşında olduğundan bilgiler Android cihazlar kişilerin yanıbaşında olduğundan bilgiler aktarılabilir, sınanabilir (sınav yapılabilir), tüm Android aktarılabilir, sınanabilir (sınav yapılabilir), tüm Android yetenekleri ile 4 yönlü eğitim hizmetleri verilebilir.yetenekleri ile 4 yönlü eğitim hizmetleri verilebilir.Örnek: Lokasyon tabanlı tarih eğitimi. Tarihte bugün Örnek: Lokasyon tabanlı tarih eğitimi. Tarihte bugün burada ne oldu?burada ne oldu?
Robot ve ADK çalışmalarıRobot ve ADK çalışmaları
Açık Aksesuar Geliştirme ile çeşitli kartlar üzerinden Açık Aksesuar Geliştirme ile çeşitli kartlar üzerinden aksesuarlar USB üzerinden gerçekleştirilebilir.aksesuarlar USB üzerinden gerçekleştirilebilir.
Örnekler: Örnekler: http://ioio.media.mit.edu/node/7http://ioio.media.mit.edu/node/7
OyunlarOyunlar
Tüm güncel game engine (oyun motoru) yazılımları Android’e destek vermeye Tüm güncel game engine (oyun motoru) yazılımları Android’e destek vermeye başladı. Türkiye’den de Gideros Mobile çalışması var.başladı. Türkiye’den de Gideros Mobile çalışması var.Ayrıca çok sayıda açık kodlu oyun motorları bulunmaktadır.Ayrıca çok sayıda açık kodlu oyun motorları bulunmaktadır.Dikeyeksen Yayınları’ndan da bir Türkçe kitap çıktı. Dikeyeksen Yayınları’ndan da bir Türkçe kitap çıktı. Alper Sarıkaya büyük başarı kazandı.Alper Sarıkaya büyük başarı kazandı.
HTML 5HTML 5
Phonegap – Cordova gibi son derece başarılı, topluluk Phonegap – Cordova gibi son derece başarılı, topluluk desteği yüksek, dökümantasyonu başarılı HTML5 altyapılar desteği yüksek, dökümantasyonu başarılı HTML5 altyapılar var.var.Yakında Türkçe kitap da çıkacak. Avantajları – Yakında Türkçe kitap da çıkacak. Avantajları – dezavantajları tartışılır ama gelecekte etkisinin büyük dezavantajları tartışılır ama gelecekte etkisinin büyük olacağı öngörülüyor.olacağı öngörülüyor.
Android Mini TV’lerAndroid Mini TV’ler
Akıllı TV’lerden çok daha hızlı yayılıyor. Uygulamaların Akıllı TV’lerden çok daha hızlı yayılıyor. Uygulamaların televizyonlara adapte olması lazım. Kapladıkları alan çok televizyonlara adapte olması lazım. Kapladıkları alan çok küçük ama donanımları şaşırtıcı derecede güçlü.küçük ama donanımları şaşırtıcı derecede güçlü.Örnek: Rikomagic MKÖrnek: Rikomagic MK
Giyilebilir Bilişim cihazlarıGiyilebilir Bilişim cihazlarıWearable ComputerWearable ComputerGoogle GlassGoogle Glass
Smart Watch…Smart Watch…
TeşekkürlerTeşekkürler
Muharrem TaçMuharrem Taçwww.m2bilisim.com.trwww.m2bilisim.com.tr
www.gelecekonline.comwww.gelecekonline.com