Nis 08

Android Programlama Ders 3- Kullanıcı Arayüzü Tektview ve EditText

TextView

TextView, yazılan string bir ifadeyi ya da bir texti ekranda gösterir fakat texti düzenleme yapmanıza  izin vermez. C# karşılığı olarak “label” diyebiliriz. Textview’e ayrıca link ekleyebiliriz. Link ekleyaceğimiz TextView

import android.text.util.Linkify;

classı ile birlikte gelmektedir.

TextView tv =(TextView)this.findViewById(R.id.textView1);

tv.setText(“Please visit my website, http://www.gulyurdakul.com”);

Linkify.addLinks(tv, Linkify.ALL);

Yukarıdaki kodla Linkify sınıfının addLinks() metodunu kullanarak link oluşturmuş olduk. Linke tıklandığında link adresine gitmektedir.

Ekran Görüntüsü:

EditText

EditText, adı üstünde texti düzenlememize yardımcı oluyor.  EditText de kullanbileceğimiz farklı özellikler var. AutoText özelliği, imla hatalarını düzeltir. Capitalize, yazılan texti büyük harfle gösterir. Password, phoneNumber gibi özellikleri de bulunmaktadır.

EditText et =(EditText)this.findViewById(R.id.editText1);

et.setText(“www.gulyurdakul.com Gül Yurdakul”);

Spannable spn = et.getText();

spn.setSpan(new BackgroundColorSpan(Color.RED), 0, 19,

Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

spn.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC)

, 0, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

Spannable objesi ile EditText’de yazılı olan yazının ilk 19 karakterini arka planı kırmızı, kalın, italik yaptık.

Ekran Görüntüsü:

AutoCompleteTextView

TextView’in otomatik tamamlama özelliği ile çalışır. Kullanıcaya seçebileceği çeşitlerin önerisinde bulunur.

AutoCompleteTextView actv = (AutoCompleteTextView) this.findViewById(R.id.textView1);

ArrayAdapter<String> aa = new ArrayAdapter<String>(this,

android.R.layout.simple_dropdown_item_1line,

new String[] {“English”, “Hebrew”, “Hindi”, “Spanish”, “German”, “Greek” });

actv.setAdapter(aa);

Bu uygulama ile kullanıcı seçeceği dillerden birinin ilk iki harfini girince otomatik tamamlama gibi altta seçilecek dil çıkıyor. Bu özelliği kullanabilmemiz için ArrayAdapter kullanmamız gerekiyor. Bunu ileriki derslerde bulabilirsiniz. Array Adapter ile kullanılacak diller dolduruluyor. Örneğin, İl seçimi istenmiş olsaydı tüm iller ArrayAdapter’e doldurulacaktı.

Ekran Görüntüsü:

MultiAutoCompleteTextView

AutoComplete TextView’e çok benziyor. Tek farkı, Birden fazla seçim yapma olanağı sunuyor.  CommaTokenizer() metodu ile seçimlerini virgülle ayırıyoruz.

MultiAutoCompleteTextView mactv = (MultiAutoCompleteTextView) this.findViewById(R.id.textView1);

ArrayAdapter<String> aa2 = new ArrayAdapter<String>(this,

android.R.layout.simple_dropdown_item_1line,

new String[] {“English”, “Hebrew”, “Hindi”, “Spanish”, “German”, “Greek” });

mactv.setAdapter(aa2);

mactv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

Ekran Görüntüsü:

 

 

 

 

 

Nis 07

Android Programlama Ders 2-İlk Android Projemiz ve Çalışma Ortamı

Önceki dersimizle gerekli kurulumları yaptıktan sonra İlk projemizi oluşturabiliriz. Her programlama dilinin olmazsa olmaz ilk projesi  “Hello Word” J uygulamasından başlayabiliriz. Öncelikle Eclipse’ yi açıyoruz.  File > New >  Android Project ya da File > New  >   Project  >  Android Project diyerek karşımıza dialog box çıkıyor.  Burda Project name: HelloAndroid , yeni tam bir proje(source , sample, her şey içinde) oluşturmak için ilgili seçeneği seçiyoruz.

Daha sonra Next ile Select Build Target sayfasına geçiyoruz. Bu sayfada uygun SDK’yı seçiyoruz. Birçok telefonda uyumlu olduğu için genellikle Android 2.1 sürümünü kullanıyorum.

Android 2.1’i seçtikten sonra Next ile Application İnfo sayfasına geliyoruz. Bu sayfada ise Package Name,  yazacağımız sınıfların üst bağını gösterir. Projelerimizde bir çok sınıf oluşturacağız. Bu sınıfların birbirlerine erişimi olsun istiyorsak aynı package içerisinde kullanırız. Farklı packagelerdeki sınıflarıda “import” ederek kullanırız. C#’daki karşılığı “namespace” dir. Application Name, daha önce oluşturduğumuz proje name ile aynıdır.  Create Activity ile projede kullanacağınız sınıfı oluşturuyorsunuz. Boş da seçebilirsiniz daha sonra kendiniz oluşturursunuz. Ben genellikle Create Activity seçili proje açarım. Sizde öyle yapabilirsiniz. Minumum SDK, uygulamayı derlediğimizde çalıştıracağımız android SDK versiyonudur.Daha önce seçtiğim Android 2.1 sürümü ile uyumlu olabilmesi için Minumum SDK’yı 7 seçiyorum.

Buraya kadar bir sorun yaşamadıysanız karşınıza aşağıdaki ekran gelecektir. Projemizdeki dosyaları tanıyalım. Res klasörü yani Resources, Android tasarımının yapımında büyük bir rol alır. Android, java source’da kullanabileceğimiz resource id’si üretir.  Bu id’ler gen klasörü altında R.java’ da yer alır. Layout ile ekran görüntüsü tasarımı yapılır. Layoutların yazımı XML ile olur. Bu şekilde genel bir açıklama yaptıktan sonra uygulamamızı oluşturabiliriz.

Hello Wold uygulamasını iki şekilde yapabiliriz. İlk önce XML ile oluşturalım. Layout > main.xml’e geliyoruz. Zaten başlangıçta kendisi bir textView oluşturuyor. Bunun üzerinde basir birkaç ekleme yaparak uygulamamızı çalıştırabiliriz.

Ekran Çıktısı;

İkincisi ise diğerine göre biraz daha zor. İkincisinde XML kullanmıyoruz. Activity içerisinde kullanıyoruz. Textview’i kodla oluşturuyoruz. Main.xml’i kullanmayacağımız  için setContentView(R.layout.main); kısmını kaldırıyoruz.  Onun yerine Textview’i kullanacağımız için setContentView(TextView name);  getiriyoruz.

Kod:

Ekran çıktısı:

 

Şub 24

Yaşam Matik

Yaşam Matik, doğum tarihi girilerek kaç gün yaşadığınızı hesaplayan bir uygulamadır.
Bunun yanısıra, ortalama kaç kez yemek yediğinizi, kaç saat uyuduğunuzu öğrenebilirsiniz.
Yaşanılan gün sayısına göre genç, orta, yaşlı resimlerinden biri görüntülenmektedir. Dilerseniz tüm çıkan sonuçları Facebook da paylaşabilirsiniz.

https://market.android.com/details?id=com.yasam.YasamMatik&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS55YXNhbS5ZYXNhbU1hdGlrIl0.

Şub 15

Absolute Layout

Kısacası layout için kullanıcı arayüzü diyebiliriz. Xml ie oluşturulur. Layoutları 6 ana grupta toplayabiliriz.  AbsoluteLayout,  FrameLayout, LinearLayout, TableLayout, RelativeLayout, ScrollView.

Absolute Layout

Absolute Layout’dan başlayalım anlatmaya. Absolute layout son derece basittir. Tek amacı, layout içerisindeki kullanılan nesnenin özel pozisyonunu belirterek yani x ve y koordinatlarını vererek kullanmaktır. Yani, kullanılacak olan nesnelerin yerlerini örneğin tek tek (piksel piksel) belirlemek istiyorsanız bu layoutu kullanabilirsiniz. Şimdi bu konuyla ilgili basit bir uygulama yapalım.

Uygulamamızda Ad ve Soyad kısmının girileceği iki tane Edittext ve Gönder butonu kullandık .  Bunların işlevleri şuan için önemli değil. Bizim için konumları önemli. Konumlarını belirlemek için de layout_x ve layout_y özelliklerini kullanıyoruz.  Diğer layoutları ileriki makalelerde bulabilrsiniz.

Oca 01

HTML 5 Yenilikler ve Değişiklikler

HTML 5′in temeli 1995 yılında ortaya çıkan HTML 2.0′a dayanıyor. Zamanla geliştirmelerin sonunda 2004 yılında HTML 5 oluşmaya başladı. HTML 5 öncekilerin üstüne çıkarak web tasarımcılara mobil ve web uygulamalar oluştururken kolaylık sağlıyor.

Neden HTML 5?

  • Önceki sürümlerle uyumlu çalışıyor.
  • Eski sürümlere göre hata ayıklama sorunlarında daha etkin.
  • Çeşitli yapısal ögeler ve etiketler göze çarpan özellikler oluşturuyor.
  • Üzerinde yer alan API’ler web uygulamaları geliştirilmesinde kolaylık sağlıyor.
  • Bu API’lerle birlikte ses ve video kullanımında kolaylık oluşturuyor.
  • Son yıllarda web uygulamalarında javascript’in gelişmesi ile birlikte 3.parti araç ve eklentilere yer verilmiyor. Tarayıcıdan halloluyor.

HTML 5 yeniliklerini gözden geçirelim. Avantajları;

  • DOCTYPE bölümündeki kodlama HTML 4′ de oldukça karmaşıkken HTML 5′ de tek satırda yapılıyor.

<!DOCTYPE html>

  • Karakter kodlaması oldukça sadeleştirilmiştir.
  • Yeni etiketler gelerek daha güçlü işlevler yer alıyor. Audio, Section, Header, Time, Footer, Video…
  • Yeni araçlarla Web 2.0 uyumlu daha kullanışlı formlar geliştirebiliriz.
  • Tarih ve renkleri daha kolay seçebilen araçlar yer alıyor.
  • İnput alanına özel E-posta, arama ve URL alanları ekleyebiliriz.
  • Put ve Delete gibi form metodlarıyla işlerimizi kolaylaştırıyoruz.

Yapısal Etiketler

HTML 5 içeriği kolayca yapılandırılabilir etiketleri sunuyor. Bunlar;

  1. <section> </section>
  • Bölümler oluşturabiliyoruz.
  • Aynı temalı içerikleri bir arada sunabilir.

2.     <article></article>

  • Bölümlerdeki makale içeriklerini belirlemede kullanılır.

3.     <aside></aside>

  • Herhangi bir konu ile ilgili manşet bloklarını sunmada,
  • Yan sütunları düzenlemede kullanılır.

4.     <header></header>

  • Bu başlık etiketi HTML 5’de oldukça sadeleştirilmiştir.

5.     <hgroup></hgroup>

  • Alt başlıkları gruplandırmada yardımcı olur.

6.     <footer></footer>

  • Bir bölümün veya sayfanın altında sayfa numarası veya copyright ifadesini eklemek için kullanılabilir.

7.      <nav></nav>

  • Anasayfa, Hakkımızda, önceki sayfa gibi sayfalar arası geçiş için kullanılır.

Yeni İçerik Etiketleri

1.       <figure></figure>

  • Grafik veya video gibi medya ögelerine bağlantı kurmak için kullanılır.

2.       <video></video>

  • Video kaynaklarını belirtmek için kullanılır.

3.      <audio></audio>

  • Ses içerikleri eklemede kullanılır.

4.      <embed></embed>

  • Başka bir ortamdan yüklediğimiz dosya, içerik ve eklentiler için kullanılır. Özellikle flash kaynaklı dosyaları eklemekte yararlı olacaktır.

5.      <canvas></canvas>

  • Grafik çizimlerini oluşturmamızda kullanılır.

Uygulama Etiketleri

1.      <meter></meter>

  • Max ve min değerleri belirli olan ölçüleri tanımlamamızı sağlar.

2.      <progress></progress>

  • Sürmekte olan görevin durumunu belirtir.

3.      <time></time>

  • Zaman veya süreyi ifade etmek için kullanılır. Örneğin; Bir doğumgünü hatırlatıcısı hazırlarken bu etiket kullanılır.

4.      <details></details>

  • Henüz hiçbir tarayıcı tarafından desteklenmemesine rağmen oldukça önemlidir.  Doküman detaylarını görüntülemede  kullanılır.

5.    <command></command>

  • Kullanıcıya özel bir komut ekleyebiliriz.

Hata Ayıklama Etiketleri

HTML 5, bazı kullanımda olan etiketleri kaldırarak hataları azalttı. Bunlar;

Basefont, font, tt, big, center, s, strike, u, frame,

frameset, noframes, acronym, applet, isindex

 

 

Ara 28

Windows Phone 7 Ders 2 – Basit Animasyon Uygulaması

Windows Phone 7’de kullanıcı arayüzü oluşturmak için XAML kullanıyoruz. XAML, biraz HTML’e benziyor, fakat daha güçlü yapısı var. Bazı kuralları da XML’den geliyor. XAML ile animasyon oluşturabiliriz, video gömebiliriz, verileri bağlayabiliriz. Bu uygulamamızda basit bir animasyon oluşturacağız.

XAML:

C#:

Animasyonda oluşturduğumuz kodları teker teker açıklayalım. Animasyonları, Storyboard ile zamanlara bölerek oluşturuyoruz. Elips’in aşağı doğru uzaması için Storyboard’ın özelliğini “Height” yaptık. İsterseniz ” Width ” yaparak nasıl bir değişiklik olduğunu görebilirsiniz. LinearDoubleKeyFrame, elipsin düzgün bir şekilde hareket etmesini sağlar. Üzerine tıklayabilmemiz kadar görülebilmesi için başlangıç değerini “30″ verdik. SplineDoubleKeyFrame, uygulamamızda bir ivme oluşturabilmek için (belirli bir hızla başlayıp daha sonra yavaşlaması gibi) kullanıyoruz. KeySpline özelliğinde, başlangıç, bitiş ve iki kontrol noktası vardır. Bu noktalar 0 ve 1 arasında bir değer alır ve animasyonun değişme hızını belirler. 0.8 saniye içerisinde aşağı doğru değeri 300 olana kadar ilerleyecek ve daha sonra 200 oluncaya kadar yukarı çıkcak. Bu şekilde 2 kez bu hareket işlemini yapacak. Oluşturduğumuz elipsin click event’inde animasyonu başlatarak uygulamamızı yapmış olduk.

Çıktı:

 

Ara 27

C# ile Windows Media Player Yapımı

Öncelikle Visual Studio IDE’sinde yeni bir proje oluşturarak başlayabiliriz. Windows Media Player component’ini kullanabilmek için öncelikle ToolBox’a eklemeliyiz. Bunun için de Tools ->Choose ToolboxItems diyerek COM Compenents sekmesinde yer alan Windows Media Player’ı seçiyoruz.

Artık ToolBox’ımızda Windows Media Player compenent’i var. Sürükle bırak yaparak Form’a ekliyoruz. Kullacağımız compenent, axWindowsMediaPlayer nesnesidir. İlk önce media player tasarımını yapalım. Sayfanın yukarısına bir menuStrip atalım ve içerisinde Dosya, Düzen, Hakkında sekmesi olsun. OpenFileDialog ve FolderBrowserDialog compenent’larını seçelim. İlerde dosya ve klasör açmamız için gerekli. Tasarımımızın son hali şu şekildedir;

Dosya sekmesinin alt menüleri Dosya Aç, Dosya Kapat, Klasör Aç ve Çıkıştır.

Dosya Aç menüsünün click event’ine şu kodları ekliyoruz;

if (openFileDialog1.ShowDialog() == DialogResult.OK)
 {
     axWindowsMediaPlayer1.URL = openFileDialog1.FileName;
 }

Dosya Kapat menüsünün click event’ine şu kodları ekliyoruz;

axWindowsMediaPlayer1.URL = “”;

Klasör Aç menüsünün click event’ine şu kodları ekliyoruz;

 folderBrowserDialog1.ShowDialog();
          foreach(string filename in Directory.GetFiles(folderBrowserDialog1.SelectedPath))
            {
                WMPLib.IWMPMedia media = axWindowsMediaPlayer1.newMedia(filename);
                axWindowsMediaPlayer1.currentPlaylist.appendItem(media);
            }
            axWindowsMediaPlayer1.Ctlcontrols.play();

Çıkış menüsünün click event’ine şu kodları ekliyoruz;

Application.Exit();

Düzen sekmesinin alt menüleri Duraklat, Durdur, Oynat, Tam Ekrandır.

Duraklat menüsünün click event’ine şu kodu ekliyoruz;

axWindowsMediaPlayer1.Ctlcontrols.pause();

Durdur menüsünün click event’ine şu kodu ekliyoruz;

axWindowsMediaPlayer1.Ctlcontrols.stop();

Oynat menüsünün click event’ine şu kodu ekliyoruz;

axWindowsMediaPlayer1.Ctlcontrols.play();

Tam Ekran menüsünün click event’ine şu kodu ekliyoruz;

axWindowsMediaPlayer1.fullScreen = true;

Hakkında Sekmesine de şu kodu ekleyerek uygulamamızı bitirmiş oluyoruz;

         string mesaj = “Bu program Gül Yurdakul tarafından geliştirilmiştir.”;

         MessageBox.Show(mesaj, “Hakkında”,MessageBoxButtons.YesNo,MessageBoxIcon.Information);

 

 


Ara 25

JavaScript Nedir?

İlk önce JavaScript’i öğrenmemiz için gerekli ön bilgileri öğrenelim. İlk olarak javascriptin tanımından bahsedelim. JavaScript, web sayfanızın etkileşimli olmasını sağlar. Bu etkileşim, web sayfanızın daha çok insan tarafından beğenilmesini sağlar.

JavaScript dosyaları, web sayfalarında yer alır ve tarayıcılar tarafından çalıştırılıp yorumlanır. Önemli bir hatırlatma yapalım. JavaScript, Javadan farklıdır. Java başka bir programlama dilidir.

Peki JavaScript ile neler yapabiliriz?

  • Aktif bir kullanıcı arayüzü oluşturabiliriz,
  • Daha hızlı cevap veren ve kullanışlı bir site oluşturabiliriz,
  • Özelleştirilmiş html sayfaları oluşturabiliriz.
  • Tarayıcıdan kontrol edebiliriz.

 JavaScript ile neler yapamayız?

  • Veri tabanıyla bağlantı kurulamaz,
  • Dosyaya veri yazılamaz,
  • Sayaç tutamaz,
  • Var olan durum bilgisini saklayamaz.
Ajax, javascript ile birlikte kullanılır. Ajax, Asynchronous Javascript and XML sözcüklerinin baş harflerinden oluşmuştur. Ajax, etkileşimli uygulamalar geliştirmemizi sağlayan yaklaşımdır. Kısaca Ajax, programlama dili, program veya geliştirme ortamı değildir, bir yaklaşımdır. Web teknolojileri ve standartları ortak kullanımıdır ve etkileşimli web arayüzleri oluşmasına olanak sağlar.
Şimdi JavaScript’in iş akış diyagramını görelim. Örneğin, bir html dosyasını Chrome ile açtıktan sonra, Araçlar sekmesinden “JavaScript konsolunu” seçiyoruz. Karşımıza çıkan ekran ile javascript kodlama, hataları görme gibi işlemler yapabiliriz. Bir javaScript dosyasının uzantısı js’ dir. Tıpkı css dosyaları gibi html kodu içerisinde tanımlanır.

Ara 23

Windows Phone 7 Ders 1- Başlangıç

İlk önce bu linkten Windows Pone 7 SDK kurulumunu yapıyoruz. Kodlamaya kolay bir giriş için bu adresten Microsft Small Basic indirip kuruyoruz. Tabi bunları yapabilmemiz için bilgisayarımızda Visual Studio 2010 kurulu olmadı gerekiyor. Gerekli hazırlıkları tamamladıktan sonra yeni bir proje oluşturalım.

  • Solda Visual C#->Silverlight for Windows Phone seçin.
  • Ortada bulunan Windows Phone Application seçin.
  • Projenin ismini de HelloWorld diyerek OK butonuna tıklayınız.

Böylelikle yeni bir proje oluşturmuş olduk. Oluşturduğumuz sayfa 3 bölüme ayrılmış; soldaki tasarım için device görüntüsü, ortadaki XAML görüntüsü, sağdaki ise Solution Explorer görüntüsüdür. MainPage.xaml, uygulamalar için kullanıcı arayüzü oluşturur.

TextBlock Ekleme

Basit bir “TextBlock” ekleyerek “HelloWorld” yazdıralım. Toolboxtan TextBlock seçip sürükle bırak yapıyoruz. Daha sonra Properties kısmından text özelliğini “Hello World” yapıyoruz. Fontsize : 50, Height: 70 Tasarım şu şekilde oluyor;

Grafik Ekleme

Toolboxtan dikdörtgen, elips gibi şekiller seçip ekleyebiliriz. Biz elips seçelim ve özellikleri şöyle olsun;
1. TextBlock’ un altında olsun.
2. Mavi renkli, içi dolu, Height = 150, Width = 300 olsun.
Bunları Properties kısmından da değiştirebiliriz fakat XAML kısmından değiştirmemiz bizim öğrenmemiz açısından ve ileriki zor konularda elimizin çabuklaşmasını sağlayacaktır.
XAML:

<Ellipse Height=”150″ Fill=”Blue” Name=”ellipse1″ Width=”300″ />

Bu kodu yukarıda yazdığımız TextBlock’un altına yazalım ve çalıştıralım.

Buton Ekleme

Toolboxtan buton seçip ekliyoruz. Daha sonra XAML’den özelliklerini şu şekilde yapıyoruz:
XAML:

<Button Height = “150″

Width=”300″

Name=”FirstButton”

Content=”Click” />

Daha Sonra Buton’un Click Event’ine gidip orada şu işlemleri yapıyoruz:
private void button1_Click(object sender, RoutedEventArgs e)
{
if (button1.Content as string == “Click”)
{
button1.Content = “Again Click”;
}
else
{
button1.Content = “Click”;
}
}
Bu işlemle buton tıklanmadığında “Click”, tıklandığında ise “Again Click” yazıyor.

Animasyon Ekleme

Animasyon Eklemek için 3 şey gereklidir:
1. StoryBoard oluşturma,
2. Animasyon oluşturma,
3. Animasyonun başlaması için kod ekleme.

XAML:

<StackPanel>

<StackPanel.Resources>

<Storyboard x:Name=”FirstStoryBoard”>

<DoubleAnimation Storyboard.TargetName=”FirstEllipse”

Storyboard.TargetProperty=”Width”

To=”1″ AutoReverse=”True”

Duration=”00:00:01″ />

</Storyboard>

</StackPanel.Resources>

<TextBlock FontSize=”50″ Text=”Hello, World!” />

<Ellipse Fill=”Blue” Height=”150″ Width=”300″

Name=”FirstEllipse” />

<Button Height=”150″

Width=”300″

Name=”FirstButton”

Content=”Click”

Click=”FirstButton_Click” />

</StackPanel>

XAML kodunda, elipsin dönme hareketi yer alıyor. To, animasyon yapılacak değeri gösteriyor.  AutoReverse, tekrar edip etmeyeceğini,  duration ne kadar zaman süreceğini gösteriyor.

Animasyonun başlaması için kodda bir değişiklik yapmak gerekiyor.

private void FirstButton_Click(object sender, RoutedEventArgs e)

{

if (FirstButton.Content as string == “Tap”)

{

FirstButton.Content = “Tap Again”

}

else

{

FirstButton.Content = “Tap”;

}

FirstStoryBoard.Begin();

}

Ara 23

Android Programlama Ders1- Eclipse ve Android SDK kurulumu

Android, mobil işletim sistemi olup, IOS’a rakip olmuştur. Açık kaynaklı olduğundan geliştirilmasi daha kolay ve hızlıdır. Son dönemde giderek popülerleşmiştir. Apple, ipad, ipod ve iphone için IOS’u kullanırken Android açık kaynaklı olduğu için bir çok yerde kullanılmaktadır. Android Market üzerinden uygulamalara ulaşabilir ve yapılan uygulamaları da orada yayınlayabilirsiniz. O zaman uygulamaları geliştirmeye başlayabiliriz. Başlamak için öncelikle yapmamız gerekenler var. Bunlar:

1- Android de program geliştirmek için java yazılım dilini kullanacağız. Java içinde Eclipse IDE’sini kullanacağız. Bilgisayarınıza uygun olan sürümünü buradan indirebilirsiniz. Bir paket dosya inecektir. Bu paket dosyayı winrardan açıp program dosyalarına atabilirsiniz. Attıktan sonra dosyaya girip içindeki kısayolu masaüstüne gönderebilirsiniz. Bu şekilde eclipse’nin kurulumunu tamamlamış olduk.

2- Eclipse’nin çalışabilmesi için bilgisayarınızda java bulunması gerekiyor. Javayı buradan indirebilirsiniz. Aşağıda gösterilen resimde işaretli yeri seçiyoruz. Ardından gelen sayfada uygun sürümü seçtikten sonra javayı bilgisayarımıza kuruyoruz.

3- Android SDK’i bilgisayarımıza indiriyoruz. Buradan en son sürümünü indirebilirsiniz. İndirdikten sonra bunun da kurulumunu basit bir şekilde yapabilirsiniz.

Bütün dosyaları indirdikten sonra, öncelikle SDK Manager’ı açıyoruz. Aşağıdaki resimde bu şekilde bir işaretleme yapmamız gerekiyor.

Ardından Install Packages->Update All ya da refresh kısmını tıklayarak burayı güncellemeniz gerekiyor. Bunu yaptıktan sonra hangi paketi kurmak istediğini seçiyorsunuz. Daha sonra da install Selected diyerek indirme işlemi yapabilirsiniz. Kurulup kurulmadığını anlamak için Install Packages bölümüne giriyoruz. Eğer bir sorun oluşmuşsa tekrar yükleme yapınız. Android SDK manager da yeni bir cihaz kurulumu yapacağız. Bunun içinde Virtual Devices bölümüne geliyoruz. New butonuna tıklayarak gerekli yerleri doldurarak android cihazımızı oluşturmuş olduk. Yapmamız gereken son bir adım daha var. Eclipse’yi çalıştırıp Window->Preferences->Android->Browse diyerek Android SDKyi nereye kurmuşsanız orayı seçerek Apply butonuna basıldığında altta görünmesi gerekiyor. Bu işle bittikten sonra Help->Install New Software diyerek Work with kısmına bu sayfadaki https://dl-ssl.google.com/android/eclipse/ copy paste yapıyoruz. Add diyerek herhangi bir isim giriyoruz.Alttaki kutucuklara tick atıyoruz. İşlemi ilerleterek kurulumu tamamlamış oluyoruz. Bundan sonraki derslerde kod yazmaya başlayacağız.

Eski yazılar «

mynet mynet sohbet