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

Android | Loglama

Android kullanışlı bir Log sınıfını desteklemektedir. Bu log sınıfı genellikle kullanılan 5 method barındırır. Bunları inceleyecek olursak

  • Log.e() : Hataları loglar
  • Log.w() : Uyarıları loglar
  • Log.i() : Bilgilendirici mesajları loglar
  • Log.d() : Debug mesajlarını loglar
  • Log.v() : Ayrıntı mesajlarını loglar

Örnek kodumuzla inceleyelim:

Android | Browser'da site görüntüleme

Yazdığımız bir android uygulamasında bazı durumlarda kullanıcıların tarayıcıya erişip, internette gezebilmelerini isteyebiliriz. Bu işlemi gerçekleştirebilmek için kısacık bir kod parçası işimizi görecektir.

package com.browser;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;

public class OrientationDetect extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Linkimizi belirliyoruz
Uri link = Uri.parse("http://www.getitandroid.com");
//Intentimizi oluşturuyoruz
Intent openBrowser = new Intent(Intent.ACTION_VIEW,link);
//Başlatıyoruz
startActivity(openBrowser);


}
}

Android | Veritabanı işlemleri - 3

SQL sorgularını inceledik, sabitler arayüzümüzü tanımladık, veritabanı sınıfımızı tanımladık. Artık main programa geçme vakti geldi.

Fakat öncelikle main programımız için biraz hazırlık yapmamız gerekiyor. Öncelikle veritabanı kayıtlarımızı gösterebileceğimiz bir TextView'ı main.xml layout dosyamızda oluşturalım. Bu işlemi yaptıktan sonraki main xml dosyamız alttaki şekilde olacaktır.

main.xml

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/text"
android:layout_width="fill_parent" 
android:layout_height="wrap_content"
/>
</ScrollView>

Ekranımızda kayıtların eksiksiz gösterilebilmesi için root layout elemanımızı ScroolView olarak belirledik. Sonrasında da kodumuzda R.id.text yazarak erişebileceğimiz bir TextView oluşturduk.

Android | Veritabanı işlemleri - 2

İlk makalemizde veritabanı işlemlerini yapabilmek için kullanabileceğimiz SQL sorgularından bahsetmiştik. Şimdi ise yavaş yavaş Android uygulamamıza başlayalım.

Öncelikle VeritabaniDeneme isminde bir Android projesi oluşturuyoruz. Şimdi oluşturmamız gereken bir arayüz var, bu arayüzde veritabanımızı tanımlamak için kullanacağımız sabitler tutacağız. Bu arayüzümüzü kullanmasakta olur fakat, tutarlı bir veritabanı oluşturmak için bu arayüz bize yardımcı olacaktır.

Sabitler.java

package com.getitandroid.veritabanideneme;

import android.provider.BaseColumns;

public interface Sabitler extends BaseColumns {
public static final String TABLE_NAME = "getitandroid";

//Veritabanımızdaki sütunlar için sabitler
public static final String AD = "ad";
public static final String SOYAD = "soyad";
}

Şimdi ise veritabanını tanımlamak için gerekli olan sınıfımızı oluşturalım. Bu sınıf veritabanımızın oluşturulmasını ve versiyonlarını yönetecektir.

 

Sosyal Profiller

Chart