10 Nisan 2012 Salı

SPATIAL DATABASE in MYSQL

Spatial database (mekansal veritabanı) örneği için
http://ercsoft.net/mysql-de-spatial-database-3/

7 Şubat 2012 Salı

TAŞINDIK --> ERCSOFT

Merhaba Arkadaşlar,
Android , java vs Programlama dilleri deneyimlerimizi örnek projelerimizi ve genel haberlere sitemizden ulaşabilirsiniz.  ==>  ERCSOFT

10 Haziran 2011 Cuma

Android Programlama Kare bulma

Merhaba ,
Bu çalışmamda da sayısal degerlerin karelerini bulan bır uygulama yapmaya çalıştım.Kullanıcı sayısal deger girecek ve hesapla butonuna bastıktan sonra butonların en altında bu sayısal degerin karesi gözükecek.Temizle butonuna basılınca da bu yapılan işlemler tamamen temizlenecek.

uygulama çalışmaya basladıgındakı ilk ekran görüntusu

XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent" android:orientation="vertical">

<TextView android:text="Kare Bulma Programı" android:id="@+id/textView1" 
            android:layout_width="wrap_content" android:layout_height="wrap_content">

</TextView> <TextView android:text="Sayı : " android:id="@+id/textView2"                                               android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>

 <EditText android:inputType="number" android:text="" android:id="@+id/sayi" android:layout_width="fill_parent" android:layout_height="wrap_content"></EditText>

  <Button android:onClick="hesapla" android:text="Hesapla" android:id="@+id/hesapla"    android:layout_width="wrap_content" android:layout_height="wrap_content" ></Button>

  <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Temizle" android:id="@+id/temizle" android:onClick="temizle"></Button>

 <TextView android:text="" android:id="@+id/kare" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
   
</LinearLayout>
 

Deger girildiğinde ve hesaplandıgında
JAVA.

package com.deneme.karebulma;
import android.R.integer;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class karebulma extends Activity {

    /** Called when the activity is first created. */
 
  
    private int sayi2;        
    private EditText sayiAlani;  //girilen sayı degerini alacagımız alan
    private Button gonder;
    private TextView kare;     //kare degerini yazacagımız bolge (  butonların altında bir bölge)
 
    @Override
    public void onCreate(Bundle savedInstanceState) {    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        sayiAlani=(EditText)findViewById(R.id.sayi);
       
        gonder=(Button)findViewById(R.id.hesapla);   //Hesaplama işleminin gerceklesmesi için basılacak buton
    
    }
       
    public void hesapla(View v) {
    kare=(TextView)findViewById(R.id.kare);
        sayi2=Integer.valueOf(sayiAlani.getText().toString());
              gonder.setText("Hesaplandı");
                Toast.makeText(getApplicationContext(),
                          "Hesaplaya tıklandı ", Toast.LENGTH_SHORT).show();
                int karesi=sayi2*sayi2;
               
                String str=String.valueOf(karesi);
                kare.setText("Sayının karesi : "+str);
      }
    public void temizle(View view){    //temızle butonuna basıldımı önceden yapılmıs olan işlem varsa temızlenıyor.
         Toast.makeText(getApplicationContext(),
                    "Temizlendi ", Toast.LENGTH_SHORT).show();
        Intent anaSayfa=new Intent(this,karebulma.class);
        startActivity(anaSayfa);
       
       
    }
     
}

temizle butonuna basıldıktan sonra

14 Mayıs 2011 Cumartesi

Android Programlama Liste Elemanına Tıklama Özelliği Ekleme ( ListView OnClick )

Bu kod parçası liste elemanlarına OnClick özelliği kazandırmaya yarar.Liste elemanlarından hangisine tıklarsanız o eleman için OnClick Metodu çağırır.
1.Durum tıklamadan önce

 Kod parçası
listele.setOnItemClickListener(new OnItemClickListener() {//listenin elemanları için tıklama özelliği eklendi

            public void onItemClick(AdapterView<?> a, View v, int position, long id) {

            AlertDialog.Builder dialog=new AlertDialog.Builder(listeleme.this);//secilen eleman uyarı penceresi ile ekrana getirilir
            dialog.setMessage("Seçilen öge = "+listele.getItemAtPosition(position)); //uyarı penceresinde yazılacak uyarı
            dialog.setPositiveButton("Ok",null);//uyarı penceresine buton atama
            dialog.show();   //dialog unn ekrana getirilmesini saglar
            }
            });
2.Durum  Tıklandıktan sonra
3.Durum Ok Butonuna Bastıktan Sonra

Android Programlama Listeleme Uygulaması ( ListView )

Android programlama da listeleme ListView kullanarak  yapılır.Java kod kısımında dizi olusturulur ve listelenecek liste elemanları dizide tutulur daha sonradan listView e setAdapter ile aktarılır.

Java kod

package com.deneme.listeleme;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class listeleme extends Activity {
     ListView listele;    //listview tanımlandı
     String liste_dizi[]={"Matematik","C","java","Php"}; //dizi tanımlama ilkleme yöntemı ile
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);  //main xml sayfası acılısa yuklendı hangi sayfanın ilk acılmasını istiyorsak yaparız
        listele =(ListView)findViewById(R.id.liste);  //xml dosyasında id ile listview cekildi burada birtakım işleme tutuldu
        listele.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , liste_dizi));  //tanımlamıs oldugumuz dizi elemanlarını listView listesine aktardık
        listele.setTextFilterEnabled(true);    //liste elemanlarını göster

    }
}


Xml kod

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout android:id="@+id/LinearLayout01"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

xmlns:android="http://schemas.android.com/apk/res/android">

<ListView android:id="@+id/liste"    //id si liste olan listview tanımlandı

android:layout_width="fill_parent"

android:layout_height="fill_parent" />

</LinearLayout>

13 Mayıs 2011 Cuma

Android Programlama Buton Uygulaması

Buton a tıklayınca Buton üzerinde butona tıklandı yazıyor.Buton tanımlaması xml de yapılıyor ve sonra butona onClick özelliği ekleniyor.OnClick yapıldıgında  (tıklama yapıldıgında)  buton üzerindeki yazı değişecek.
Butona tıklamadan önceki görunum

Xml Kod


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Buton uygulaması Tıklandı -- Tıklanmadı"
    />
<Button android:text="Buton"   //butonda yazacak metın atandı
android:id="@+id/button1"    //butona id ataması yapıldı
android:layout_width="wrap_content"
 android:layout_height="wrap_content"></Button>
</LinearLayout>


Java Kodu

package com.deneme.buton1;

import android.app.Activity;

import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class buton1 extends Activity {
     Button buton;             //global olarak buton degiskeni tanımlandı
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
      
        buton=(Button)findViewById(R.id.button1); //global buton degiskenine xml deki buton id yardımı ıle baglandı
        buton.setOnClickListener(new OnClickListener() {  //butona tıklanma özelliği eklendi
           
            public void onClick(View v) {
                // TODO Auto-generated method stub
                buton.setText("Butona Tıklandı");    //butona tıklanınca butonda yazan metin değiştirilecek yeni metin set edilecek
               
            }
        });
       
    }
}

Butona tıklandıktan sonrakı görunum





8 Mayıs 2011 Pazar

Android Programlama EditText Tanımlama Kullanım ve String'e Çevirme

EditText kullancıdan degerler alma bölgeleridir. mesela giriş yapılacak ve kullanıcı adı vs aldıgımız bölgelerdir

Java kodu
EditText tx_isim;   //edittext i xml deki yerinden cekmek için
GetChars  Charlar_olarak;   //edittext ten gelecek degerleri charlar dizisi olarak geleceginden Charlar_olarak adlı degisken tanımlandı
String         String_olarak;   //edittext ten gelecek degerleri charlar dizisinden stringe cevirip tutmak için  String_olarak adlı degisken tanımlandı

tx_isim=(EditText)findViewById(R.id.editText1);  //xml deki edittext belirlendi
Charlar_olarak=tx_isim.getText();                       //charlar dizisine atama yapıldı
String_olarak=tx_isim.getText().toString();          //stringe atama yapıldı
yada asagıdakı sekilde stringe atama yapılır
String_olarak=Charlar_olarak.toString();



Xml kodu

<EditText android:text=" "   //ilk ekranda metin giriş bölgesinde birsey yazmasın diye bos bırakıldı "" arası
android:inputType="text"       / /Kullanıcıdan alınacak degerlerin tipi charlar dizisi
android:id="@+id/editText2"  //id si   editText2 olacak
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</EditText>