Mobil Programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Mobil Programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

6 Eylül 2013 Cuma

Android Life Cycle Activity

Yandaki şekil Activity Clasların çalışma mantığı ile ilgili olarak verilmiştir. Burada verilen örnekte özellikle Activitynin nasıl oluşturulduğu, nasıl çalıştırıldığı ve nasıl durdurulup sonlandırıldığı konuları incelenmiştir. Örnek ile ilgili proje konu derste işlendikten sonra sisteme eklenecektir.


Android Menu Ekleme

Android projelerine menü ekeleme işlemi için ana bir class kullanmamız gerekmektedir. Bu işlemi gerçekleştirmek için; src klasörünün üzerine gelip sağ click yaparak New -> Class menüleri kullanılarak Menu adında yeni bir class ekleyerek menu oluşturmaya başlayabiliriz. Sonrasında oluşturmuş olduğumuz classın içerisine ListBox ekleyerek menüyü oluşturuyoruz. (Bu örnekte ayrıca dizi kullanımı özelliğide vardır.) Menü oluşumu ile ilgili yapılan örnek aşağıda verilmiştir.

İndirme Adresi

Android Ses Ekleme

Android projelerinde ses eklemek için, MediaPlayer değişkeni nasıl oluşturulur? Mp3 dosyası nasıl yüklenir?
ve oluşturulan proje ile nasıl bağlanır ve çalıştırılır,vb gibi soruları yanıtlanak için oluşturulmuştur bir örnektir. Proje kodları konu derste işlendikten sonra sisteme eklenecektir.

İndirme Adresi

19 Ağustos 2013 Pazartesi

Android'te Slpash Screen Uygulaması

Android uygulamalarınıza splash screen ekleyebiliriz. Bu işlemi birkaç adımda tamamlayabiliriz.

İndirme Adresi

1.Adım: Ekleyeceğimiz ekranın oluşturulması. Bu adımın tamamlanması için  layout içerisinde gözükecek resim,ses dosyasına ihtiyaç vardır.

Kullanılacak Dosyalar:  Resim Dosyası , Splash Resim Müzik Dosyası

Uygulamanın oluşturulması için res klasörü içerisine res/drawable-hdpi klasörü içerisine yukarıda verilen resim dosyası yapıştırılmalıdır. Eğer farklı bir resim dosyası kullanmak istiyorsak uzantısı .png olan ve tamamı küçük harflerden olan bir resim dosyası eklenmelidir. Müzik dosyası içinde raw adında yeni bir klasör res klasörü içerisinda oluşturulmalı ve yukarıda verilen müzik dosyası eklenmelidir. Eklenen müzik dosyasının adının tamamının küçük harflerden oluşması ve dosyanın bir mp3 dosya olması gerekmektedir. Resim ve müzik dosyası eklendikten sonra, Project menüsünde bulunan Clear alt menüsü kullanılarak değişikliklerin Eclips içerisinde aktif olması sağlanmalıdır.

2.Adım: Yukarıdaki işlemler tamamlandıktan sonra Layout klasörü içerisine Splash ekranın oluşmasını sağlamak için küçük harflerle splash yenibir AndroidXMLFile eklenmelidir. Daha sonra eklenen layoutun arka plan resmi  android:background="@drawable/splash"  kodu yazılarak değiştirilmelidir. Burada / tan sonra yazan splash yazısı /res/drawable-hdpi klasörü içerisinde bulunan resim dosyasının adıdır. Bu işlem sonrasında slpash isimli layoutun arka plan resmi bizim verdiğimiz resim dosyası olarak değişecektir.

3.Adım: src klasörü içerisine Splash classının oluşturulması. (Class isimleri hep büyük harfle verilecektir.)

4.Adım: AndroidManifest.xml dosyasının değiştirilmesi (Öncelikli olarak splash işimli layoutun açılmasını sağlamak için AndroidManifest.xml dosyası içerisinde gerekli düzenlemeleri yapmalıyız.)

5.Adım: Splash.java isimli classın içeriğinin değiştirilmesi.

Bu işlemlerden sonra uygulamayı çalıştırdığımızda, öncelikle splash screen layouttu 5sn ekranda kaldığını sonrasında ise,splash layoutunun yavaş bir şekilde ekrandan kaybolup asıl uygulamanın ekrana geldiğini göreceğiz..

Android'te Değişkenler ve Button İşlemleri

Bu örneğimizde yandaki şekilde görünen uygulama yapılacaktır. Örneğin oluşturulması için 2 adet button 1 adet text alana ihtiyacımız vardır.
Uygulamanın yaptığı işlem. İlk buttona basıldığında text'in içindeki sayıyı arttırmak diğer butona bastığımızda ise  text'in içindeki sayıyı azaltmaktır.
Arka Resim
İcon

İndirme Adresi

18 Ağustos 2013 Pazar

Androidte işler Nasıl Yürüyor AndroidManifest

Android programlama ile ilgili uygulama geliştirmek istiyorsak, öncelikle uygulamaların ne şekilde çalıştığı ile ilgili temel bazı bilgilere sahip olmalıyız. Android uygulamaları öncelikle, projenin yer aldığı res dosyasının içinde bulunan /Uygulama/AndroidManifest.xml  isimli dosyaya bakar. Bu dosya içerisinde bulunan XML dosyası Android uygulamasının hangi özelliklerde olacağını belirler (iconu, arka resim, proje içerisinde bulunan bütün objeleri ve özellikleri barındıran dosyaların barındığı adeta bir kök dizini gibidir.)

AndroidManifest.xml dosyasına bakacak olursak; aşağıdaki bilgilerden oluştuğunu görmekteyiz.

android:versionCode="1"    Uygulamanın versiyon bilgisini
android:minSdkVersion="8" Kullanılan SDK versiyonunu
android:icon="@drawable/ic_launcher" Hangi Arkaplan resmine sahip olacağını
android:label="@string/app_name"  Uygulamanın Adının nerede olduğunu
android:theme="@style/AppTheme"  Kullanılan temanın ne olduğunu ve bunun gibi daha pek özelliği görebiliriz.

AndroidManifest ayrıca proje içerisindeki kodlar ve projenin içinde bulunan objeler ile ilgili bir harita niteliğindedir. AndroidManifest içerisinde bulunan android:name="com.example.uygulama1.MainActivity" kısmına bakacak olursak proje içerisinde bulunan kodların nasıl çağrıldığını görmüş oluruz. 

Aşağıda src klasörü içerisinde bulunan temel kodları yazdığımız yapıda (R.layout.activity_main) kodu ile temel şablonun nasıl çağrıldığını görmekteyiz.

protected void onCreate(Bundle savedInstanceState)
 {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
 }




17 Ağustos 2013 Cumartesi

Android ile EditText, TextView, Button kullanarak iki sayıyı toplama

Projenin kodları hazır durumdadır. (İndirme Adresi)
Projenin nasıl oluşturulacağını, nasıl kullanılacağını bir önceki derste anlatmıştım. Bu uygulamamızda da proje oluşturup projemizi oluşturduktan sonra res-layout-main.xml dosyasını açıp activitymizi tasarlıyoruz.


Large text kontrolü ekledikten sonra sağ tıklayıp Edit Texte tıklayarak içerisindeki yazıyı değiştiriyoruz. Birinci sayıyı giriniz yapıyoruz.


Textfield bölümünden bir edittext ekliyoruz. Burda textfieldlerin içerisine girilebilecek değerler farklı farklıdır. Number için olandan ekliyoruz.


Eklediğimiz edittexte sağ tıklayıp Edit id diyoruz. İd edittextimizin adıdır. Bunu kod bölümünde kullanacağız. Adını sayi1 yapıyoruz.


Aynı şekilde bir large text ve edittext daha ekliyoruz.


Edittext2nin adını sayi2 yapıyoruz. Altına bir de button ekleyip sağ tıklayıp edit text ile button içerisindeki yazıyı değiştiriyoruz. Tekrar sağ tıklayıp edit idye tıklayarak adını topla yapalım.




Butonumuzun ekranın tamamını kaplaması için width özelliğini Match Parent yapalım.
Layout seçenekleri ile kontrollerimizin yerleşimlerini, sayfadaki genişlikleri vs. Ayarlayabiliriz.

Son olarak bir large Text daha ekleyip idsini sonuc yapalım. Sonuç burada gözükecek. Şimdi activity kodlarımızı yazalım. Src içerisindeki java dosyamızı açıyoruz.
Paketimiz, importlar, oncreate olayı vs. Kodlar içerisinde bulunmakta. Kodları yeşil olan bölüme yazacağız.


İlk edittextimizi tanımladık. Fakat EditTextin src bölümünde tanınması için import edilmesi gerekiyor. Fareyi edittext üzerine getirdiğimizde import yazısı çıkıyor tıklıyoruz…

Üst bölüme EditTextin import edildiğini görüyoruz.


Sayi2 adlı Edittextimizi ve sonuc adlı Textviewimizi tanımlıyoruz. Tanımlanan kontrolleri main.xmlden R.id.kontrolismi ile çağırıyoruz…

Buttonu da tanımlayıp import ediyoruz.
Topla isimli butonun tıklanma olayını oluşturmalıyız. Bunun için onclicklistener kullanmamız gerekiyor.


Kodumuzu yazdıktan sonra methodunu Add unimplemented methodsa tıklayarak ekletebiliriz.
Onclick olayına da butona tıklayınca yapılması gerekenleri yazıyoruz.



2 Ağustos 2013 Cuma

Java'da Herşey Class ise İşte İlk Classlar -1

Eclipse kullanak Android işletim sistemi için uygulama geliştirmemek istersek Java dilini iyi düzeyde kullanmayı biliyor olmalıyız. Onun için temel anlamda Java dilinin temellerini öğrenmemiz gerekmektedir.
1-) Eclipse Programının Temel Kullanımı

File->New->Java Project (Eğer Listede Yoksa Project Kısmından Java) - > Proje Adı (İstediğiniz Bir İsim Olabilir) -> Class (Adı İstediğiniz Bir İsim Olabilir)

Sonrasında Aşağıdaki Kaynak Konu Yazılarak. Run Menüsünden Uyulama Çalıştırılır. Sonuç Aşağıdaki Konsol Bölümünde Gözükecektir.







İndirme Adresi:

İlk Android Uygulaması

Merhaba Dünya Programı (İndirme Adresi)
Öncelikle bir Android projesi açıp projemizin dosyalarını tanımaya başlayalım.
Eclipse’yi çalıştıralım. İlk çalıştırdığımızda bizden projelerimizi kaydetmemiz için klasör konumunu isteyecek. Değişiklik yapmazsak yeni projelerimiz default klasöre kaydedilecektir.
New Project alanından bir adet yeni proje açıyoruz.
Proje ismimizi Merhaba olarak belirtip Next diyoruz.

Application Name: Uygulamanızın ismidir. Play Store’da ve Ayarlar altındaki Uygulama Listesinde bu isim kullanılır.
Project Name: Proje dosyasının ismidir. Sadece Eclipse tarafından kullanılır. Workspace içerisinde benzersiz olmalıdır. Genelde Application Name ile aynı verilir.
Package Name: Kullanılan java paketinin gösterir.
Minimum Required SDK: Uygulamanın çalışacağı minimum Android SDK sürümüdür. Uygulamanız daha alt sürümlerde çalışmaz. Örnekte seçilen API 8 seviyesi markette bulunan telefonların ve tabletlerin %90’ından fazlasını destekleyeceğiniz anlamına gelir.
Target SDK: Uygulamanızı geliştirdiğiniz esas Android SDK sürümüdür.
Compile With:  Uygulamanızı derleyeceğiniz sürüm bilgisidir.
Theme: Uygulama için seçilecek temel temadır.

Daha sonra açılan pencerede Android 4.0.3 seçip devam ediyoruz. (2.1 de seçilebilir örneğin size bağlı)
Sonraki pencerese Package Name veriyoruz. Bu isim unique bir değer olmalıdır. Genellikle url’ler ters yazılarak belirlenir. com. merhaba şeklinde. Next deyip yeni projemizi açmış oluyoruz.

Sol kısımda Package Explorer kısmında projemizin dosyalarını görebiliyoruz.


Bu dosyaları tanıyalım:
src klasörü: Uygulamamızın kaynak kodlarını içerir. Burada bulunan kaynak dosyamız editörün bizim için yaratmış olduğu java uzantılı dosya.
gen klasörü: Burada bir R.java dosyası yer almaktadır. Biz uygulamamıza yeni kaynaklar ekledikçe bu dosya kendiliğinden otomatik olarak güncellenecektir. R sınıfını uygulamayı yazarken kullanırız.
assets: Uygulamamız ile birlikte paketlenmesini istediğiniz dosyaları koymamız gereken klasör.
res: içerisinde çok sayıda klasör barındırıyor. Buradaki layout’un altındaki main.xml projenin grafiksel görünümünü ve kod kısmını içerir. values klasörünün altında bulunan strings.xml dosyasında stringlerimizi belirleyebiliyoruz.
AndroidManifest.xml: Uygulama ve bileşenlerinin tanımlandığı XML dosyasıdır.
project.properties Projenin özellik dosyasıdır.
Merhaba Dünya uygulamasını yazmaya hazırız:
Package Explorer penceresine genel bir bakış attıktan sonra values klasörünün altında bulunan strings.xml dosyasına tıklayalım. Kod kısmına aşağıdaki kodu yazıp kaydedelim:?
<string name="text">Tıkla</string>
Daha sonra main.xml dosyamızı açacağız. Grafik sekmesinde sol bölümde uygulamamıza dahil edeceğimiz kontrollerimizi göreceğiz. Form Widgets kısmından bir adet Button’u sürükleyip bırakıyoruz. Kod kısmına geçiyoruz. Kodlarımızın görünümü aşağıdaki şekildedir:
<?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" >
<Button
 android:id="@+id/button1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Button" />
</LinearLayout>
Butonun layout_width özelliğini değiştirelim:

android:layout_width="fill_parent"
Bunu buton tüm ekranı kaplasın diye yaptık.

android:text="@string/text" />
Bunu yazarak butonun textini değiştiriyoruz. Direk görüntülenmesini istediğimiz metni yazarsak uyarı alırız, doğru olan bu şekilde string tanımlayarak sonra bu stringi butonun textine vermek.
Grafik arayüz kısmında butona sağ tıklayıp Show In – Properties seçersek sağda kontrolümüzün özellik ve olaylarını gösteren bir pencere açılacak. Buraya kadar buton ekleyip butonun textini değiştirdik. Sıra geldi bu butona tıkladığımızda ekrana “Merhaba Dünya” yazdırmaya  

Button Properties penceresinden Onlick kısmına MerhabaClick yazalım. Daha sonra src klasörünün altında bulunan java dosyasını açalım. İlk hali bu şekilde olacak.
package com.yazilimciblog.merhaba;
import android.app.Activity;
import android.os.Bundle;
public class MerhabaActivity extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 }
 }
Buraya öncelikle metodumuzu yazacağız.
public void MerhabaClick(View v)
{
}
şeklinde olacak. ctrl+shift+o ile import android.view.View; ekleyeceğiz. Daha sonra scope alanına yazalım:
public void MerhabaClick(View v)
{
Toast.makeText(getApplicationContext(), "Merhaba Dünya", Toast.LENGTH_LONG).show();
}
Kaydedip uygulamayı emulatorde çalıştıralım. Bunun için üst kısımda bulunan yeşil Run tuşuna basıyoruz.


İlk uygulamamız bu kadar. Butona basıldığında başarı ile ekrana “Merhaba Dünya” yazdırmış olduk.




Android SDK ve Eclipse ADT Kurulumu – Ayrıntılı Anlatım

 Video Olarak Android ve Sdk Kurulumu: Aşağıdaki Linki Kullanarak Adım Adım Android Kurulumu Gerçekleştirebilirsiniz. http://www.youtube.com/watch?v=buGXaLNE4vw

Bilgisayarınızda JDK kurulu değilse, JDK indirip bilgisayarınıza kurmanız gerekir. Kurulum için http://java.sun.com/javase/downloads/index.jsp adresinden JDK indirilip kurulur. Kurulum yapılmazsa hatayla karşılaşılır. Sadece bilgisayarınızda JRE kurulu olması Android için yeterli değildir. JDK kurulumundan sonra SDK’nın kurulması gerekiyor. Bunun için Android SDK sayfasına gidilmesi gerekiyor. http://developer.android.com/sdk/index.html adresinden indirebilirsiniz. Recommended olan indirilirse, direk olarak exe dosyasından kurarsınız. C:\Program Files\Android\android-sdk-windows klasörü içine kuracaktır.
 
 

 Bu iki kurulumdan sonra Eclipse programının indirilmesi ve kurulması gerekir. Eclipse programını http://www.eclipse.org/downloads/packages/eclipse-classic-372/indigosr2 adresinden indirebilirsiniz. ZIP dosyasını programı çalıştırmak istediğiniz bir yere açınız. Eclipse programı kuruluma ihtiyaç duymaz, zaten kurulu olarak Eclipse isimli klasörde yer alır. Programı çalıştırmak için eclipse.exe tıklanır. Program açıldıktan sonra Eclipse’a ADT kurulumu yapılması gerekiyor. Böylece Android menü içerisinde görülebilecektir. ADT kurulumu için Help -> Install New Software seçeneği seçilir ve Work with kısmına http://dl-ssl.google.com/android/eclipse/ linki eklenir. Add tıklanarak açılan pencerede “Location” sekmesine de aynı adres yapıştırılır. “Name” kısmı önemli değildir. Yüklemeler tamamlandıktan sonra Eclipse programına Android eklenmiş olacaktır.

   

 Son adım olarak Android kütüphanelerinin tanıtılması gerekiyor. SDK yolunu (C:\Program Files\Android\android-sdk-windows) “Windows -> Preferences” seçeneğinde Android sekmesini seçerek “SDK Location” bölümüne yapıştırılır.