SlideShare une entreprise Scribd logo
1  sur  45
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. Bu birliğin adı  Open Handset Alliance ’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ı, Eclipse Plugini, API’si ve Android Market  ile birlikte dev bir ekosistemdir.
Open Handset Alliance
Android’in Özellikleri Linux kerneli Uygulama çatısı Dalvik Virtual Machine (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,  ve  WiFi  ( donanıma bağımlı ) K amera, GPS,  pusula ve  akselerometre (ivmeölçer)  ( donanıma bağımlı ) Zengin uygulama geliştirme ortamı  (emülatör, Eclipse plugin) Android Market Multitasking
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's OpenCORE; 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
Android Mimarisi
Versiyonlar
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
Versiyonlar
Versiyonlar Android 1.1 Android 1.5 Cupcake
Versiyonlar Android 1.6 Donut Android 2.0 ve 2.1 Eclair
Versiyonlar Android 2.2 Froyo Android 2.3 Gingerbread
Versiyonlar Android 3.0 Honeycomb
Enteresan Uygulamalar
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” Augmented Reality konseptiyle bakılan yer hakkında görsel bilgiler vermektedir. Bunun yanında pusulalar, Panoramio gibi konum bilgisine dayalı fotoğrafçılık uygulamaları, Google Maps API  kullanan uygulamalar, Jedi ışın kılıcı, Zippo çakmak, her türden harekete duyarlı oyunlar vs. Android üzerinde çalışmakta ve geliştirilmektedir.
Enteresan Uygulamalar Layar
Android Araçları
Android Üzerinde Adobe Flex  ile Yazılım Geliştirme
Adobe Flash Platformu, mobil cihazlarda iki şekilde çalışabiliyor. 1)  Web sitelerindeki Flash uygulamalarını çalıştırarak, 2)  Adobe AIR platformu desteği ile mobil cihaza yüklenerek Android için konuşacak olursak daha net olarak şöyle anlatabiliriz: Android üzerinde ve AIR, Flash ve Flex  hakkında genel bilgiler
1)  Androidli cihazınızdan bir web sitesine bağlandığınızda Flash animasyonları varsa bu animasyonları görebilir, çalıştırabilirsiniz. Bu Flash animasyonların çalışması kişisel bilgisayarınızdaki ile aynıdır. Mesela Youtube videolarını aynen bilgisayarınızdaki gibi oynatabilir, Flash oyunlarını bilgisayarınızdaki çalıştırabilirsiniz. Yalnız bu noktada bazı kısıtlamalar var. Şöyle ki :  * Mobil cihazınızın işlemcisi 1 GHz ve üzeri olmalı, * İşletim sisteminiz Android 2.2 ve üzeri olmalı * Cihazınızda Adobe Flash Player 10 ve üzeri yüklü olmalı. Android için Flash Player 10 sürümünü Android Market'ten ya da http://gomobil.in/android/flash.apk adresinden indirebilirsiniz. Android üzerinde ve AIR, Flash ve Flex  hakkında genel bilgiler
2)  Androidli cihazınıza Adobe Flash veya Flex ile oluşturuşturulmuş apk uzantılı uygulamalar yükleyebilir ve çalıştırabilirsiniz. Ancak bu noktada da yukarıdaki kısıtlamalar geçerli. Yani; * Mobil cihazınızın işlemcisi 1 GHz ve üzeri olmalı, * İşletim sisteminiz Android 2.2 ve üzeri olmalı * Cihazınızda Adobe AIR Runtime 2.5 ve üzeri yüklü olmalı.Android için AIR 2.5 sürümünü Android Market'ten ya da http://gomobil.in/android/air.apk adresinden indirebilirsiniz. Android üzerinde ve AIR, Flash ve Flex  hakkında genel bilgiler
Yazılım geliştiriciler de her iki şekilde çalışan uygulamalarını Android için hazırlayabilirler. Adobe Flash ile yazılımış uygulamaların Android versiyonu için fazladan bir çalışma yapmaya gerek yok. Ancak mobil AIR platformunda yazılım geliştirmek için ilave çalışma yapmaya gerek duyuluyor. Adobe şirketi, Flash ve AIR uygulamaları geliştirmek için Flash ve Flex adında iki SDK (Software Development Kit - Yazılım Geliştirme Kiti) sunuyor. Flex SDK ile Flash ve AIR uygulamaları yazabiliyoruz.  Bu SDK'ları kullanarak yazılım geliştirmek için bir de IDE (Integrated Development Environment - Tümleşik Yazılım Geliştirme Ortamı) 'na ihtiyaç bulunuyor. Bu IDE'nin adı ise çok ilginç gelecek ama Flash Builder. Önceki adı Flex Builder olan ve olayı gayet net şekilde açıklayan bu IDE'nin neden Flash Builder olarak değiştirildiğini merak etmekteyiz. Android üzerinde ve AIR, Flash ve Flex  hakkında genel bilgiler
Karışıklığı önlemek için şöyle bir açıklama yapabiliriz: Flash Professional :  Daha çok tasarım ve animasyon sanatçıları ve oyun yazılımcıları tarafından kullanılır, içerisinde yazılım geliştirmede kolaylık sağlayan form elemanları gibi hazır bileşenler yoktur. Projeler fla uzantılıdır. IDE'si klasik Flash IDE'sinin geliştirilmiş şeklidir. Flash Builder :  Daha çok yazılım geliştiriciler tarafından kullanılır, timeline, toolbox gibi tasarım ve animasyon araçları bulunmaz, form elemanları, veri listeleme arayüzleri çoktur, eski adı Flex Builder'dır ve Flex SDK ile çalışılabilir. IDE Eclipse üzerinde pluginlerle geliştirilmiştir. mxml, as gibi çok sayıda dosya formatı bulunur. Proje dosyaları fxp olarak export edilebilir. Mobil AIR uygulamaları için henüz tamamen bitmemiş beta aşamasında olan bir Flex SDK mevcut. Kod adı  "Hero"  olan bu SDK ve kod adı  "Burrito"  olan mobil yazılım geliştirme ortamı Flash Builder şu an indirilebilir durumda ve denemelerimizde sorunsuz şekilde çalıştığını gözlemledik. Android üzerinde ve AIR, Flash ve Flex  hakkında genel bilgiler
Flex "Hero" SDK  ve  Flash Builder "Burrito" IDE  kurulum ve kullanım
Flex SDK ve Flash Builder IDE
Flex SDK ve Flash Builder IDE Flex ve AIR uygulamaları geliştirmek için kullanılan Flash Builder IDE'si Mobil yeteneklerle donatılarak "Burrito"  kod adı ile duyuruldu. Bu IDE'nin Flash Builder 4.1'den en büyük farkı mobil uygulamalara destek vermesi.  Yeni versionun versiyon numarası 4.5 olarak duyurulacak. Flash Buider Burrito içerisinde şu yetenekler var: Mobil uygulamalar için gereken tasarım araçları, Mobil test ortamı, Yazılan kodun önizlemesine imkan veren tasarım görünümü, Uygulamanın Android cihaz ve emülatörlere yüklenmesini ve cihaz üzerinde test edilmesini sağlayan yapı, Mobil cihazlardan veri bağlantılarını sağlayan araçlar.
Flex SDK ve Flash Builder IDE Flash Builder Burrito'yu açtığımızda şöyle bir ekranla karşılaşıyoruz:
Flex SDK ve Flash Builder IDE Flash Builder ile mobil projeye başlamak için File -> New -> Flex Mobile Project menüsünü izleyeb i lirsiniz.
Flex SDK ve Flash Builder IDE Bu menüyü takip edince birkaç adımda Mobil proje oluşturmamızı sağlayan ekranlar geliyor.
Flex SDK ve Flash Builder IDE İlk ekranda  projemize isim veriyoruz.
Flex SDK ve Flash Builder IDE Next butonuna basıp diğer ekrana geçiyoruz. Bu ekranda Full Screen seçeneğini seçersek uygulamamız tam ekran çalışacak ve Android durum çubuğunu kapatacak.
Flex SDK ve Flash Builder IDE Yeni mobil proje yaratırken çıkan 3. ekrandan sunucu iletişimi için hangi teknolojiyi kullanacağımız soruluyor. Bu ekrandan anlaşıldığı gibi mobil uygulamalar için de AMF ile veri transferi mümkün. Application Server Type kısmını None/Other diye bırakıyoruz ve Next'e tıklıyoruz.
Flex SDK ve Flash Builder IDE Dördüncü ve son ekranda bizden istenen soruları olduğu gibi bırakabiliriz. Bu ekrandan yapılacak ayarlamaları projeyi oluşturduktan sonra da değiştirebiliriz. Finish diyerek projemizin oluşturulması aşamalarını bitirebiliriz.
Flex SDK ve Flash Builder IDE Ta ta ! Ve projemizi yarattık.
Uygulamayı simülatörde çalıştırmak
Uygulamayı simülatörde çalıştırmak
Uygulamayı simülatörde çalıştırmak
Uygulamayı simülatörde çalıştırmak
Uygulamayı Android cihazı üzerinde çalıştırmak
Uygulamayı Android cihazı üzerinde çalıştırmak
Uygulamayı Android cihazı üzerinde çalıştırmak
Tour de Mobile Flex
Tour de Mobile Flex
Teşekkürler

Contenu connexe

Tendances

Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiriciler
merveyildiz1
 

Tendances (13)

Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiriciler
 
Standardization Android Slide
Standardization Android SlideStandardization Android Slide
Standardization Android Slide
 
Sunu (1)
Sunu (1)Sunu (1)
Sunu (1)
 
Mobil Yazılım ve Mobil Uygulama Geliştirme
Mobil Yazılım ve Mobil Uygulama GeliştirmeMobil Yazılım ve Mobil Uygulama Geliştirme
Mobil Yazılım ve Mobil Uygulama Geliştirme
 
Haftalık Sosyal Medya Haberleri 16 Ekim - 22 Ekim
Haftalık Sosyal Medya Haberleri 16 Ekim - 22 EkimHaftalık Sosyal Medya Haberleri 16 Ekim - 22 Ekim
Haftalık Sosyal Medya Haberleri 16 Ekim - 22 Ekim
 
2010 01
2010 012010 01
2010 01
 
Mobil Yazılım Öğreniyoruz
Mobil Yazılım ÖğreniyoruzMobil Yazılım Öğreniyoruz
Mobil Yazılım Öğreniyoruz
 
10 Soruda Adobe Flex
10 Soruda Adobe Flex10 Soruda Adobe Flex
10 Soruda Adobe Flex
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi
 
Mobil Uygulama Tasarımı
Mobil Uygulama TasarımıMobil Uygulama Tasarımı
Mobil Uygulama Tasarımı
 
HTML5 ve Phonegap
HTML5  ve PhonegapHTML5  ve Phonegap
HTML5 ve Phonegap
 
Mobi̇l Yazılım Geli̇şti̇rme
Mobi̇l Yazılım Geli̇şti̇rmeMobi̇l Yazılım Geli̇şti̇rme
Mobi̇l Yazılım Geli̇şti̇rme
 
Tizen
TizenTizen
Tizen
 

En vedette

Giyilebilir Teknolojiler
Giyilebilir TeknolojilerGiyilebilir Teknolojiler
Giyilebilir Teknolojiler
Muharrem Tac
 

En vedette (20)

Processing - Programcılar için eskiz defteri
Processing - Programcılar için eskiz defteriProcessing - Programcılar için eskiz defteri
Processing - Programcılar için eskiz defteri
 
Eclipse
EclipseEclipse
Eclipse
 
Vagrant 101
Vagrant 101Vagrant 101
Vagrant 101
 
CVS
CVSCVS
CVS
 
Mobil Teknolojiler
Mobil TeknolojilerMobil Teknolojiler
Mobil Teknolojiler
 
Spring Android
Spring AndroidSpring Android
Spring Android
 
Android Teknolojileri
Android TeknolojileriAndroid Teknolojileri
Android Teknolojileri
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Karmaşık Ağlar ve NetworkX
Karmaşık Ağlar ve NetworkXKarmaşık Ağlar ve NetworkX
Karmaşık Ağlar ve NetworkX
 
Java EE Struts
Java EE StrutsJava EE Struts
Java EE Struts
 
Giyilebilir Teknolojiler
Giyilebilir TeknolojilerGiyilebilir Teknolojiler
Giyilebilir Teknolojiler
 
Yazilimci kimdir?
Yazilimci kimdir?Yazilimci kimdir?
Yazilimci kimdir?
 
Webcar - Arduino Yun ile Webden yönetilen oyuncak araç
Webcar - Arduino Yun ile Webden yönetilen oyuncak araçWebcar - Arduino Yun ile Webden yönetilen oyuncak araç
Webcar - Arduino Yun ile Webden yönetilen oyuncak araç
 
Agent-based Models
Agent-based ModelsAgent-based Models
Agent-based Models
 
Liferay
LiferayLiferay
Liferay
 
Mobil Eğitim
Mobil EğitimMobil Eğitim
Mobil Eğitim
 
NEO4J
NEO4JNEO4J
NEO4J
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
 
Python ve Django'da Test'le Yürüyen Geliştirme
Python ve Django'da Test'le Yürüyen GeliştirmePython ve Django'da Test'le Yürüyen Geliştirme
Python ve Django'da Test'le Yürüyen Geliştirme
 
Ruby ile tanışma!
Ruby ile tanışma!Ruby ile tanışma!
Ruby ile tanışma!
 

Similaire à Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme

Mobil platformlar ve uygulamalar rapor
Mobil platformlar ve uygulamalar raporMobil platformlar ve uygulamalar rapor
Mobil platformlar ve uygulamalar rapor
Suat Furkan ISIK
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
emre61
 

Similaire à Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme (20)

Android
AndroidAndroid
Android
 
Flex blaze ds
Flex blaze dsFlex blaze ds
Flex blaze ds
 
Ip2 vi̇ze2
Ip2 vi̇ze2Ip2 vi̇ze2
Ip2 vi̇ze2
 
Mobil platformlar ve uygulamalar rapor
Mobil platformlar ve uygulamalar raporMobil platformlar ve uygulamalar rapor
Mobil platformlar ve uygulamalar rapor
 
Android
AndroidAndroid
Android
 
Mobil Platformlar ve Uygulamalar
Mobil Platformlar ve UygulamalarMobil Platformlar ve Uygulamalar
Mobil Platformlar ve Uygulamalar
 
Android
AndroidAndroid
Android
 
Android ROM Geliştirme
Android ROM GeliştirmeAndroid ROM Geliştirme
Android ROM Geliştirme
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme Teknolojileri
 
Mobi̇l Teknoloji̇ler
Mobi̇l Teknoloji̇lerMobi̇l Teknoloji̇ler
Mobi̇l Teknoloji̇ler
 
Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio Eğitimleri
 
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
 
cofaso Kullanım Kılavuzu
cofaso Kullanım Kılavuzucofaso Kullanım Kılavuzu
cofaso Kullanım Kılavuzu
 
Application Compatibility (Uygulama Uyumluluğu)
Application Compatibility (Uygulama Uyumluluğu)Application Compatibility (Uygulama Uyumluluğu)
Application Compatibility (Uygulama Uyumluluğu)
 
Sunu (1)
Sunu (1)Sunu (1)
Sunu (1)
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
AndroidEgitimleri_HacettepeACM.ppt
AndroidEgitimleri_HacettepeACM.pptAndroidEgitimleri_HacettepeACM.ppt
AndroidEgitimleri_HacettepeACM.ppt
 
Mobil Uygulama Güvenliği (Mobile Security)
Mobil Uygulama Güvenliği (Mobile Security)Mobil Uygulama Güvenliği (Mobile Security)
Mobil Uygulama Güvenliği (Mobile Security)
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
 
Aralık 2009 PCWorld Yazım
Aralık 2009 PCWorld YazımAralık 2009 PCWorld Yazım
Aralık 2009 PCWorld Yazım
 

Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme

  • 1. Muharrem Taç M2 Bilişim Gelecekonline
  • 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ı Open Handset Alliance ’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ı, Eclipse Plugini, API’si ve Android Market ile birlikte dev bir ekosistemdir.
  • 5. Android’in Özellikleri Linux kerneli Uygulama çatısı Dalvik Virtual Machine (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, ve WiFi ( donanıma bağımlı ) K amera, GPS, pusula ve akselerometre (ivmeölçer) ( donanıma bağımlı ) Zengin uygulama geliştirme ortamı (emülatör, Eclipse plugin) 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's OpenCORE; 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
  • 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
  • 11. Versiyonlar Android 1.1 Android 1.5 Cupcake
  • 12. Versiyonlar Android 1.6 Donut Android 2.0 ve 2.1 Eclair
  • 13. Versiyonlar Android 2.2 Froyo Android 2.3 Gingerbread
  • 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” Augmented Reality konseptiyle bakılan yer hakkında görsel bilgiler vermektedir. Bunun yanında pusulalar, Panoramio gibi konum bilgisine dayalı fotoğrafçılık uygulamaları, Google Maps API kullanan uygulamalar, Jedi ışın kılıcı, Zippo çakmak, her türden harekete duyarlı oyunlar vs. Android üzerinde çalışmakta ve geliştirilmektedir.
  • 19. Android Üzerinde Adobe Flex ile Yazılım Geliştirme
  • 20. Adobe Flash Platformu, mobil cihazlarda iki şekilde çalışabiliyor. 1) Web sitelerindeki Flash uygulamalarını çalıştırarak, 2) Adobe AIR platformu desteği ile mobil cihaza yüklenerek Android için konuşacak olursak daha net olarak şöyle anlatabiliriz: Android üzerinde ve AIR, Flash ve Flex hakkında genel bilgiler
  • 21. 1) Androidli cihazınızdan bir web sitesine bağlandığınızda Flash animasyonları varsa bu animasyonları görebilir, çalıştırabilirsiniz. Bu Flash animasyonların çalışması kişisel bilgisayarınızdaki ile aynıdır. Mesela Youtube videolarını aynen bilgisayarınızdaki gibi oynatabilir, Flash oyunlarını bilgisayarınızdaki çalıştırabilirsiniz. Yalnız bu noktada bazı kısıtlamalar var. Şöyle ki : * Mobil cihazınızın işlemcisi 1 GHz ve üzeri olmalı, * İşletim sisteminiz Android 2.2 ve üzeri olmalı * Cihazınızda Adobe Flash Player 10 ve üzeri yüklü olmalı. Android için Flash Player 10 sürümünü Android Market'ten ya da http://gomobil.in/android/flash.apk adresinden indirebilirsiniz. Android üzerinde ve AIR, Flash ve Flex hakkında genel bilgiler
  • 22. 2) Androidli cihazınıza Adobe Flash veya Flex ile oluşturuşturulmuş apk uzantılı uygulamalar yükleyebilir ve çalıştırabilirsiniz. Ancak bu noktada da yukarıdaki kısıtlamalar geçerli. Yani; * Mobil cihazınızın işlemcisi 1 GHz ve üzeri olmalı, * İşletim sisteminiz Android 2.2 ve üzeri olmalı * Cihazınızda Adobe AIR Runtime 2.5 ve üzeri yüklü olmalı.Android için AIR 2.5 sürümünü Android Market'ten ya da http://gomobil.in/android/air.apk adresinden indirebilirsiniz. Android üzerinde ve AIR, Flash ve Flex hakkında genel bilgiler
  • 23. Yazılım geliştiriciler de her iki şekilde çalışan uygulamalarını Android için hazırlayabilirler. Adobe Flash ile yazılımış uygulamaların Android versiyonu için fazladan bir çalışma yapmaya gerek yok. Ancak mobil AIR platformunda yazılım geliştirmek için ilave çalışma yapmaya gerek duyuluyor. Adobe şirketi, Flash ve AIR uygulamaları geliştirmek için Flash ve Flex adında iki SDK (Software Development Kit - Yazılım Geliştirme Kiti) sunuyor. Flex SDK ile Flash ve AIR uygulamaları yazabiliyoruz. Bu SDK'ları kullanarak yazılım geliştirmek için bir de IDE (Integrated Development Environment - Tümleşik Yazılım Geliştirme Ortamı) 'na ihtiyaç bulunuyor. Bu IDE'nin adı ise çok ilginç gelecek ama Flash Builder. Önceki adı Flex Builder olan ve olayı gayet net şekilde açıklayan bu IDE'nin neden Flash Builder olarak değiştirildiğini merak etmekteyiz. Android üzerinde ve AIR, Flash ve Flex hakkında genel bilgiler
  • 24. Karışıklığı önlemek için şöyle bir açıklama yapabiliriz: Flash Professional : Daha çok tasarım ve animasyon sanatçıları ve oyun yazılımcıları tarafından kullanılır, içerisinde yazılım geliştirmede kolaylık sağlayan form elemanları gibi hazır bileşenler yoktur. Projeler fla uzantılıdır. IDE'si klasik Flash IDE'sinin geliştirilmiş şeklidir. Flash Builder : Daha çok yazılım geliştiriciler tarafından kullanılır, timeline, toolbox gibi tasarım ve animasyon araçları bulunmaz, form elemanları, veri listeleme arayüzleri çoktur, eski adı Flex Builder'dır ve Flex SDK ile çalışılabilir. IDE Eclipse üzerinde pluginlerle geliştirilmiştir. mxml, as gibi çok sayıda dosya formatı bulunur. Proje dosyaları fxp olarak export edilebilir. Mobil AIR uygulamaları için henüz tamamen bitmemiş beta aşamasında olan bir Flex SDK mevcut. Kod adı "Hero" olan bu SDK ve kod adı "Burrito" olan mobil yazılım geliştirme ortamı Flash Builder şu an indirilebilir durumda ve denemelerimizde sorunsuz şekilde çalıştığını gözlemledik. Android üzerinde ve AIR, Flash ve Flex hakkında genel bilgiler
  • 25. Flex "Hero" SDK ve Flash Builder "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ştirmek için kullanılan Flash Builder IDE'si Mobil yeteneklerle donatılarak "Burrito" kod adı ile duyuruldu. Bu IDE'nin Flash Builder 4.1'den en büyük farkı mobil uygulamalara destek vermesi. Yeni versionun versiyon numarası 4.5 olarak duyurulacak. Flash Buider Burrito içerisinde şu yetenekler var: Mobil uygulamalar için gereken tasarım araçları, Mobil test ortamı, Yazılan kodun önizlemesine imkan veren tasarım görünümü, Uygulamanın Android cihaz ve emülatörlere yüklenmesini ve cihaz üzerinde test edilmesini sağlayan yapı, Mobil cihazlardan veri bağlantılarını sağlayan araçlar.
  • 28. Flex SDK ve Flash Builder IDE Flash Builder Burrito'yu açtığımızda şöyle bir ekranla karşılaşıyoruz:
  • 29. Flex SDK ve Flash Builder IDE Flash Builder ile mobil projeye başlamak için File -> New -> Flex Mobile Project menüsünü izleyeb i lirsiniz.
  • 30. Flex SDK ve Flash Builder IDE Bu menüyü takip edince birkaç adımda Mobil proje oluşturmamızı sağlayan ekranlar geliyor.
  • 31. Flex SDK ve Flash Builder IDE İlk ekranda projemize isim veriyoruz.
  • 32. Flex SDK ve Flash Builder IDE Next butonuna basıp diğer ekrana geçiyoruz. Bu ekranda Full Screen seçeneğini seçersek uygulamamız tam ekran çalışacak ve Android durum çubuğunu kapatacak.
  • 33. Flex SDK ve Flash Builder IDE Yeni mobil proje yaratırken çıkan 3. ekrandan sunucu iletişimi için hangi teknolojiyi kullanacağımız soruluyor. Bu ekrandan anlaşıldığı gibi mobil uygulamalar için de AMF ile veri transferi mümkün. Application Server Type kısmını None/Other diye bırakıyoruz ve Next'e tıklıyoruz.
  • 34. Flex SDK ve Flash Builder IDE Dördüncü ve son ekranda bizden istenen soruları olduğu gibi bırakabiliriz. Bu ekrandan yapılacak ayarlamaları projeyi oluşturduktan sonra da değiştirebiliriz. Finish diyerek projemizin oluşturulması aşamalarını bitirebiliriz.
  • 35. Flex SDK ve Flash Builder IDE Ta ta ! Ve projemizi yarattık.
  • 40. Uygulamayı Android cihazı üzerinde çalıştırmak
  • 41. Uygulamayı Android cihazı üzerinde çalıştırmak
  • 42. Uygulamayı Android cihazı üzerinde çalıştırmak