Android Anlatımlar

Android Programlama

Bu bölümde Android çatısında programlama yaparken ihtiyacınız olabilecek bazı önemli konular hakkında anlatımlar bulabileceksiniz.

İncele

Android Problemler

Android Problemleri

Bu bölümde Android çatısında programlama yaparken karşılaşabileceğiniz sorunlardan bazılarına cevaplar bulabileceksiniz.

İNCELE

Android Yardımcı Kodlar

Android Programlama Yardımcı Kodlar

Bu bölümde Android çatısında programlama yaparken ihtiyacınız olabilecek küçük kod parçalarını bulabileceksiniz.

İNCELE

Installing Samsung Mobile SDK

Önceki yazımızda Samsung Mobile SDK mimarisinden bahsetmiştik. Bu yazıda da geliştirme ortamımızı nasıl kuracağımızdan bahsedeceğim. Geliştirme ortamımızı sorunsuz bir şekilde kurabilmemiz için bazı sistem gereksinimlerimiz mevcut, öncelikle bu gereksinimlerimizi karşılayarak işe başlayalım. Gereksinimlerimize göz atacak olursak bunlar;

  • JDK

Android geliştirme ortamımızı ayarlamak için Java Runtime Environment'a ihtiyacımız bulunmaktadır. Link'ten işletim sistemimize uygun sürümü indirerek bu gereksinimimizi ortadan kaldırabiliriz.

  • Eclipse
Link'ten sistemimize uygun Eclipse IDE'yi indirerek geliştirme ortamımızı Eclipse üzerinde kullanacağız.
  • Android SDK
Android SDK 'yı indirip, kurulumunu yapmalıyız.
  • Android Developer Tools Bundle
ADT'yi indirip kurulumunu yaparak standart Android geliştirme ortamımızı ayarlamış ve ön gereksinimlerimizi ortadan kaldırmış oluyoruz.
 
Sırada Samsung Mobile SDK'yı geliştirme ortamımıza eklemek var. Samsung Mobile SDK bir Eclipse plugin'i olarak rahatlıkla standart Android geliştirme ortamımıza eklenebilir. Bunun için yapmamız gerekenlere adım adım bakalım;
  •  Öncelikle üst menü'den Help -> Install New Software ile plugin kurma ekranımızı açıyoruz.

  • Sonrasında alttaki ekran karşımıza çıkıyor. Bu ekranda ilgili adresten çekilen repoyu işaretliyoruz. Aynı zamanda en altta bulunan "Contact all update sites during install to find required software" checkbox'ının da işaretini kaldırarak, Next ile işlemimize devam ediyoruz. 

Samsung Mobile SDK

Samsung'un, blog yazılarımda da bahsettiğim üzere, yoğun bir şekilde yapıyor olduğu tanıtım çalışmaları ile, Samsung Mobile SDK uygulama geliştiriciler için oldukça önem kazandı. Android cihazlar içerisinde büyük bir yüzdeye sahip Samsung cihazların, üreticinin sunuyor olduğu Samsung Mobile SDK ile geliştirilmiş uygulamalarla farklı işlevleri kolaylıkla gerçekleştirebilmeleri mümkün. 

Olaya biraz daha temelden bakacak olursak, Android ekibi tarafından release edilen saf Android sürümleri, farklı cihaz üreticileri tarafından tekrardan gerçekleştirim/optimizasyon sürecine alınırlar. Bu yeni süreçle cihazlarının tüm özelliklerinin kullanılabilmesi veya en etkin şekilde kullanılabilmesini hedeflerler. Aynı zamanda geliştiricilere de kullanabilecekleri SDK'ler sunarak, bu özelliklerle 3. parti uygulamaların geliştirilebilmesi için arayüzler sağlarlar.

Biraz daha netleştirecek olursak, Android ekibi tarafından saf olarak release edilen Android sürümleri alttaki mimariye sahiptir. Application Framework katmanı Applications katmanına bir API ile gerçekleştirimi yapılmış fonksiyonların kullanımı için tanım sunar.

Grafik-1

Samsung tarafından yapılan gerçekleştirim/optimizasyon sonucunda ortaya çıkan mimari ise alttaki gibidir. Samsung Mobile SDK 2 farklı paket (belli işlevleri yerine getirmek için özelleşmiş kod bütünü) türü içerir. 1. tür paketlerin gerçekleştirimi Android API seviyesinde yapılır ve Samsung API olarak diğer uygulamalara arayüz sunulur. Bu tür paketlerin sunduğu özellikler tüm Samsung cihazlar için kullanılabilirdir. 2. tür paketlerin gerçekleştirimi ise Android Framework seviyesinde yapılır. Sadece bazı Samsung cihazlar için etkin olacak özellikler sunarlar. 

DevFest Ankara '13

DevFestler, Google tarafından yazılım geliştiricilerini bir araya getirmek üzere her yıl düzenlenen konferanslar dizisidir. Google, 2011’den itibaren bu konferansların organizasyonunu GDG’lere (Google Developer Group) bırakmıştı. Bu yıl Kasım ayında dünyanın bir çok kentiyle birlikte Ankara'da da gerçekleşecek olan DevFest etkinliği  geliştiricileri ve teknoloji meraklılarını bir araya getirecek. GDG Ankara tarafından organize edilen DevFest'13’e Viveka’nın da desteğiyle 3 Kasım 2013 Pazar Günü TOBB-ETÜ Garaj ev sahipliği yapacak. 

DevFest’13 kapsamında konuşmacılar oturumlarda sunumlarını uygulamalı olarak  katılımcılara sunacaklardır. DevFest’13 organizasyonunda konuşmacı olmak için aşağıdaki konulardan biri ile bize ulaşmanız yeterli. Etkinlikte yer alacak konular şöyle:

Android SDK, Android NDK, Google+ API, Maps APIs, Google Cloud Messaging for Android, Android UI, Game Engines, Google Play Services, Chrome/HTML5, Cloud Storage, Cloud SQL, Google App Engine, SEO/SEM

Konuşmacılar belirlenen bu konular dışında akıllarına gelebilecek, ilgi duydukları diğer konularda da başvuruda bulunabilirler.

Etkinlik Zamanı  :  3 Kasım 2013 Pazar 

Etkinlik Yeri :  TOBB-ETÜ Garaj 3. Kat Büyük Salon

Etkinliğe Kayıt İçin: https://www.eventbrite.com/event/8557542841

Konuşmacı olmak için:  This email address is being protected from spambots. You need JavaScript enabled to view it.  

DevFest Eskişehir '13

Kasım ayında Türkiye'de gerçekleşecek Devfest etkinlikleri arasında bulunan DevFest Eskişehir'13 ile Eskişehir ,ilk kez bir Google DevFest etkinliğine ev sahipliği yapıyor. Anadolu Üniversitesi Kongre Merkezinde gerçekleşecek etkinlikte yazılım geliştiricileri, öğrenciler ve iş dünyası 9 Kasım 2013 tarihinde Eskişehir'de buluşuyor. 2011’den sonra Google'dan bayrağı devralan GDG'ler yazılım geliştiricilerini bu festivallerde bir araya getiriyor. Google tarafından desteklenen bu etkinlikler bir çok merkezde gerçekleşiyor.

DevFest Eskişehir ’13, GDG Eskişehir (Google Developer Group Eskişehir) önderliğinde ve Anadolu Üniversitesi Bilgisayar Kulubü yardımıyla gerçekleştirilecektir. Devfest organizasyonunda konuşmacı olmak için üç ana başlıkta topladığımız konulardan biri ile bize ulaşmanız yeterli. Etkinlikte yer alacak konular şöyle:

Mobil Teknolojiler alanında konular:

Android SDK, Google+ API, Google Maps APIs, Google Cloud Messaging for Android, Android UI,Game Engines, Google Play Services, Windows Azure Mobile Services

Web Teknolojileri alanında konular:

Chrome/HTML5

Backend:

Cloud Storage, Cloud SQL,Google App Engine
Genel olarak belirlenen bu konular dışında aklınıza gelebilecek, ilgi duyduğunuz diğer konularda da konuşmacı olabilmek için başvurabilirsiniz.

Yer: Anadolu Üniversitesi Kongre Merkezi
Konuşmacı olmak için: This email address is being protected from spambots. You need JavaScript enabled to view it.
Etkinliğe Kayıt İçin: http://devfest.gdgeskisehir.org/kayit.html

DevFest İstanbul’13

Türkiye’de ilk defa gerçekleşecek olan DevFest İstanbul’13 de yazılım geliştiricilerini, öğrencileri ve iş dünyasını 2 Kasım 2013 tarihinde İTÜ Süleyman Demirel Kültür Merkezi’nde bir araya getiriyoruz.

 

DevFest İstanbul’13, GDG İstanbul, İTÜ IEEE Öğrenci Kolu, GDG Ankara, GDG Eskişehir ve GDG Konya işbirliğiyle Türkiye’de düzenlenen ilk DevFest olma özelliği taşır.DevFest İstanbul’13 organizatörleri olarak farklı platformlardaki uygulama geliştiricilerini, aynı gün içinde gerçekleşecek oturumlarda bir araya getirmenin heyecanını yaşıyoruz. Organizasyonun amacı, aktif olarak yazılım geliştirme sektöründe çalışan, farklı yazılım platformlarını kullanan ve teknolojik gelişmelerle ilgi duyan insanları DevFest İstanbul’13 de buluşturmak ve paylaşım sağlamak.

DevFest İstanbul’13′te oturumlar 3 ana başlıkta toplanıyor:

Mobil Teknolojiler: Android, Windows Phone, IOS, BlackBerry, Push Notifications, Unity3D, Gideros, Maps, Google Glass Entegrasyonu, HTML5 mobile development
Web Teknolojileri: Dart, Angular JS, Cloud, NodeJS, HTML 5, Go
Backend: Cloud Computing, NodeJS, MongoDB, Cloudera, Big Data, NoSql, Go

Bunların dışında yeni teknolojiler, yazılım mühendisliği metotları, proje yönetimi, analiz, test, yazılım yaşam döngüsü, kendi uygulamalarınız gibi aklınıza gelebilecek her konuda konuşmacı olabilirsiniz.

Konuşmacı olmak istiyorsanız buraya tıklayarak başvuruda bulunabilirsiniz.

Etkinlik hakkında daha detaylı bilgi için: devfesttr.com
Organizasyon ekibi
Nerede bu festival?

Sorularınız için: info [at] gdgistanbul.com

Sosyal Profiller

Chart