Yeni Bir Yazı dizisine daha merhaba, Bu hafta Big Data – No SQL Nedir konusuna değineceğiz ve her hafta bir tane kesin bir yazı yazacağız. Her hafta yazıcağımız yazı ise Document Store ‘dan mongodb olacak. Elastic Search ile ilgili de yazılar gelicektir. NoSQL Nedir ? ilişkisel veritabanı yönetim sistemlerinden farklı ve alternatif bir yaklaşım olarak ortaya […]
Etiket: java
Java Jsoup Nedir ve Kullanımı
Jsoup kütüphanesi internet üzerinden bir sayfayı parse etmeniz gerektiğinde işinize yarayacak bir kütüphanedir. HTML parser olarak görebilirsiniz. Örnek bir proje ve jsoup kodlarına bakarak anlatacağımız bu yazıda ilk olarak jsoup’ta ki methodlarına ve örneklerine bakalım. İlk olarak jsoup kütüphanesini kurmak için yapmanız gerekenler. 1-) pom.xml için: <dependency> <!– jsoup HTML parser library @ https://jsoup.org/ […]
Java Metodlar
Metodlar java programlarının ana parçalarıdır. Metodlar sınıfların(class) içinde yer alan küçük program parçacıklarıdır. Metodların çoğunda değişken parametreler metotlar ve sınıflar arasında iletişimi sağlarlar. Ayrıca her metodun kendine özgü değişkenleri de vardır. Metod yapısının ana sebebi programları modüler hale getirmektir. Aynı zamanda aynı program parçacığının tekrarlanmasını önlemeyi de sağlar. Her metod çağrıldığı proğram parçacığına belli bir […]
Java String Sınıfı ve Metodları
Java’da string sınıfını zaman zaman kullanırız. Bu yazıda en çok kullanılan string sınıfı metodlarını ve örneklerini görüceksiniz. length metodu: Girilen karakterin sayısını döndürür.
|
1 2 |
String l="Ümit Köse"; System.out.println(l.length()); |
Çıktı: 9’dur. Boşluğuda sayar. İndexof: Stringimizin içerisindeki herhangi bir karakterin hangi sırada olduğunu döndürür. Ancak Java sıfırdan saymaya başlar.
|
1 2 3 4 |
String str = "Java Programlama"; System.out.println("a harfi ilk olarak : " + str.indexOf('a') + " sırada bulundu"); System.out.println("a harfi 2. indexden sonra " + str.indexOf('a', 2) + " sırada bulundu"); System.out.println("gram altstringi " + str.indexOf("gram") + " sırada bulundu"); |
Çıktı : a harfi ilk olarak : 1 sırada bulundu a harfi […]
Java’daki Math sınıfı Metodları
Java’da kullanımı kolaylaştıran hazır metodlar vardır. Bunlardan ilki math sınıfı kütüphanesinden olucak. Aşağıdaki metotları kullanarak işlem yapabilirsiniz. Metot Tanım Örnek abs(x) x değişekeninin mutlak değeri türkçesi : Mutlak Math.abs(9.2) = 9.2 Math.abs(-9.2) = 9.2 ceil(x) x degişkenini bir üst tamsayıya dönüştürür (türkçesi : tavan) Math.ceil(9.2) = 10 Math.ceil(-9.8) = -9 floor(x) x değişkenini bir alt […]
Android Studio Radio Button Kullanımı
Android Studio’da gelelim Radio Button kullanımına. Radio button web sayfalarındaki gibi çokça kullandığımız checkbox gibi bir işaret kutucuğu diyebiliriz. CheckBox’tan farkı ise checkbox’ta birden fazla işaretçiyi seçebilirken, Radio Button’da tek bir işaretçiyi seçmemiz gerekmektedir. Kodlamaya Başlarsak Öncelikle activity_main :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <RadioGroup android:id="@+id/radioSex" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/radioMale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Erkek" android:checked="true" /> <RadioButton android:id="@+id/radioFemale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Bayan" /> </RadioGroup> <Button android:id="@+id/btnDisplay" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Gonder" /> </LinearLayout> |
MainActivity kodlarımız: Bir buton’da işaretli olan radio button’u aldık. Button’a tıklandığın’da radio Group’taki seçili ıd’yi […]
Android Studio Rating Bar Kullanımı
Android studio’da rating Bar kullanımına geldik. Rating bar mesela bir işlem yapacaksınız puanlama oylama sistemi. Anket sistemi gibi düşünün. Onun için bir puan sistemi oluşturdunuz. İşte burada Rating bar kullanıcaksınız. Layout’umuza öncelikle 1 tane rating bar, 1 tane button ve sonuc adlı text View oluşturduk. Kodları :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/oylaTV" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Oyla" /> <RatingBar android:id="@+id/ratingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:stepSize="1.0" /> <Button android:id="@+id/gonderButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Gönder" /> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/sonucTV" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sonuç : " /> <TextView android:id="@+id/sonucCiktiTV" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" /> </LinearLayout> </LinearLayout> |
Java Kodumuz ise :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
package com.umiitkose.egitim2; import android.os.Bundle; import android.app.Activity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.RatingBar; import android.widget.Toast; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.RatingBar; import android.widget.RatingBar.OnRatingBarChangeListener; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity { private RatingBar ratingBar; private TextView ratingDegeri; private Button gonderButton; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); addListenerOnRatingBar(); addListenerOnButton(); } public void addListenerOnRatingBar() { ratingBar = (RatingBar) findViewById(R.id.ratingBar); ratingDegeri = (TextView) findViewById(R.id.sonucCiktiTV); //Rating değiştiği anda bunu TextView'da görüntüle ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() { public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { ratingDegeri.setText(String.valueOf(rating)); } }); } public void addListenerOnButton() { ratingBar = (RatingBar) findViewById(R.id.ratingBar); gonderButton = (Button) findViewById(R.id.gonderButton); gonderButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { //Buttona tıklandığında o anki rating değerini içeren bir toast mesajı göster Toast.makeText(MainActivity.this, String.valueOf(ratingBar.getRating()), 1).show(); } }); } } |
Uygulamayı çalıştırdığımız […]
Android Studio Uygulamayı Tam Ekran yapma
Herkese Merhaba, Android studio’da uygulamasını tam ekran yapmak isteyenler olucaktır. Bunun için izlenecek yollar. 1- Main activity’iz kalıtım olarak Activity sınıfından almalıdır. Yani gösterimi : public class MainActivity extends Activity { 2- Hangi layoutta kullanacaksanız öncelikle setContentView(layout)’an önce kodumuzu yapıştırıyoruz.
|
1 2 |
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); |
3- Uygulamayı çalıştırdığımızda tam ekran olduğunu görüyoruz. Resimler :
Java Thread İşlemleri
Java da Ne zamandır unuttuğum konuları iyi bir tekrar edip bir blog yazısı yazmak vardı. Kısmet bugüneymiş. Thread Nedir ? Kelime anlamı olarak İş parçacığı gelmektedir. Bir programın paralel olarak çalışan ve bir birine bağımlı ya da bağımsız işlemler yapan alt parçacıklarına verilen isimdir. Thread Oluşturma Şekilleri : Çekirdek Uzayında Gerçeklenen Threadler : Thread tablosu kernel’de […]
Java 1 – Giriş
Javanın ilk dersi malum öncelikle kurulum ile başlayacağız işe. Sonra olmazsa olmazımız “Hello World” yazdırmazsak olmaz. Sonrasında ise çok ayrıntıya inmeden basit bir giriş yapmaya çalışıp basit bir temel oluşturmaya çalışacağım. Öncelikle Kurulum. Java için ben netbeans IDE’sini kullanıyorum. Eclipse çok kullanılanlar arasında. Ama ben netbeans ile anlatıcam. Öncelikle JDK (Java Developer Kit) ile java […]