• Like
  • Save
Android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Android

  • 1,624 views
Published

 

Published in Education , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,624
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. M.ZEKI OSMANCIK MCT-MCPD
  • 2. Android Nedir ?Neden Android ?Android Platform MimarisiUygulama Geliştirme AraçlarıHello Android
  • 3. ANDROIDNedir
  • 4. Android Nedir?Geliştirilmeye Google Inc. tarafındanbaştatılan, daha sonrasında Open HandsetAlliance (OHA) tarafından da destek verilen,halen daha geliştirilmekte olan Mobil birişletim sistemidir.Linux çekirdeğini temel alır. Açık kaynak kodludur (Open Source) . işletim sistemi ve uygulama geliştirme kaynakları ücretsiz olarak dağıtılmaktadır. JAVA programlama dili sayesinde hızlı uygulamalar geliştirilebilir. ARM native code üretebilen herhangi bir başka programlama dili ile de uygulama imkanı mevcuttur.
  • 5. Android Nedir?Opend Handset Alliance (OHA) Mobil Cihazlar üzerinde, açık kaynak geliştirme sağlamak için çok sayıda donanım ve yazılım geliştirici firmaların oluşturdukları kuruluştur. Bu konsorsiyum mobil cihazlar için açık standartlar belirler ve geliştirir.
  • 6. NedenANDROID ?
  • 7. Neden ANDROID ?Mobil cihaz endüstrisinde teknolojik gelişmelerin hızlandırılması amacıyla telif hakkıolamayan bir işletim sistemi ihtiyacı doğmuştur.Yaklaşık 80 yazılım firması bir araya gelerek 2007 yılında geliştirilmeye başlandıBir çok mobil donanım ve yazılım üreticisinin, ücretsiz bir işletim sistemi ile maliyetleridüşürme durumu Android’e olan ilgiyi arttırdı.Google işletim sistemi kaynak kodlarının tamamını ücretsiz olarak yayımladı. Böylece mobilcihaz üreticileri işletim sistemini kendilerine göre özelleştirme imkanı buldular.Android üzerinde JAVA programlama dili ile hızlı ve uyumlu uygulama geliştirme olanağısağlar.Yazılım geliştiricilere, mobil cihaz üzerinde ki donanım ve özellikleri verimli bir şekildekullanma avantajı
  • 8. Neden Android ?Açık kaynak kodlu olmasıyla Android’in hızla gelişmesine olanak sağlaması.Google’ın onbinlerce JAVA kütüphanesi geliştirmeye devam etmesi vetamamını açık kaynak kod lisanlı altında dağıtması.Test edilebilirlik .Android , yazılım geliştiricilere çok geniş örnek kod ve çok sayıda paketsunar. Web Browser, Multi-Language, Media, Java Applet, Wi-Fi,Network,Location, MultiPane Touch Screen, Voice, GPS, Sensorsİşletim sistemi çekirdeği üzerinden OOP olarak destek vermektedir.
  • 9. ANDORIDPlatformMimarisi
  • 10. ANDORID Platform Mimarisi
  • 11. ANDORID Platform Mimarisi1-) Linux Kernel Aygıt Sürücüleri Güç Yönetimi Süreç Yönetimi Networking
  • 12. ANDORID Platform Mimarisi2-) Libraries C/C++ kütüphaneleri JAVA Interface 2d ve 3d grafik Media Codecs OpenGL SQL Database(SQLIte) Web Browser(WebKit)
  • 13. ANDORID Platform Mimarisi3-) Android RunTimeAndroid uygulamarını Sanal cihazlarda test edebilme Android platformunda JVM sanal makinesi yoktur. Android platformunda uygulamalar Dalvik olarak adlandırılan sanal makinedeçalışır. Düşük batarya, bellek ve işlemci ile pratik olarak uygulamalarınızı gerçek cihaz üzerinde çalışıyormuş gibi test edebilirsiniz. Core Libraries(JAVA 5 Std), I/O , Collections gibi class ve jar dosyaları
  • 14. ANDORID Platform Mimarisi4-) Application Framework API Interface Activity Manager, Resources Manager, Package Manager Telephone Manager, Notification Manager, View Systems Location Manager, Application Life Cycle
  • 15. ANDORID Platform Mimarisi5-) Applications Android üzerinde aktif kullanılan ve geliştirilen tüm uygulamalar
  • 16. UygulamaGeliştirmeAraçları
  • 17. Uygulama Geliştirme Araçları JAVA – JAVA JDK Android SDK Eclipse, NetBeans Android AVD Manager Gerekli Konfigurasyonlar
  • 18. Uygulama Geliştirme Araçları JAVAAndroid uygulamaları JAVA dili ile geliştirildiğinden JDK (Java DevelopmentKit)’nın bilgisayarınızda olmalıdır.JDK kurulumu için şu adımları izlemeliyiz...
  • 19. Uygulama Geliştirme Araçları JAVA JDK Kurulumuİşletim sisteminize uygun JDK’yı seçip bilgisayarınıza indirdin ve kurulu gerçekleştirin.
  • 20. Uygulama Geliştirme Araçları Android SDK Kurulumu Android işletim sistemi Linux çekirdekli bir işletim sistemi olduğundan, Windowsişletim sistemi üzerinde uygulama geliştirebilmek için Android SDK’sını kurmanızgerekmektedir.
  • 21. Uygulama Geliştirme Araçları Eclipse KurulumuSon olarak Java uygulamalarımızı geliştirebileceğimiz IDE miz Eclipse i indiripbilgisayarımıza kurmamız gerekiyor...
  • 22. Uygulama Geliştirme AraçlarıEclipse içersinde androidprojeleri açabilmek içinPreferences seçeneğiiçersinde bulunanAndroid sekmesindekiSDK location alanınamutlaka kurmuşolduğumuz android sdkklasörünün yolunubelirtmeliyiz... BöylelikleAndroid SDK ile birliktehangi versiyonlarındesteklendiği bilgisikarşımıza gelecektir.
  • 23. Uygulama Geliştirme AraçlarıAndroid AVD Manager ile kendimizeçalışabileceğimiz bir sanal bir android telefontanımladıktan sonra işimiz tamam gerisi sadeceprogram yazmaya kalıyor...
  • 24. Hello ANDROID !!!
  • 25. Hello ANDROID !!!
  • 26. Hello ANDROID !!!
  • 27. Hello ANDROID !!!Oluşturduğumuz sanalAndroid ile istediğimizuygulamayı çalıştırabiliriz.
  • 28. TEŞEKKÜRLER.... M.Zeki OSMANCIK