SlideShare a Scribd company logo
1 of 29
Download to read offline
ANDROID
CBÜ Teknokent
Mart 2019
Şahin MERSİN kimdir?
1977 Salihli/Manisa doğumlu, uzun yıllar Türk Silahlı Kuvvetlerinde görev
yapmış, 2005 yılından itibaren Meşe Bilişim isimli şirketi kurarak Yazılım ve
Elektronik projeler gerçekleştiren, şu an büyük bir IOT projesinde ortakları ile
beraber Sipariş Robotu isimli Makinayı üreten kişi.
Neler yaptık?
● Nesnelerin interneti (IOT)Restful API servisi. iothook.com
● Kamu web projeleri
○ resmiistatistik.gov.tr
○ sancaktepe.methodanket.net
○ uskudar.methodanket.net
● Kurumsal web projeleri
○ esasgrup.com.tr
○ bilferenerji.com
● Görüntü işleme (Katı atık tesisi plaka okuma sistemi)
● Sipariş Robotu Video -->
Kullandığımız Teknolojiler nelerdir?
● Python/Django (Web projeleri)
● C (Gömülü sistemler)
● C# (Masaüstü app.)
● Java (Android app.)
● Swift (iOS app.)
Android İşletim Sistemi nedir?
Android; Google ve Open Handset Alliance tarafından, mobil cihazlar için
geliştirilmekte olan, Linux tabanlı özgür ve ücretsiz bir işletim sistemidir. Sistem
açık kaynak kodlu olsa da, kodlarının ufak ama çok önemli bir kısmı Google
tarafından kapalı tutulmaktadır. Vikipedi
İlk piyasaya sunulma tarihi: 23 Eylül 2008
İşletim sistemi ailesi: Unix
Yazıldığı dil: Java, C, C++, XML, Assembly, Python, Shell script, Go, Make, D
Kullanım alanları nelerdir?
Dünyanın en popüler mobil işletim sistemidir. Telefonlar, saatler, otomobiller,
TV'ler ve diğer gömülü sistemlerde kullanılır.
Nasıl uygulama geliştirilir?
1. Native
a. Java
b. Kotlin
c. React Native
2. Hybrid
a. Cordova
b. Ionic
c. Titanium
d. Xamarin
Java nedir?
Java, Sun Microsystems mühendislerinden James Gosling tarafından
geliştirilmeye başlanmış açık kodlu, nesneye yönelik, zeminden bağımsız,
yüksek verimli, çok işlevli, yüksek seviye, adım adım işletilen bir dildir. Vikipedi
Tasarlayan: James Gosling
İlk çıkışı: 1995
Etkilendikleri: Ada, C++, C Sharp, Eiffel, Mesa, Modula-3, Oberon, Objective-C,
UCSD Pascal, Object Pascal, BeanShell,
Kotlin nedir?
Kotlin, Java sanal makinesi üzerinde çalışan ve ayrıca JavaScript kaynak
koduna derlenebilir, statik tipli bir programlama dilidir. İlk geliştirme Saint
Petersburg, Rusya merkezli JetBrains programcıları tarafından yapılmıştır. İsmi
Kotlin Adası'ndan gelmektedir. Vikipedi
Tasarlayan: JetBrains
İlk çıkışı: 2011
Etkilendikleri: C Sharp, Gosu, Groovy, Java, ML, Python, Scala
React Native nedir?
React Native, Facebook'un geliştirmiş olduğu mobil uygulama yazmak için
yapılmış bir programlama çatısıdır. GitHub'ta 24/07/2018 tarihi ile 66.704
yıldızı bulunuyor ki bu çok büyük bir kitlenin React Native'i takip ettiğini ve
kullandığını gösterir. React Native, sizin JavaScript yazarak native çıktı
almanızı sağlar.
Android Mimarisi
Android cihaz özellikleri nelerdir?
Sensor.TYPE_ACCELEROMETER: Telefon’unuzun yatay , dikey ve yükseklik
değişimlerini veren sensör’dür.Telefon’unuzu düz konumdan sola doğru
yatırınca yatay değer artmaya başlıyacaktır tam tersi durumda ise eksi değere
düşmeye başlıyacaktır. (m/s2) (Eğer ben yatay kısmı x kısmı sallarsam
değiştirirsem telefon sallanmış kabul edilir. )
Android cihaz özellikleri nelerdir?
Sensor.TYPE_GYROSCOPE: Hemen bir üstteki sensör gibi 3 eksen değerini geri
döndürür tek farkı geri dönüş birimi derece cinsindendir.
Android cihaz özellikleri nelerdir?
Sensor.TYPE_LIGHT: Bulunan ortamın aydınlatmasını veren sensör’dür.Geriye
tek bir değer döner
Android cihaz özellikleri nelerdir?
Sensor.TYPE_MAGNETIC_FIELD: Cihazınızın içerisinde bulunduğu manyetik
alanı yatay,dikey ve yükseklik olarak 3 değer olarak verir.
Android cihaz özellikleri nelerdir?
Sensor.TYPE_PRESSURE: Telefon üzerindeki basıncı KPa(KiloPascal) cinsinden
verir
Android cihaz özellikleri nelerdir?
Sensor.TYPE_TEMPERATURE: Santigrat cinsinden sıcaklığı geri döner.
Android cihaz özellikleri nelerdir?
Sensor.TYPE_PROXIMITY: Yakınlık sensör’üdür.Hedef ile cihaz arasındaki
mesafeyi hesaplayabilir.
Android cihazları tanıyalım
Android cihazları tanıyalım
Tavsiye ettiğim kaynaklar
1. https://developers.google.com/
2. http://tugbaustundag.com
3. https://www.mobilhanem.com/
4. https://www.vogella.com/
Öğrencilere tavsiye ettiğim servisler
1. Git servisi
a. Github
b. Gitlab
c. Bitbucket
2. Linkedin
3. Facebook yazılım, robotik grupları
4. Eventbrite
Hello World
Iothook

More Related Content

Similar to Android Sunum

Python ve iot uygulamalari
Python ve iot uygulamalariPython ve iot uygulamalari
Python ve iot uygulamalariŞahin MERSİN
 
Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiKORHAN ÖZBEK
 
Mobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıMobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıAhmet Gürel
 
Progressive Web Applications
Progressive Web ApplicationsProgressive Web Applications
Progressive Web ApplicationsUgur Aydogdu
 
Standardization Android Slide
Standardization Android SlideStandardization Android Slide
Standardization Android SlideAsude Sena Ölmez
 
Aralık 2009 PCWorld Yazım
Aralık 2009 PCWorld YazımAralık 2009 PCWorld Yazım
Aralık 2009 PCWorld YazımVolkan Atasever
 
CRENNO Technologies Company Presentation
CRENNO Technologies Company PresentationCRENNO Technologies Company Presentation
CRENNO Technologies Company PresentationErol TOKALACOGLU
 
İyi yazılım mühendisi nasıl olunur? En doğru kariyer adımları nasıl atılır?
İyi yazılım mühendisi nasıl olunur? En doğru kariyer adımları nasıl atılır?İyi yazılım mühendisi nasıl olunur? En doğru kariyer adımları nasıl atılır?
İyi yazılım mühendisi nasıl olunur? En doğru kariyer adımları nasıl atılır?Ahmet Başaran
 
Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Gokhan Boranalp
 
TIZEN ile Mobil Yaşam Sunumu (Özgür Yazılım ve Linux Günleri 2013)
TIZEN ile Mobil Yaşam Sunumu (Özgür Yazılım ve Linux Günleri 2013)TIZEN ile Mobil Yaşam Sunumu (Özgür Yazılım ve Linux Günleri 2013)
TIZEN ile Mobil Yaşam Sunumu (Özgür Yazılım ve Linux Günleri 2013)Oytun Eren Sengul
 
Örnek Maker Yaz Kampı Planlaması
Örnek Maker Yaz Kampı PlanlamasıÖrnek Maker Yaz Kampı Planlaması
Örnek Maker Yaz Kampı PlanlamasıHanife KAYA
 
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAYAndroid Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAYSakarya Üniversitesi
 
Mobile First Indexing
Mobile First Indexing Mobile First Indexing
Mobile First Indexing ceydaaricioglu
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi_aerdeger
 
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileri
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme TeknolojileriBilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileri
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileriİbrahim KIVANÇ
 

Similar to Android Sunum (20)

Python ve iot uygulamalari
Python ve iot uygulamalariPython ve iot uygulamalari
Python ve iot uygulamalari
 
Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform Teknolojisi
 
Mobi̇l Teknoloji̇ler
Mobi̇l Teknoloji̇lerMobi̇l Teknoloji̇ler
Mobi̇l Teknoloji̇ler
 
Iothook
IothookIothook
Iothook
 
Mobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıMobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim Dökümanı
 
Progressive Web Applications
Progressive Web ApplicationsProgressive Web Applications
Progressive Web Applications
 
A studio
A studioA studio
A studio
 
Standardization Android Slide
Standardization Android SlideStandardization Android Slide
Standardization Android Slide
 
Aralık 2009 PCWorld Yazım
Aralık 2009 PCWorld YazımAralık 2009 PCWorld Yazım
Aralık 2009 PCWorld Yazım
 
CRENNO Technologies Company Presentation
CRENNO Technologies Company PresentationCRENNO Technologies Company Presentation
CRENNO Technologies Company Presentation
 
İyi yazılım mühendisi nasıl olunur? En doğru kariyer adımları nasıl atılır?
İyi yazılım mühendisi nasıl olunur? En doğru kariyer adımları nasıl atılır?İyi yazılım mühendisi nasıl olunur? En doğru kariyer adımları nasıl atılır?
İyi yazılım mühendisi nasıl olunur? En doğru kariyer adımları nasıl atılır?
 
Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?
 
TIZEN ile Mobil Yaşam Sunumu (Özgür Yazılım ve Linux Günleri 2013)
TIZEN ile Mobil Yaşam Sunumu (Özgür Yazılım ve Linux Günleri 2013)TIZEN ile Mobil Yaşam Sunumu (Özgür Yazılım ve Linux Günleri 2013)
TIZEN ile Mobil Yaşam Sunumu (Özgür Yazılım ve Linux Günleri 2013)
 
Örnek Maker Yaz Kampı Planlaması
Örnek Maker Yaz Kampı PlanlamasıÖrnek Maker Yaz Kampı Planlaması
Örnek Maker Yaz Kampı Planlaması
 
Iothook sunum
Iothook sunumIothook sunum
Iothook sunum
 
Mobile Trends 2018
Mobile Trends 2018Mobile Trends 2018
Mobile Trends 2018
 
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAYAndroid Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
 
Mobile First Indexing
Mobile First Indexing Mobile First Indexing
Mobile First Indexing
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi
 
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileri
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme TeknolojileriBilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileri
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileri
 

More from Meşe Bilişim Yazılım Mekatronik Eğitim İthalat İhracat Sanayi ve Ticaret Limited Şirketi

More from Meşe Bilişim Yazılım Mekatronik Eğitim İthalat İhracat Sanayi ve Ticaret Limited Şirketi (14)

NESNELERİN İNTERNETİ
NESNELERİN İNTERNETİNESNELERİN İNTERNETİ
NESNELERİN İNTERNETİ
 
PM BANKA Sirket
PM BANKA SirketPM BANKA Sirket
PM BANKA Sirket
 
Meşe Bilisim - Endüstriyel Otomasyon
Meşe Bilisim - Endüstriyel OtomasyonMeşe Bilisim - Endüstriyel Otomasyon
Meşe Bilisim - Endüstriyel Otomasyon
 
Enerji iot
Enerji iotEnerji iot
Enerji iot
 
Endüstride iot
Endüstride iotEndüstride iot
Endüstride iot
 
Çevre analizi
Çevre analiziÇevre analizi
Çevre analizi
 
Yazilim entegrasyon
Yazilim entegrasyonYazilim entegrasyon
Yazilim entegrasyon
 
Üretim takibi
Üretim takibiÜretim takibi
Üretim takibi
 
Ulasimda iot
Ulasimda iotUlasimda iot
Ulasimda iot
 
Rest mqtt
Rest mqttRest mqtt
Rest mqtt
 
Nesnelerin interneti
Nesnelerin internetiNesnelerin interneti
Nesnelerin interneti
 
Makinalarin haberlesmesi
Makinalarin haberlesmesiMakinalarin haberlesmesi
Makinalarin haberlesmesi
 
Ges pyranometers
Ges pyranometersGes pyranometers
Ges pyranometers
 
Mqtt Meşe Bilisim
Mqtt Meşe BilisimMqtt Meşe Bilisim
Mqtt Meşe Bilisim
 

Android Sunum

  • 2. Şahin MERSİN kimdir? 1977 Salihli/Manisa doğumlu, uzun yıllar Türk Silahlı Kuvvetlerinde görev yapmış, 2005 yılından itibaren Meşe Bilişim isimli şirketi kurarak Yazılım ve Elektronik projeler gerçekleştiren, şu an büyük bir IOT projesinde ortakları ile beraber Sipariş Robotu isimli Makinayı üreten kişi.
  • 3. Neler yaptık? ● Nesnelerin interneti (IOT)Restful API servisi. iothook.com ● Kamu web projeleri ○ resmiistatistik.gov.tr ○ sancaktepe.methodanket.net ○ uskudar.methodanket.net ● Kurumsal web projeleri ○ esasgrup.com.tr ○ bilferenerji.com ● Görüntü işleme (Katı atık tesisi plaka okuma sistemi) ● Sipariş Robotu Video -->
  • 4. Kullandığımız Teknolojiler nelerdir? ● Python/Django (Web projeleri) ● C (Gömülü sistemler) ● C# (Masaüstü app.) ● Java (Android app.) ● Swift (iOS app.)
  • 5. Android İşletim Sistemi nedir? Android; Google ve Open Handset Alliance tarafından, mobil cihazlar için geliştirilmekte olan, Linux tabanlı özgür ve ücretsiz bir işletim sistemidir. Sistem açık kaynak kodlu olsa da, kodlarının ufak ama çok önemli bir kısmı Google tarafından kapalı tutulmaktadır. Vikipedi İlk piyasaya sunulma tarihi: 23 Eylül 2008 İşletim sistemi ailesi: Unix Yazıldığı dil: Java, C, C++, XML, Assembly, Python, Shell script, Go, Make, D
  • 6. Kullanım alanları nelerdir? Dünyanın en popüler mobil işletim sistemidir. Telefonlar, saatler, otomobiller, TV'ler ve diğer gömülü sistemlerde kullanılır.
  • 7. Nasıl uygulama geliştirilir? 1. Native a. Java b. Kotlin c. React Native 2. Hybrid a. Cordova b. Ionic c. Titanium d. Xamarin
  • 8. Java nedir? Java, Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmış açık kodlu, nesneye yönelik, zeminden bağımsız, yüksek verimli, çok işlevli, yüksek seviye, adım adım işletilen bir dildir. Vikipedi Tasarlayan: James Gosling İlk çıkışı: 1995 Etkilendikleri: Ada, C++, C Sharp, Eiffel, Mesa, Modula-3, Oberon, Objective-C, UCSD Pascal, Object Pascal, BeanShell,
  • 9. Kotlin nedir? Kotlin, Java sanal makinesi üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilir, statik tipli bir programlama dilidir. İlk geliştirme Saint Petersburg, Rusya merkezli JetBrains programcıları tarafından yapılmıştır. İsmi Kotlin Adası'ndan gelmektedir. Vikipedi Tasarlayan: JetBrains İlk çıkışı: 2011 Etkilendikleri: C Sharp, Gosu, Groovy, Java, ML, Python, Scala
  • 10. React Native nedir? React Native, Facebook'un geliştirmiş olduğu mobil uygulama yazmak için yapılmış bir programlama çatısıdır. GitHub'ta 24/07/2018 tarihi ile 66.704 yıldızı bulunuyor ki bu çok büyük bir kitlenin React Native'i takip ettiğini ve kullandığını gösterir. React Native, sizin JavaScript yazarak native çıktı almanızı sağlar.
  • 12.
  • 13. Android cihaz özellikleri nelerdir? Sensor.TYPE_ACCELEROMETER: Telefon’unuzun yatay , dikey ve yükseklik değişimlerini veren sensör’dür.Telefon’unuzu düz konumdan sola doğru yatırınca yatay değer artmaya başlıyacaktır tam tersi durumda ise eksi değere düşmeye başlıyacaktır. (m/s2) (Eğer ben yatay kısmı x kısmı sallarsam değiştirirsem telefon sallanmış kabul edilir. )
  • 14. Android cihaz özellikleri nelerdir? Sensor.TYPE_GYROSCOPE: Hemen bir üstteki sensör gibi 3 eksen değerini geri döndürür tek farkı geri dönüş birimi derece cinsindendir.
  • 15. Android cihaz özellikleri nelerdir? Sensor.TYPE_LIGHT: Bulunan ortamın aydınlatmasını veren sensör’dür.Geriye tek bir değer döner
  • 16. Android cihaz özellikleri nelerdir? Sensor.TYPE_MAGNETIC_FIELD: Cihazınızın içerisinde bulunduğu manyetik alanı yatay,dikey ve yükseklik olarak 3 değer olarak verir.
  • 17. Android cihaz özellikleri nelerdir? Sensor.TYPE_PRESSURE: Telefon üzerindeki basıncı KPa(KiloPascal) cinsinden verir
  • 18. Android cihaz özellikleri nelerdir? Sensor.TYPE_TEMPERATURE: Santigrat cinsinden sıcaklığı geri döner.
  • 19. Android cihaz özellikleri nelerdir? Sensor.TYPE_PROXIMITY: Yakınlık sensör’üdür.Hedef ile cihaz arasındaki mesafeyi hesaplayabilir.
  • 21.
  • 23.
  • 24.
  • 25.
  • 26. Tavsiye ettiğim kaynaklar 1. https://developers.google.com/ 2. http://tugbaustundag.com 3. https://www.mobilhanem.com/ 4. https://www.vogella.com/
  • 27. Öğrencilere tavsiye ettiğim servisler 1. Git servisi a. Github b. Gitlab c. Bitbucket 2. Linkedin 3. Facebook yazılım, robotik grupları 4. Eventbrite