How To Create Menus in Android

menuAndroid cihazlarda varsayılan olarak gelen tuşlardan birisi de menü tuşudur. Eğer uygulamada tanımlı bir menü var ise menü tuşuna bastığımız zaman ekranda belirecektir. Bu örnekte 6 öğeli bir menü olacak. İconlar için ise Android in kendi icon larını kullanacağız.

Şimdi yeni bir proje oluşturalım ve ardından res/layout içerisine yeni xml dosyası oluşturalım. Dosyanın adı da “menu.xml” olsun.
res/layout sağ tık -> new -> Android XML File veya New File
Bu yazının geri kalanını okuyun

How To Use LinearLayout, RelativeLayout, TableLayout in Android

playerpauseAndroid için kullanılan Layout lar hem XML yapısı olarak hem de programlanabilir bir biçimde kullanılıyor. Bu yazıda LinearLayoutRelativeLayout ve TableLayout lar için XML yapısıyla kullanım örneği yapacağız. Bu yapılanların aynısını kod yazarak yani programlanabilir bir biçimde de yapabiliriz, bunu daha sonra bir örnekte göstermeye çalışacağım.

1. Linear Layout

Linear Layout içerisindeki elemanlar adından da anlaşılacağı üzere ya alt alta ya da yan yana yerleştirilir. Buna karşılık gelen özellik ise orientation dur.

Örnek kullanım olarak şöyle kullanılır:
Bu yazının geri kalanını okuyun

How to Detect Android GPS and Find Location

Eğer lokasyon bazlı bir uygulama veya harhangi bir harita uygulaması geliştiriyorsanız uygulamanız biraz akıllı olmalı, yani otomatik olarak sizin konumunuzu (location) bulmalı. Bunun için GPS modülleri ile entegre işlemler yapmalıyız. Aşağıda GPS Location API’ nin nasıl kullanıldığını göreceğiz.

1. AndroidManifest.mxl

Tabi ki başlamadan önce gelin AndroidManifest.xml dosyamızda biraz değişiklik yapalım. İzin talebimiz 2 durum hakkında olacak. INTERNET ve LOCATION. Bunlar için düzenlenmiş xml aşağıdaki gibidir:
Bu yazının geri kalanını okuyun

How To Download File by Showing Progress Bar in Android

Bazı işlemler vardır çok kısa sürede gerçekleşebilir, bazıları ise fazladan zamana ihtiyaç duyarlar. Buna örnek olarak herhangi bir indirme (download) işlemini düşünebiliriz. Gösterilmek istenen dosya indirilene kadar biraz zaman geçmesi durumunda kullanıcıya bir uyarı veya bilgilendirme vermeliyiz eğer güzel bir arayüz tasarlıyorsak. Bu yazıda ProgressBar kullanacağız. Kısaca yazıdan bahsetmek gerekirse, butona tıkladığımızda önceden belirlediğimiz konumdaki dosyayı indirme işlemi başlayacak ve indirme işlemi bitene kadar ekranda bir ProgressBar görünüp, yüklemenin ilerleyişini bizlere gösterecek.

Bu yazının geri kalanını okuyun

How To Parse JSON in Android

JSON XML’ e altarnatif olan en iyi veri saklama yapısıdır. JSON formatı basit ve kullanışlıdır. JSON hakkında daha ayrıntılı bilgi isteyenlere bu adresi verebilirim. Türkçe hazırlanmış güzel bir kaynak.

Bu yazıda JSON örneğine geçmeden, yapısından bahsedeceğim. Anlaşılır olması için resimle ifade etmeye çalıştım, şimdi ne kadar basit olduğuna bakalım. Aşağıdaki resimde JSONOblect ve JSONArray yapısı var. Peki nedir bunlar? Hepimizin de bildiği gibi object ve array, bir JSON yapısı birden fazla object’ ten oluşabilir. Aynı zamanda bu object’ ler içine birden fazla array alabilir, yine aynı şekilde bu array’ ler de içine obect’ ler alabilirler. Biraz karışık gibi oldu fakat, resimde gayet açık olarak ifade etmeye çalıştım. Süslü parantez (curly brackets) ve köşeli parantezin (square brackets) tek farkı ise süslü parantez yani “{“ object’ ti, köşeli parantez yani “[“ array’ i ifader eder. 
Bu yazının geri kalanını okuyun