Yazının konusu, android geliştiricilerinin her güncelleme sonrasında yaşadığı bir hatanın çözümünden ibaret. Her SDK güncellemesinde aynı hatayı almam, sorunu çözüp diğer güncellemeye kadar unutmam, sonunda bu yazıyı yazmaya sevk etti beni. Evet, adını bile koyamadığım bu hatadan dolayı yazı başlığı da uzadı gitti.

Hata, SDK güncellemeleri sonrasında geliyor ve “This Android SDK requires Android Developer Toolkit version 21.0.0 or above. Current version is 20.0.3.v201208082019-427395. Please update ADT to the latest version. !” diyor. Aslında ilk olarak bunu demiyor. Projeyi derlediğinizde, ilgili projenin apk dosyası bulunamadı diyor. “SDK yolu mu değişti acaba?” diye düşünüp Preferences sekmesindeki Android penceresinden kontrol ettiğinizde yukarıdaki koyu renkli hatayı bu pencerenin hemen üst kısmında göreceksiniz.

HATANIN ÇÖZÜMÜ:

Hatayı çözmek read more »

Bu yazımızda, android’de grafik işlemlerine başlangıç yapacağız.  Ben burada ekran üzerinde üçgen çizmekle başladım.  Tabi ki bu işlemlerde matematiksel hesaplamalar yapıldığı için matematik bilgisinin de çok iyi olması gerekiyor. Çünkü sürekli matrislerle çalışmak zorundayız. Grafik işlemleri opengl kütüphanesinin sınıfları ile yapılmaktadır. Bu yüzden OPENGL kütüphanesinin projeye aktarılması(import) gerekiyor. Ön bilgilerin ardından uygulamaya geçelim.

Öncelikle yeni proje oluşturuyoruz:
Aşağıda MainActivity, yani uygulama açıldığında ilk olarak çalışacak olan sınıfın kodları bulunmaktadır. Kodları aşağıdan inceleyebilirsiniz read more »

Bu derste sizlere if, else if ve else deyimlerinin visual basic dilindeki kullanımlarını anlatacağım. If değimi diğer programlama dillerindeki mantıkla aynı çalışır. Önce if deyimini ve sağlaması istenilen koşul yazılır, ardından koşul sağlandığında yapılacak işlemler yazılır. Else deyimi ise  read more »

Yazının başlığından da anlaşılacağı üzere; bu yazıda visual basic derslerine başlamadan, bu dil hakkında genel bilgiler verilmesini amaçladım. Yazının sonunda, Visual Basic dilinin özelliklerini kavramış olacağınızı umuyorum.

visualBasic

Visual Basic, Microsoft tarafından geliştirilmiş nesne tabanlı üst seviye bir dildir. Daha önceden C/C++ ve C# üzerinde çalışanlar ilerleyen derslerde vereceğim örneklerde de görecekler ki aslında VB bu dillerin atası konumundadır. Bu dili bir benzetme ile biraz daha somutlaştırabiliriz. Eski çağlarda insanlar silah olarak taş ve tahtadan yapılmış aletleri kullanırlardı. Şimdilerde ise daha gelişmiş daha karmaşık silahlar kullanmaktadırlar.

Visual Basic diğer nesne tabanlı dillere nazaran read more »

Android uygulama geliştirme derslerinin bu bölümünde 4 buton ile 4 işlem yapan uygylamanın anlatımı yer alacaktır. Burada hem buton kullanımına hem de edittext ve textview kullanımına değinmiş olacağız.

Programı kısaca anlatacak olursak; uygulamada, 2 tane EditText, bir tane TextView olacak. Bu bileşenlerin altında yer alacak olan 4 tane buton ile işlem seçimi yapılması amaçlanmıştır. EditText’ lere sayılar gireceğiz ve bu sayıların butonlara basıldığında sonuçlarını TextView’ e yazmasını sağlayacağız. Yani Topla butonuna bastığımızda sayıları toplayacak, çıkar butonuna bastığımızda da sayıları çıkaracak. Bu şekilde 4 işlemi basit bir şekilde yaptıracağız.

Kodların görünümü aşağıdaki gibidir:
read more »

Csharp ile oyun geliştirme yazı dizisine, yine küçük bir oyun olan mayın tarlası ile devam ediyoruz. Öncelikle diğer oyunlarda olduğu gibi oyunun uygulama dosyasının ve kaynak kodlarının indirme linklerini vereceğim. Ardından oyun ve kritik olabileceğini düşündüğüm kod bloklarının açıklamaları ile devam edeceğim. Oyunun uygulama dosyasını buradan indirerek hemen oynayabilir, kaynak kodlarını da buradan indirerek kodları inceleyebilirsiniz.

Uygulama ve kaynak kodları verdikten sonra oyunun gidişatı ile ilgili bilgiler vermek istiyorum. Kod aralarındaki yorum satırları ile açıklamalar yaptığım için kodların tamamı yerine kritik kod bloklarına değineceğim burada. Ama önce oyunun görüntülerine bir göz atalım. Oyun ilk açıldığında gelen ekran aşağıdaki gibi olacak ve hemen oynamaya başlayacaksınız:


read more »

Android işletim sisteminin zirvede bulunduğu mobil yazılım sektöründe, yazılımcıların android işletim sistemine olan ilgisi her geçen gün artıyor. Uygulamaların yanında mobil oyun sektörü de bu yükselişten nasibini almış durumda. Aylar süren bir çalışmanın ürünü olan ve bugün satışa çıkan bu kitabın, Türk mobil oyun sektörünün gelişmesi için iyi bir fırsat, bir ön ayak olacağına inanıyorum. Android işletim sisteminin özellikleri ve java programlama dilinin esnekliği sayesinde, bu kitapla geçireceğiniz zamanın eğlenceli ve faydalı bir süreç olacağından gayet eminim.

Bu kitap ile geçireceğiniz sürece değinmek gerekirse; mobil oyun sektöründe, Android alanında ilk ve tek Türkçe kaynak olma özelliğine sahip olan bu kitap ile read more »

Android Uygulama geliştirme derslerinin ikincisinde; TextView, EditText ve Button nesnelerini tanımış ve kullanımını bir örnekle açıklamıştık. Derslerin üçüncüsünde intent kavramını ve bu nesneyi kullanarak sayfalar arası nasıl geçiş yapıldığını örneklerle açıklayacağız.

Örnek uygulamayı kısaca anlatacak olursak; öncelikle uygulamada iki sayfa olacak. Bu iki sayfanın ilkinde, diğer sayfaya geçmemizi sağlayacak bir buton olacak. Diğer sayfa ise birinci derste oluşturduğumuz, üzerinde form benzeri nesneler(EditText, TextView, Button) bulunan bir sayfa olacak.

Biraz da teknik yönden bakarsak; iki sayfa demek iki tane xml dosyası demektir. Bu yüzden main.xml dosyasının yanına bir görünüm(View) daha eklemek durumundayız. Bu iki görünümü(view -xml dosyası-) kontrol etmek adına en az iki tane de read more »

Android uygulama geliştirme derslerinin ilkinde bir android projesinin yapısını, hangi dosya ve klasörlerin hangi görevde kullanıldığını açıklayarak android projelerini tanımıştık. Derslerin ikincisinde, ilk uygulamamızı geliştireceğiz. Uygulamanın içeriği TextView, EditText ve Button kullanımı üzerine olacak. Şöyle ki ekranda bir TextView, bir EditText ve Button nesnesi olacak. EditText nesnesine girilen metin, Button nesnesine basıldığında TextView nesnesinde görüntülenecek. Adım adım uygulamayı oluşturmaya başlayalım. read more »

Android, mobil sektörde rakipleri arasında hızla sivrilerek başarılı çıkışını devam ettiriyor. Hal böyle iken, geliştiriciler de bu çıkışa kayıtsız kalmayarak bu sektöre doğru yönelmekteler. Ben de bu durumu göz önünde bulundurarak, bu dersle birlikte sitede android derslerine yer vermeye karar verdim.

Android uygulama geliştirme derslerinin ilkinde, daha çok genel kavramlardan ve android proje yapısından bahsedeceğiz. Toplu bir şekilde genel olarak hangi nesnelerin nerede bulunması gerektiğini anlatacağız. Bu, ilerideki bölümlerde tek tek değinmemizi ve böylece zaman kaybı yaşamamızı önleyecek.

İlk olarak bir android projesi oluşturduğumuzda klasörlerin ve dosyaların hiyerarşik yapısının nasıl bir görünüme sahip olacağına bakalım.

Android Proje Dosyalarının Hiyerarşik Görünümü ve İşlevleri

Android projeleri oluşturulduğunda ilk görünümleri aşağıdaki gibidir: read more »