Android Programlama Mantığı Nedir?
-
biz bilmeyenler veya eccük bilenler olarak android e dıştan bakınca programlama dili diyoruz sonra bir bakıyoruz ki java ile programlıyorlar xml diye başka birşey elimde 2 tane youtube tan indirdiğim görsel eğitim var (youtube android programlama yazınca çıkıyor) birisi java ile biri xml ile programlıyor başka dillerle falan programlanabiliyor mu nasıl işliyor sistem şöyle anlatırsanız güzel olur: önce şu program indirilir daha sonra şu dillerle program yazılır sonra şu program kodları derler vs. yani eclipse ne sdk ne niye java yı kurdur vs. vs.
-
kısa kısa geçeyim,
* android google un yapmış olduğu bir işletim sistemi ( http://tr.wikipedia.org/wiki/Android_(i%C5%9Fletim_sistemi )
* android işletim sistemine uygulama geliştirmek için birden fazla teknoloji/dil kullanılabilir
* genel olarak kullanılan java programlama dilidir. Java ile birlikte xml de kullanılıyor. Ancak xml bir programlama dili değildir. Android uygulama geliştirirken xml de sadece tasarım kısmını yapıyorsun. Javada ise yaptığın tasarımlardaki kontrollere erişerek bunların arkaplanda çalışan kodlarını yazıyorsun. Yani xml de bir buton oluşturdun diyelim, bu butonun toplma, çıkarma bölme gibi işlemleri yapması için gerekli kodu javada yazarsın. Bunun benzerini wpf ve silverlight da görebiliyoruz. Tasarım tarafı xaml ile yapılır, kodlama kısmı c#, vb.net ile. Aslında tasarım demekle işi biraz basitleştirdim, event tanımlama olayları falan da var ama onlar o kadar da gerekli değil ilk adımda senin için
* java harici çeşitli platformlarda da android geliştirebilirsin. phonegap ile html,css,javascript kullanarak bu işleri yapabiliyorsun. Ancak ne kadar geniş kapsamlıdır bilmiyorum, denemedim. http://phonegap.com/
* yine aynı şekilde adobe air ile de yapabilirsin. ya da oyun için unitd3 gibi bir sistem kullanabilirsin. http://unity3d.com/unity/multiplatform/mobile
* yine bir alternatif hiç kod yazmadan puzzle mantığı ile program yapabileceğin appinventor var http://appinventor.mit.edu/
* sdk, genel olarak kütüphane ismidir. android in sdk'inde, tüm classlar, yapılar mevcuttur ve bunlar java dilindedir. Dolayısıyla eclipse/netbeans gibi bir IDE ye (program geliştirdiğin arayüz-program) bu sdk yi yüklüyorsun. Ve artık IDE'nde java dili ile android uygulamalar oluşturabilirsin. http://developer.android.com/sdk/index.html
* bir de android için ndk var, bu da yukarıdakiyle aynı mantıkta tek fark ise c/c++ için hazırlanmıştır ve uygulamanı native olarak derleme şansın var
http://developer.android.com/tools/sdk/ndk/index.html http://developer.android.com/tools/sdk/ndk/overview.html
nasıl kuracağınla ilgili bu sitedekilere göz atabilirsin, dikkat edersen bir kaç farklı yol izlenmiş olduğunu görebileceksin
http://www.serefakyuz.com/2011/09/eclipse-android-emlatr-kurulumu.html
http://www.gelecekonline.com/metin/android_sdk_ve_eclipse_kurulumu-2740
http://www.barissamanci.net/Makale/27/adim-adim-android-sdk-kurulumu/
http://tanergungor.blogspot.com/2012/06/eclipse-icine-android-sdk-ve-emulator.html
aynı zamanda taner arkadaşımızın yarım bırakmış da olsa güzel bir türkçe eğitim seti var
http://www.programlamadefteri.com/android-programlama-dersleri
buradan izleyebilirsin
unbalanced tarafından 03/Mar/13 15:21 tarihinde düzenlenmiştir
