İstanbul, Turkey
esatgozcu@gmail.com

Etiket: mobil yazılım

Android Studio Ksoap2 ile Web Servis Kullanımı

Web Servisleri HTTP protokolü ile XML gönderip alarak iki uzak cihaz arasındaki iletişimi sağlayan bir haberleşme yöntemidir. XML olması sayesinde değişik platformalar ve programalama dilleri arasında haberleşme sağlanabilir. Web servislerinde veriler XML olarak tutulur ve SOAP kullanılarak bir yerden diğerine taşınır. Web servislerinin yapısı itibariyle farklı platformlarda çalışan uygulamar birbiri ile haberleşebilirler. Daha fazla teorik…
Devamı

Android Studio Oyun Yapımı (Flappy Bird Clone)

Bir zamanlar çok moda olan ve milyonlar tarafından indirilip oynanan yazılımı basit  ama çok yankı getiren Flappy Bird oyununun değişik bir versiyonunu Android Studio ve Libgdx kullanarak nasıl yapabileceğimize bakacağız. Uygulamaya geçmeden önce yapılması gereken ayarları yapalım. Öncelikle bu linke tıklayarak libgdx.jar dosyasını aşağıdaki oklarla gösterilen yerden indirelim. İndirilen jar dosyamızı açalım aşağıdaki ayarlamalar yapalım.…
Devamı

Android Studio Firebase Instagram Clone

Uygulamalarımız için kullanabileceğimiz bir veritabanı olarak karşımıza çıkan Firebase bir çok özelliği sayesinde bizlere oldukça kolaylık sağlıyor. Firebase kütüphanesi Database(Veri Tabanı), Storage(Media Depolama) ve Authentication(Kimlik Doğrulama) özelliklerini bizlere sunmaktadır. Bizde bu makalede her bir özelliği kullanarak basit bir uygulama yapmaya çalışacağız. Uygulamamızı genel olarak anlatırsak ilk olarak kullanıcı telefonunda bulunan bir resimi seçerek resim ile…
Devamı

Android Studio JSON Kullanımı

Json bir veri formatıdır ve web sitelerinden veri çekmek istediğimiz zaman eğer sitelerin api desteği varsa çok kolay ve güncel bir şekilde verileri çekebiliriz. Json ile ilgili ayrıtılı bilgiyi internet üzerinden bulabilirsiniz biz bu makalede basit bir uygulama ile  web sitesinden nasıl veri çekebileceğimize bakacağız. Uygulamamız döviz çevirici olacak ve verileri bu siteden çekeceğiz. Örnek…
Devamı

Android Studio Haritalar Kullanımı

Haritalar kullanımını basit bir uygulama yaparak anlatmaya çalışacağım. Uygulamamımız bir seyehat defteri şeklinde olacak kullanıcı kayıt etmek istediği yerleri haritaya basılı tutarak veritabanına kayıt edecek. Android Studio’yu çalıştırıp yeni proje oluşturalım ve minumum sdk 23 olarak seçelim. Daha sonra manuel olarak gelen activity_main.xml dosyamızı aşağıdaki gibi düzenleyelim. activity_main.xml

MainActivity.java sınıfımızı aşağıdaki gibi düzenleyelim. MainActivity.java…
Devamı

Android Studio ile SQLite Kullanımı

SQLite telefonumuzda kullandığımız uygulama ile ilgili büyük çaplı verilerin depolanması için kullanılan  bir veritabanıdır. Telefonumuzda kullandığımız uygulamayı sildiğimiz zaman otomatik bir şekilde tutulan verilerde silinir. Konunun daha iyi anlaşılması için basit bir program yaparak anlamaya çalışalım. Uygulamamızda filmlerin resimleri, isimleri, tarihleri  ve imdb puanlarının tutulduğu bir liste yapmaya çalışacağız. Yukarda uygulamanın nasıl çalıştığını gösteren bir…
Devamı

Android Studio ile SharedPreferences Kullanımı

Uygulamalarımız içinde küçük verileri kayıt etmek için veritabanı oluşturmak yerine kullanımı daha pratik olan SharedPreferences kullanabiliriz ama büyük veriler için kullanımı uygun değildir. Basit bir uygulama yaparak SharedPreferences ile nasıl veri ekleme, güncelleme, silme işlemelerini yapabileceğimize bakalım. Uygulamamızın genel mantığı kullanıcı ilk sayfada ismini yazcak ve diğer sayfada ismini göstereceğiz. İsteğe bağlı olarak isimini silebilecek…
Devamı

Retrofit Kütüphanesi ile JSON Parsing Kullanımı

Retrofit Kütüphanesi Json formatında olan verileri kolay bir şekilde işlememize olanak sağlar. Basit bir örnek yaparak anlamaya çalışalım. JSON verilerimizi bu linkten çekerek CardView içine ekleyeceğiz CardView’leri ReyclerView içine aktararak göstermeye çalışacağız. İlk olarak build.gradle dosyamızda gerekli eklemeleri yapalım.

build.gradle dosyamızın son hali aşağıdaki olması gerekiyor.

Öncelikle çekeceğimiz JSON verilerini aktaracağımız CardView dizaynımızı…
Devamı

Android Studio ile Gmail Sliding Navigation Drawer Yapımı

Gmail mobil uygulamasının yan tarafında bulunan gelen kutusu ve önemli yıldızlı gibi bölümleri olan sürüklenenerek veya sol üstte bulunan üç çizgili butona basınca ortaya çıkan navigasyon kısmını makalemizde nasıl yapabileceğimize bakacağız. Öncelikle yapılması gereken ayarları yapalım. build.gradle dosyamıza dizayn için kullanacağımız aşağıdaki kodu ekleyelim.

build.gradle dosyamızın son hali aşağıdaki gibi olması gerekiyor.

colors.xml,…
Devamı

Android Studio ile Youtube Bottom Navigation View Yapımı

Youtube’nin telefon uygulamalarını altında bulunan anasayfa, trendler, abonelikler, etkinlikler, kitaplık arasında gezinme kolaylığı sağlayan ve uygulamanın alt tarafında bulunan navigasyon özelliğine bu makalede nasıl yapabileceğimize bakacağız. Öncelikle yapılması gereken ayarları yapalım. build.gradle dosyamıza dizayn için kullanacağımız aşağıdaki kodu ekleyelim.

build.gradle dosyamızın son hali aşağıdaki gibi olması gerekiyor. build.gradle

colors.xml, strings.xml ve styles.xml dosyamızı…
Devamı