Android Dersleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Android Dersleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

22 Haziran 2019 Cumartesi

Android Studio Programlama Bölüm 12(Android Studio Mac Adresi, Üretici ve Model Bilgileri)

Android programlama yazarken bazen Mac Adresi, Model ya da Üretici bilgileri gibi bazı bilgilere ihtiyacımız olabilir. Şimdi onlarla ilgili örnek yapacağız.
import android.os.Build; -> Build sınıfında bir çok bilgilere erişebiliyoruz. Mesela Şuan üstte yazdığım bilgiler.
Şimdi Hemen başlıyalım. Yeni Projemizde Öncelikle boş 3 tane textView atıyoruz.. Tasarım kısmı ve Kodu..

XML


MainActivity Java


AndroidManifest.xml



17 Nisan 2019 Çarşamba

Mobil Geliştiricinin Galaksi Rehberi

TURKCELL, Geleceği Yazanlar ekibi tarafından Türkçe’ye kazandırılan bu 300 sayfalık rehber, farklı mobil platformlarda uygulama geliştirmek isteyenler ve bu alana ilgi duyanlar için önemli bir kaynak. Rehber daha önce bir çok farklı dilde yayınlandı.  Geniş kitlelere ulaşan eserin CreativeCommons (CC) ile lisanslanmış olması bunda önemli bir etmen oldu.

14 Nisan 2019 Pazar

Android Studio Programlama Bölüm 11(Android’te Yazı Tipi Değiştirme)


Öncelikle yazı tipi değiştirmez için bizim fonts'lara ihtiyacımız var. Fontslar içerisinde karakterleri barındıran yazı dizisidir. tff uzantılıdır. Bir kaç tane güzel fonts olan siteler aşağıdadır.
http://www.urbanfonts.com/fonts.php?fontauthor=2761 burdan güzel olan yazı tiplerini indirin arkadaşlar..
http://www.fonttr.com/trliste.aspx?sayfaNo=13&grup=Çeşitli&sys=1
Öncelikle indirdiğimiz ttf uzantılı yazı fontlarımızı assets klasörü altında fonts klasörünün içine atıyoruz. Yoksa sağ tık new folder demeniz yeterli olucaktır.
Assest dosyasını ister res klasörünün dosya konumuna elle oluşturabilirsiniz. İsterseniz android studio içinden aşağıdaki yolları izleyerek oluşturabilirsiniz.
Oluşan assests dosyasına sağ tık ile bir directory içinde fonts klasörü oluşturun ve oneday.tff'i ben kendim için indirdim sizde kendinize özel tff'i indirip içine atınız.


İkinci iş Tasarım oluşturmak.. Edittext,textview ve button olayı şu. Edittext'e yazdığımız yazı buttona basıyoruz seçtiğimiz font'ta bize text viewde gösteriyor...

Xml Kodumuz:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" >

<Button
android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="36dp"
android:layout_marginTop="136dp" android:text="Button" />
<TextView
android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button1" android:layout_alignParentTop="true" android:layout_marginTop="79dp" android:text="TextView" />

<EditText
android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_alignParentTop="true" android:layout_marginTop="33dp" android:ems="10" >

<requestFocus /> </EditText>
</RelativeLayout> 


Javada kısmındaysa, Edittext'ten girdiğimiz karakterleri string tipinde alıyoruz ve textView’e setText komutu ile yazdırıyoruz..
Button'a basınca da t1.de font oneway.ttf ayarladığımız font olacak. 




package com.example.yazitipi;
import android.app.Activity; import android.graphics.Typeface; import android.os.Bundle;
import android.view.View;
import android.widget.Button; import android.widget.EditText; import android.widget.TextView;

public class MainActivity extends Activity { Button b1;
EditText e1;
TextView t1;

Typeface tf1;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); e1=(EditText)findViewById(R.id.editText1); t1=(TextView)findViewById(R.id.textView1); b1=(Button)findViewById(R.id.button1); tf1=Typeface.createFromAsset(getAssets(), "fonts/oneway.ttf"); b1.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) { t1.setText(e1.getText().toString()); t1.setTypeface(tf1);
}
});
}

}


Uygulamamızın Resimli hali: Üstteki editText'teki yazı ile altında ki textView'deki yazı farklı


13 Nisan 2019 Cumartesi

Android Studio Programlama Bölüm 10(Android’te Titreşim Kullanımı)


Android’te bu dersimizde Vibrator sınıfını kullanacağız. Öncelikle arayüzümüze bir
Button atalım.Button'a basınca kaç ms titreşim olucağını ayarlıyalım.. Arayüze bir buton bıraktık. Sonrasında ise kullanıcağımız sınıf Vibrator. Kod olarak
Vibrator degisken=(Vibrator).getSystemService(Context.VIBROTOR_SERVİCE); komutunu ekleyip
degisken.vibrate(200); diyerek titreşimi onaylatıyoruz.

12 Nisan 2019 Cuma

Android Studio Programlama Bölüm 9(WebView Kullanımı ve Uygulamada Web Sayfası Açma)


Bu ders'te web sayfaları ile etkileşimi görüceğiz. webView içinde bir web sayfası açmayı görücez. Webview, hem uzak sunuculardaki web sayfalarını hem
de uygulamanız içerisine koyduğunuz html sayfalarını görüntüleyebileceğiniz bir bileşendir. Bu bileşeni kullanarak uygulamanızdan çıkmadan web sayfalarını görüntüleyebilirsiniz.

Basit bir yazilimtuneli.com'u açma işlemi gerçekleştirelim. Öncelikle Activity'de paletta'dan bir webView sürükleyip bırakıyoruz.

Bir sonraki adım'da ise kod kısmımız var. Öncelikle webView'i tanımlıyoruz. setJavaScricptEnabled ile java scriptleri çalıştırıyoruz. setWebViewClient ile kendimiz tarayıcıda açmamasını sağlıyoruz. load.URL ile de yüklenmesini sağlıyoruz.


webV.loadUrl("http://www.yazilimtuneli.com")

Projenin son adımı ise her zamanki gibi izinler.
<uses-permission android:name="android.permission.INTERNET"/> satırını android manifest'te ekliyerek kullanabilirsiniz.