Eclipse Nedir? Eclipse ile bir Android Programlama Dersleri Örneği
Eclipse, açık kaynak kodlu bir tümleşik yazılım geliştirme ortamıdır (IDE). Ana odak noktası Java ve Java ile ilişkili teknolojiler olsa da plug-ins based esnek yapısı sayesinde C / C++, Rubby, Python, Php, Javascript gibi farklı diller için de kullanılmaktadır.
IBM Canada projesi olarak başlamıştır. Object Technology International firması tarafından Smalltalk tabanlı VisualAge ailesinden olan IDE’lerin Java tabanlı olarak yeniden yazılması düşünülmüştür. Tamamen Java ile yazılmıştır.
Eclipse Sdk
Eclipse, eklentiler (extensions) ile genişletilebilir bir mimari gözetilerek geliştirilmiştir.
Peki bu mimariyi sıradan plugin tabanlı mimarilerden ayıran özellik nedir? Eclipse’deki eklenti mekanizması; her eklentinin üzerine yeni bir eklenti yapılmasına izin verir. Yani, yazdığınız eklentiler her zaman çekirdek kodu değil, halihazırda bulunan bir eklentinin özelliklerini de genişletebilir.
2001′de açık kaynak olarak duyuruldu. 2004′te Eclipse Vakfı kuruldu ve Eclipse 3.0 OSGI Servis Platformu üzerine inşa edildi.
Workbench (tezgah): Extension point’leri içerir. Örneğin:eklenti ve olayların farklı duyuruları, menü seçenekleri ve araç çubuğu düğmeleri, Eclipse kullanıcı arayüzü genişletmek için, yeni görünümler oluşturmak için.
Workspace (Çalışma Alanı): Proje ve dosyaları içeren kaynaklarla etkileşimi sağlayan extension point’leri içerir.
Eclipse SDK, plug-in development için iki ana araç sunar. Java development tools (JDT), tam özellikli Java geliştirme ortamı. Plug-in Developer Environment (PDE), eklentiler ve uzantılarının gelişimi kolaylaştıran özel araçlar ekler: create, develop, test, debug, build ve Eclipse plug-ins deployment, fragments, features, update sites ve RCP products.
PDE ayrıca, sadece Eclipse plug-in geliştirmeyi değil, component programming yapmayı sağlayacak kapsamlı OSGI araçlarını da sağlar.
Standard Widget Toolkit (SWT) – a portable widget toolkit
JFace – SWT’ye model view controller programming getiren görsel sınıflar: file buffers, text handling, text editors .
Turan ARSLANGİL in paylaştığı dersler ile bir başlangıç yapabilirsiniz.
http://www.programlamadefteri.com/android-programlama-dersleri
Android Programlama Ders 1:Eclipse ve Android SDK Kurulumu
Android Programlama Ders 2:İlk Android Projemiz ve Çalışma Ortamı
Android Programlama Ders 3:Activity,TextView,EditView Kavramları ve İlk Uygulama
Android Programlama Ders 4:Yeni Ekran Oluşturma,Projeye Ses ve Resim Ekleme
Android Programlama Ders 5:Uygulama İkonunu Ayarlama ve Android Cihazlarda Çalıştırma
Android Programlama Ders 6:Uygulamanın Temasını Değiştirmek ve Splash Ekranı Oluşturmak
Android Programlama Ders 7:Splash Ekranı Oluşturmayı Bitiriyoruz
Android Programlama Ders 8:Uygulamamıza Opsiyon(Option) Menüsü Oluşturmak
Android Programlama Ders 9:ListView Kullanımı
Android Programlama Ders 10:SQLite ile Veritabanı Oluşturma
Android Programlama Ders 11:SQLiteda Veritabanı İşlemleri(Veri Ekleme,Veri Listeleme,Cursor Kavramı)
Android Programlama Ders 12:Bundle’lar ile Activityler Arası Veri Alışverişi
Android Programlama Ders 13:Xml Rss Reader Yapımı ve ASyncTask Örneği
Android Programlama Ders 14:Custom ListView Yapımı ve RssReader’la Eşleştirilmesi
Android Programlama Ders 15:RssReader Uygulamamızı Tamamlıyoruz
Android Programlama Ders 16:Connectivity Manager ile Internet Bağlantısı Kontrolü
Android Programlama Ders 17:İnternetten Cihaza Dosya Download Etmek
IBM Canada projesi olarak başlamıştır. Object Technology International firması tarafından Smalltalk tabanlı VisualAge ailesinden olan IDE’lerin Java tabanlı olarak yeniden yazılması düşünülmüştür. Tamamen Java ile yazılmıştır.
Eclipse Sdk
Eclipse, eklentiler (extensions) ile genişletilebilir bir mimari gözetilerek geliştirilmiştir.
Peki bu mimariyi sıradan plugin tabanlı mimarilerden ayıran özellik nedir? Eclipse’deki eklenti mekanizması; her eklentinin üzerine yeni bir eklenti yapılmasına izin verir. Yani, yazdığınız eklentiler her zaman çekirdek kodu değil, halihazırda bulunan bir eklentinin özelliklerini de genişletebilir.
2001′de açık kaynak olarak duyuruldu. 2004′te Eclipse Vakfı kuruldu ve Eclipse 3.0 OSGI Servis Platformu üzerine inşa edildi.
Workbench (tezgah): Extension point’leri içerir. Örneğin:eklenti ve olayların farklı duyuruları, menü seçenekleri ve araç çubuğu düğmeleri, Eclipse kullanıcı arayüzü genişletmek için, yeni görünümler oluşturmak için.
Workspace (Çalışma Alanı): Proje ve dosyaları içeren kaynaklarla etkileşimi sağlayan extension point’leri içerir.
Eclipse SDK, plug-in development için iki ana araç sunar. Java development tools (JDT), tam özellikli Java geliştirme ortamı. Plug-in Developer Environment (PDE), eklentiler ve uzantılarının gelişimi kolaylaştıran özel araçlar ekler: create, develop, test, debug, build ve Eclipse plug-ins deployment, fragments, features, update sites ve RCP products.
PDE ayrıca, sadece Eclipse plug-in geliştirmeyi değil, component programming yapmayı sağlayacak kapsamlı OSGI araçlarını da sağlar.
Standard Widget Toolkit (SWT) – a portable widget toolkit
JFace – SWT’ye model view controller programming getiren görsel sınıflar: file buffers, text handling, text editors .
Turan ARSLANGİL in paylaştığı dersler ile bir başlangıç yapabilirsiniz.
http://www.programlamadefteri.com/android-programlama-dersleri
Android Programlama Ders 1:Eclipse ve Android SDK Kurulumu
Android Programlama Ders 2:İlk Android Projemiz ve Çalışma Ortamı
Android Programlama Ders 3:Activity,TextView,EditView Kavramları ve İlk Uygulama
Android Programlama Ders 4:Yeni Ekran Oluşturma,Projeye Ses ve Resim Ekleme
Android Programlama Ders 5:Uygulama İkonunu Ayarlama ve Android Cihazlarda Çalıştırma
Android Programlama Ders 6:Uygulamanın Temasını Değiştirmek ve Splash Ekranı Oluşturmak
Android Programlama Ders 7:Splash Ekranı Oluşturmayı Bitiriyoruz
Android Programlama Ders 8:Uygulamamıza Opsiyon(Option) Menüsü Oluşturmak
Android Programlama Ders 9:ListView Kullanımı
Android Programlama Ders 10:SQLite ile Veritabanı Oluşturma
Android Programlama Ders 11:SQLiteda Veritabanı İşlemleri(Veri Ekleme,Veri Listeleme,Cursor Kavramı)
Android Programlama Ders 12:Bundle’lar ile Activityler Arası Veri Alışverişi
Android Programlama Ders 13:Xml Rss Reader Yapımı ve ASyncTask Örneği
Android Programlama Ders 14:Custom ListView Yapımı ve RssReader’la Eşleştirilmesi
Android Programlama Ders 15:RssReader Uygulamamızı Tamamlıyoruz
Android Programlama Ders 16:Connectivity Manager ile Internet Bağlantısı Kontrolü
Android Programlama Ders 17:İnternetten Cihaza Dosya Download Etmek
Hiç yorum yok