1 / 45

Muharrem Taç M2 Bilişim Gelecekonline

Muharrem Taç M2 Bilişim Gelecekonline. Android Nedir. Android Nedir ?. Google’ın 5 Kasım 2007’de 34 şirket ile birlik olarak çalışmalarına başladığı mobil işletim sistemi projesidir. Şu an 65 şirket bu birliktedir.

Download Presentation

Muharrem Taç M2 Bilişim Gelecekonline

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Muharrem Taç M2 Bilişim Gelecekonline

  2. Android Nedir

  3. Android Nedir ? Google’ın 5 Kasım 2007’de 34 şirket ile birlik olarak çalışmalarına başladığı mobil işletim sistemi projesidir. Şu an 65 şirket bu birliktedir. Bu birliğin adı OpenHandsetAlliance’dır ve web sitesi : http://www.openhandsetalliance.com Android sadece bir işletim sistemi değildir. Yazılım geliştirme platformu, SDK’sı, EclipsePlugini, API’si ve Android Market ile birlikte dev bir ekosistemdir.

  4. OpenHandsetAlliance

  5. Android’in Özellikleri Linux kerneli Uygulama çatısı DalvikVirtualMachine (Java) Webkit tabanlı dahili internet tarayıcısı SQL Lite veritabanı Video-Ses desteği (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM telefon desteği 3B ve 2B gelişmiş grafikler Bluetooth, EDGE, 3G, veWiFi(donanıma bağımlı) Kamera, GPS, pusula ve akselerometre (ivmeölçer) (donanıma bağımlı) Zengin uygulama geliştirme ortamı (emülatör, Eclipseplugin) Android Market Multitasking

  6. Android’in Özellikleri System C library - a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-based devices Media Libraries - based on PacketVideo'sOpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG Surface Manager - manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications LibWebCore- a modern web browser engine which powers both the Android browser and an embeddable web view SGL - the underlying 2D graphics engine 3D libraries - an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer FreeType - bitmap and vector font rendering SQLite - a powerful and lightweight relational database engine available to all applications

  7. Android Mimarisi

  8. Versiyonlar

  9. Versiyonlar Versiyon 1.1 ilk sürüm olarak söyleyebiliriz. Versiyon 1.5 Cupcake Versiyon 1.6 Donut Versiyon 2.0 – 2.1 Eclair Versiyon 2.2 Froyo Versiyon 2.3 Gingerbread Versiyon 3.0 Honeycomb

  10. Versiyonlar

  11. Versiyonlar Android 1.1 Android 1.5 Cupcake

  12. Versiyonlar Android 2.0 ve 2.1 Eclair Android 1.6 Donut

  13. Versiyonlar Android 2.3 Gingerbread Android 2.2 Froyo

  14. Versiyonlar Android 3.0 Honeycomb

  15. Enteresan Uygulamalar

  16. Enteresan Uygulamalar Android’in ve donanımın desteklediği özelliklere göre pusula, akseloremetre, GPS gibi özellikleri kullanan uygulamalar yaygınlaşmaktadır. Özellikle “Layar” AugmentedReality konseptiyle bakılan yer hakkında görsel bilgiler vermektedir. Bunun yanında pusulalar, Panoramio gibi konum bilgisine dayalı fotoğrafçılık uygulamaları, GoogleMaps API kullanan uygulamalar, Jedi ışın kılıcı, Zippo çakmak, her türden harekete duyarlı oyunlar vs. Android üzerinde çalışmakta ve geliştirilmektedir.

  17. Enteresan Uygulamalar Layar

  18. Android Araçları

  19. Android Üzerinde AdobeFlex ile Yazılım Geliştirme

  20. Android üzerinde ve AIR, Flash ve Flex hakkında genel bilgiler Adobe Flash Platformu, mobilcihazlardaikişekildeçalışabiliyor. 1) Web sitelerindeki Flash uygulamalarınıçalıştırarak, 2) Adobe AIR platformudesteğiilemobilcihazayüklenerek Android içinkonuşacakolursakdaha net olarakşöyleanlatabiliriz:

  21. Android üzerinde ve AIR, Flash ve Flex hakkında genel bilgiler 1) Androidlicihazınızdanbir web sitesinebağlandığınızda Flash animasyonlarıvarsabuanimasyonlarıgörebilir, çalıştırabilirsiniz. Bu Flash animasyonlarınçalışmasıkişiselbilgisayarınızdakiileaynıdır. MeselaYoutubevideolarınıaynenbilgisayarınızdakigibioynatabilir, Flash oyunlarınıbilgisayarınızdakiçalıştırabilirsiniz. Yalnızbunoktadabazıkısıtlamalar var. Şöyleki : * Mobil cihazınızınişlemcisi 1 GHz veüzeriolmalı, * İşletimsisteminiz Android 2.2 veüzeriolmalı * Cihazınızda Adobe Flash Player 10 veüzeriyüklüolmalı. Android için Flash Player 10 sürümünü Android Market'tenyada http://gomobil.in/android/flash.apk adresindenindirebilirsiniz.

  22. Android üzerinde ve AIR, Flash ve Flex hakkında genel bilgiler 2)Androidlicihazınıza Adobe Flash veya Flex ileoluşturuşturulmuşapkuzantılıuygulamalaryükleyebilirveçalıştırabilirsiniz. Ancakbunoktadadayukarıdakikısıtlamalargeçerli. Yani; * Mobil cihazınızınişlemcisi 1 GHz veüzeriolmalı, * İşletimsisteminiz Android 2.2 veüzeriolmalı * Cihazınızda Adobe AIR Runtime 2.5 veüzeriyüklüolmalı.Androidiçin AIR 2.5 sürümünü Android Market'tenyada http://gomobil.in/android/air.apk adresindenindirebilirsiniz.

  23. Android üzerinde ve AIR, Flash ve Flex hakkında genel bilgiler Yazılımgeliştiriciler de her ikişekildeçalışanuygulamalarını Android içinhazırlayabilirler. Adobe Flash ileyazılımışuygulamaların Android versiyonuiçinfazladanbirçalışmayapmayagerekyok. Ancakmobil AIR platformundayazılımgeliştirmekiçinilaveçalışmayapmayagerekduyuluyor.Adobe şirketi, Flash ve AIR uygulamalarıgeliştirmekiçin Flash ve Flex adındaiki SDK (Software Development Kit - YazılımGeliştirmeKiti) sunuyor. Flex SDK ile Flash ve AIR uygulamalarıyazabiliyoruz. Bu SDK'larıkullanarakyazılımgeliştirmekiçinbir de IDE (Integrated Development Environment - TümleşikYazılımGeliştirmeOrtamı) 'naihtiyaçbulunuyor. Bu IDE'ninadıiseçokilginçgelecekama Flash Builder. Öncekiadı Flex Builder olanveolayıgayet net şekildeaçıklayanbuIDE'ninneden Flash Builder olarakdeğiştirildiğinimeraketmekteyiz.

  24. Android üzerinde ve AIR, Flash ve Flex hakkında genel bilgiler Karışıklığıönlemekiçinşöylebiraçıklamayapabiliriz: Flash Professional :Dahaçoktasarımveanimasyonsanatçılarıveoyunyazılımcılarıtarafındankullanılır, içerisindeyazılımgeliştirmedekolaylıksağlayan form elemanlarıgibihazırbileşenleryoktur. Projelerflauzantılıdır. IDE'siklasik Flash IDE'siningeliştirilmişşeklidir. Flash Builder :Dahaçokyazılımgeliştiricilertarafındankullanılır, timeline, toolbox gibitasarımveanimasyonaraçlarıbulunmaz, form elemanları, verilistelemearayüzleriçoktur, eskiadı Flex Builder'dırve Flex SDK ileçalışılabilir. IDE Eclipse üzerindepluginlerlegeliştirilmiştir. mxml, as gibiçoksayıdadosyaformatıbulunur. Projedosyalarıfxpolarak export edilebilir. Mobil AIR uygulamalarıiçinhenüztamamenbitmemiş beta aşamasındaolanbir Flex SDK mevcut. Kodadı"Hero"olanbu SDK vekodadı"Burrito"olanmobilyazılımgeliştirmeortamı Flash Builder şu an indirilebilirdurumdavedenemelerimizdesorunsuzşekildeçalıştığınıgözlemledik.

  25. Flex "Hero" SDK ve FlashBuilder "Burrito" IDE kurulum ve kullanım

  26. Flex SDK ve Flash Builder IDE

  27. Flex SDK ve Flash Builder IDE Flex ve AIR uygulamalarıgeliştirmekiçinkullanılan Flash Builder IDE'si Mobil yeteneklerledonatılarak "Burrito" kodadıileduyuruldu. Bu IDE'nin Flash Builder 4.1'den en büyükfarkımobiluygulamalaradestekvermesi. Yeni versionun versiyon numarası 4.5 olarak duyurulacak. Flash Buider Burrito içerisindeşuyeteneklervar: Mobil uygulamalariçingerekentasarımaraçları, Mobil test ortamı, Yazılankodunönizlemesineimkanverentasarımgörünümü, Uygulamanın Android cihazveemülatörlereyüklenmesinivecihazüzerinde test edilmesinisağlayanyapı, Mobil cihazlardanveribağlantılarınısağlayanaraçlar.

  28. Flex SDK ve Flash Builder IDE Flash Builder Burrito'yuaçtığımızdaşöylebirekranlakarşılaşıyoruz:

  29. Flex SDK ve Flash Builder IDE Flash Builder ilemobilprojeyebaşlamakiçin File -> New -> Flex Mobile Project menüsünüizleyebilirsiniz.

  30. Flex SDK ve Flash Builder IDE Bu menüyütakipedincebirkaçadımda Mobil projeoluşturmamızısağlayanekranlargeliyor.

  31. Flex SDK ve Flash Builder IDE İlk ekranda projemizeisimveriyoruz.

  32. Flex SDK ve Flash Builder IDE Next butonunabasıpdiğerekranageçiyoruz. Bu ekranda Full Screen seçeneğiniseçersekuygulamamız tam ekrançalışacakve Android durum çubuğunukapatacak.

  33. Flex SDK ve Flash Builder IDE Yenimobilprojeyaratırkençıkan 3. ekrandansunucuiletişimiiçinhangiteknolojiyikullanacağımızsoruluyor. Bu ekrandananlaşıldığıgibimobiluygulamalariçin de AMF ileveritransferimümkün. Application Server Type kısmını None/Other diyebırakıyoruzveNext'etıklıyoruz.

  34. Flex SDK ve Flash Builder IDE Dördüncüve son ekrandabizdenistenensorularıolduğugibibırakabiliriz. Bu ekrandanyapılacakayarlamalarıprojeyioluşturduktansonradadeğiştirebiliriz. Finish diyerekprojemizinoluşturulmasıaşamalarınıbitirebiliriz.

  35. Flex SDK ve Flash Builder IDE Ta ta ! Veprojemiziyarattık.

  36. Uygulamayı simülatörde çalıştırmak

  37. Uygulamayı simülatörde çalıştırmak

  38. Uygulamayı simülatörde çalıştırmak

  39. Uygulamayı simülatörde çalıştırmak

  40. Uygulamayı Android cihazı üzerinde çalıştırmak

  41. Uygulamayı Android cihazı üzerinde çalıştırmak

  42. Uygulamayı Android cihazı üzerinde çalıştırmak

  43. Tour de Mobile Flex

  44. Tour de Mobile Flex

  45. Teşekkürler

More Related