Linux de Android SDK (ADK) Kurulumu ve Hazırlanması [Resimli Anlatım]

Giriş

Merhaba, Şimdi size kısaca Linux tabanlı bir işletim sistemin de (Benim şu anda kullandığım Linux tabanlı Ubuntu tabanlı bir işletim sistemi olan Elementary OS. Anlatımda kendi sistemimden görüntüler paylaşacağım ama zaten hepsi aynı hemen hemen.) Android uygulaması geliştirmek için gereken yazılımları nasıl edineceğinizden bahsedeceğim. Bildiğiniz gibi Eclipse Windows’da da çalışıyor ama açık kaynak kodlu ve asıl olarak Linux için geliştirilmesi nedeniyle Adroid uygulamalarını Linux üzerinde geliştirmek daha rahat olacaktır. Windowsda Eclipse sanki Wine ile çalıştırılmış gibi duruyor tip olarak bile.

Bundan önceleri önce Eclipse’i indirir sonra Android’in sitesine gider SDK’ları indirir ardından da bunları teker teker kabul ederek Eclipse’imize kurardık. Ama artık Google’ın bizlere sunduğu ücretsiz ADK (Android Development Kit) sayesinde bu kadar ameleliğe gerek kalmadan çalışma ortamınızı hazırlayabilirsiniz.

1. Android ADK’nın indirilmesi

Android ADK yukarıda da bahsettiğim gibi Google tarafından bize ücretsiz sunuluyor ve Eclipse geliştirme ortamını da içinde barındırıyor. Bunun için direk olarak buraya gidiyoruz.

Android_SDK_ADK_Linux_Kurulum_02

Resimin büyük halini görmek için üzerine tıklayınız.

Android_SDK_ADK_Linux_Kurulum001

Resimin büyük halini görmek için üzerine tıklayınız.

Karşımıza yukarıdaki gibi bir sayfa geliyor. Sağ taraftan Download the SDK diyoruz.

 

Şartları kabul edip, işletim sistemimize göre hangisi uygunsa 64 ya da 32 bit seçip Download the SDK ADT Bundle for Linux diyerek devam ediyoruz. Ardından indirmemiz otomatik olarak başlıyor.

2. Uygulamayı başlatmak

Uygulama sıkıştırılmış bir şekilde iniyor onu zipten çıkartmak kolay zaten .zip formatında. Zipten çıkarttıktan sonra klasörümüzü açıyoruz.

Android_SDK_ADK_Linux_Kurulum002

Resimin büyük halini görmek için üzerine tıklayınız.

Resimde görünen klasörü bulamıyorsanız benim bilgisayarımda şurada:

/home/cagdas/Downloads/adt-bundle-linux-x86_64-20140321/eclipse

Sizinki de muhtemelen benzer bir yerdedir. Her neyse buraya geldiğinizde resimde kutu içine aldığım eclipse’e tıklıyoruz. (Dosyanın çalıştırılabilir(executable) olduğundan emin olun.) Ve program açılacaktır. Ama yine de üzerinde yeterli android SDK bilgisi bulunmamakta bunun için bunları indirmemiz gerek.

3. Android SDK Dosyalarını İndirmek

Android_SDK_ADK_Linux_Kurulum003

Resimin büyük halini görmek için üzerine tıklayınız.

Resimde gösterdiğim simgeye tıklıyoruz. Eğer simge gözükmüyorsa sağ tarafta java’nın seçili olduğundan emin olun. C/C++ vs. seçerseniz görünmeyecektir. Butona tıkladığınızda bir pencere açılacak ve sizi biraz beklettikten sonra karşınıza böyle bir şey çıkacak:

Android_SDK_ADK_Linux_Kurulum004

Resimin büyük halini görmek için üzerine tıklayınız.

Buradan yüklemek (yani uygulama geliştirmek) istediğimiz Android Sürümlerini seçiyoruz ve Install packages diyoruz. Ben neredeyse hepsini yüklemişim. Ne kadar çok o kadar iyi çünkü uygulamanızı son sürüm Android cihazlarında da deneme şansınız olması gayet güzel bir şey.

Ben de size göstermek için bir tanesini sildim tekrar indireceğim. Install packages dediğimizde karşımıza böyle bir ekran geliyor.

Android_SDK_ADK_Linux_Kurulum005

Resimin büyük halini görmek için üzerine tıklayınız.

Şartları kabul ettikten sonra Install butonu aktifleşiyor ve tıklıyoruz. Bizi SDK ayarı için açtığımız ana pencereye getiriyor ve alt tarafta bir yükleme çubuğu beliriyor.

Android_SDK_ADK_Linux_Kurulum006

Resimin büyük halini görmek için üzerine tıklayınız.

Ardından kurulum bitince Done Loading Packages yazısı beliyor aşağıda. Böylece istediğimiz API’leri de kurmuş olduk bilgisayarımıza. Yanlız şunu unutmamak gerek Eclipse kurulumsuz çalışan bir yazılımdır hem Windows’da hem Linux’de kurulum yapmadan çalışır. Bu yüzden indirdiğiniz SDK’lar Eclipse’i çalıştırdığımız yerdeki klasörlerden birine kuruluyor. Klasörleri birbirinden ayırmayı veya silmeyi düşünmeseniz iyi olur yani. Ama kurulum klasörünü /usr/bin’e taşıyacağım Masaüstüne de kısayol ekleyeceğim diyorsanız siz bilirsiniz.

 

Android İçin Uygulama Geliştirmek

Ee artık kışın yaptığımız planları hayata geçirme vakti geldi de geçiyor değil mi? Android için uygulama yazmaya kararlıyım. Bir kitap sipariş ettim bakalım neler yapacağız. Güzel fikirlerimde var aslında. Ama önce dili öğrenmem lazım. 🙂 Pek zorlanacağımı sanmıyorum yine de her şeye hazırlıklıyım. 😀 Yani Android uygulamalarını gördükçe heyecanlanıyorum. Bazen “Lan bu benim aklıma gelmişti yaa!” dediğim de oluyor ama her zaman bulunacak daha iyi fikirler mevcut. 😀

Bu aşağıda resmi olan kitabı satın aldım yakında gelir kargo. Kitapta Android 2 ve 3 diyor benim telefonum Android 4 ama zaten temeli öğrendikten sonra yapılan ufak değişiklikler beni etkilemez diye düşünüyorum. Buna alternatif başka kitaplarda vardı ama onlar hakkındaki yorumlar pek iştah açıcı değildi açıkcası. Bunun yorumlarını okudukça insan gaza geliyor yani 😀 

Android’i öğrendim mi sırada iOS var. Onda daha kolaymış diyorlar geliştirme yapmak ama bakıcaz. Bence Android’in potansiyeli daha yüksek. Uygulamaları geliştirmeye başladığımda adımları size haber vereceğim teker teker. 😀 Heyecanlanmayın dostlar.

Hadi bay.

DNS nedir? Nasıl çalışır?

Şimdi size DNS’in ne olduğunu elimden geldiği kadar anlatmaya çalışacağım.

Öncelikle genelde büyük çoğunluğun bildiği bir tanımla başlamamız daha doğru olur. IP adresi. IP adresi dediğimiz şey adı üstünde bir adresdir. Posta adresiniz gibi ama biraz daha farklı. Posta adresinizle yaklaşık olarak aynı işi görsede daha kısa ve herkes tarafından okunup anlanması daha karışık bir sistemdir. (PNAT’ı şimdilik karıştırmayın.) IP adresi 5 sayının aralarına nokta konarak yazılmasından ibarettir örnek vermek gerekirse :

Google sitesinin IP adresi : http://72.14.204.99/ bu link ile Google’a erişebilirsiniz. Ama bu çok saçma, uzun ve ezber gerektiren bir adres olduğu için insanoğlu olarak biz bunların yerine daha kısa, akılda kalıcı ve ezberlenmesi kolay isimler kullanmayı tercih ediyoruz. İşte önemli nokta burası.

Siz google’a girmek istediğinizde tarayıcınızın adres bölümüne : http://www.google.com.tr/ yazıyorsunuz ve tak! Google açılıyor. Aslında burada, arkaplanda size hissettirmeden işinizi halleden bir DNS server’ı vardır. O DNS serverının görevi sizin harflerle girdiğiniz adresi (Yani http://www.google.com.tr/ ‘yi) rakamlar diline (Yani :  http://72.14.204.99/ şekline) çevirme görevini üstlenir ve sizi saçma sapan rakamları ezberlemekten kurtarır. Bu çevirme işlemine “Alan adı çözümlemesi” yani “DNS Name Resolution” adı verilir.

Dns serverınızın üzerindeki yönlendirmelerde değişiklik yapılabilir. Bu sayede siz gitmek istediğiniz web adresini yazdığınızda DNS sunucusu bunu bir “Bu Siteye Erişim Mahkeme Kararıyla Engellenmiştir.” sayfasına yönlendirebilir. Bu sayede sizin o siteye erişiminiz engellenmiş olur. Tabii bunun yapıldığı DNS otomatik atanan DNS’dir. Böyle engellemelerden kurtulmak ve DNS sunucunuzun sizi doğru adreslere yönlendirmesini istiyorsanız (Ki bu en doğal hakkınız!) DNS adresinizi değiştirmek sizin elinizde olan bir şeydir.

Sonuçta kimse otomatik atanan DNS server’ı kullanmak zorunda değil. Kısaca olan biten böyle işte daha ne diyim. DNS ayarlarınızı nasıl değiştireceğinizi bilmiyorsanız eski yazılarıma da göz atabilirsiniz:

Windows’da DNS adresi değiştirmek

Ubuntu’da DNS adresi değiştirmek

Windows 7’de DNS ayarları değiştirmek

Biliyorum herkes biliyor ama bilmeyenler var. Az önce sordu birisi bende dedim bir başlıkta bunun için açalım. Ubuntu için anlattık Windows için anlatmazsak ayıp olur. 😀

Öncelikle Dns değiştirmeye neden gerek duyalım ki diye sorabilirsiniz. Türkiye’de dangalaklar sansürlüyor her yeri bizde mecbur Dns kullanıyoruz. Yani eğer bir siteye girmeye çalışırken “MAHKEME KARARIYLA KAPATILMIŞTIR.” yazısını görünce böyle bön bön bakmak yerine Dns değiştirip hayatınızı yaşayabilirsiniz.

Şimdiii öncelikle bigisayarımızın sağ alt köşesindeki sistem tepsimizden ağ simgesine sağ tıklıyoruz. (oo kafiye oldu. 😀 “ağ simgesine sağ” )

Buradan da “Ağ ve Paylaşım Merkezi’ni Aç” diyoruz açılan pencere şöyle:

Buradan da sarı ile işaretlenmiş alandaki bölüme tıklıyoruz. Yani burda işin aslı hangi ağı kullanıyorsanız onun ayarlarına girmeniz gerekiyor eğer kablosuz bir ağa bağlıysanız onun karşısındaki yazıya tıklayacaksınız. Bu örnekte kablo ile internete bağlanan bir dostumuzun bilgisayarını görüyoruz o yüzden onun karşısındaki “Yerel Ağ Bağlantısı 2” ye tıklamış. Buradan sonra göreceğimiz ekran ise :

Aha budur. Buradan direk özelliklere tıkladığımız gibi karşımıza böyle seksi bir pencere açılacak:

 

Tamam seksi değil olsun işimize bakalım 😀 Buradan “internet protokolü sürüm 4” ü seçip özellikler diyoruz. Karşınızda final penceresi:

Buradan üsttekilere hiç el sürmeden geliyoruz “Aşağıdaki DNS sunucu adresini kullan” şıkkını seçiyoruz ve boşluklara bir DNS adresi yazıyoruz. Zaten iki tane ünlü DNS var birisi Google DNS birisi Open DNS ben ikisinide vereyim size yazın istediğiniz birisini ardından “Tamam” a basın.

Google DNS:

8.8.8.8

8.8.4.4

Open DNS:

208.67.222.222

208.67.220.220

Tamam dedikten sonra iş bitti gidin istediğiniz yere girin.Bazıları yeniden başlatmanız gerektiğini söylüyor filan ama bence gerek yok. Bir deneyin olmazsa başlatın baştan çokta zor değil yani 😀

Chrome sonunda Firefox’u Geçti.

Gallery

StatCounter tarafından yapılan son istatistiklere göre Chrome geride bıraktığımız Kasım ayında Firfox’a yetişmeyi başardı.Internet Explorer ise pazar payını kaybetmeye devam ediyor.Ki bence Chrome kullanıcılarının yarısından fazlası Inernet Explorer’dan göç etmekte.Her ne kadar Firefox’un pazar payının neden düştüğünü anlayamasamda bu rekabet … Continue reading