İşletim Sistemleri Konu: Anroid Uygulama ve

advertisement
Ders: İşletim Sistemleri
Konu: Anroid Uygulama ve Geliştirme
Öğretmen: Alper ŞİMŞEK
Hazırlayan: Burak KULLUKÇU-280930
Semih KEÇECİ-291277
Android Uygulama ve Geliştirme
Android İçin Uygulama Geliştirme Ortamı Kurulumu
Kurulumun 2 yolu vardır. Bunlar;
 İndirilip kurulması gereken Programlar;
 Java Development Kit(JDK)
 Android SDK
 Eclipse SDK
 Hazır Kurulumu indirme
Java Development Kit(JDK)
Java Development’ı aşağıdaki linkten indirin.
http://www.oracle.com/technetwork/java/javase/downloads/i
ndex.html
Karşımıza gelen ekrandan Java Platform (JDK) 7 seçin
Sözleşmeyi kabul edip işletim sisteminize göre indirmelisiniz.
Android SDK seçimi
Android SDK için seçilebilecek;
İşletim Sistemleri
Windows XP (32-bit), Vista (32 - veya 64-bit) veya Windows 7 (32 - veya 64-bit)
Mac OS X 10.5.8 veya üstü (x86 yalnızca)
Linux (Ubuntu Linux, Lucid Lynx üzerinde test)
GNU C Kütüphanesi (glibc) 2.7 veya üstü gereklidir.
Ubuntu Linux, sürüm 8.04 veya üstü gereklidir. Açık
64-bit dağıtımları 32-bit uygulamaları çalıştırabilen olmalıdır.
Android SDK’yı aşağıdaki linkten indiriniz.
http://developer.android.com/sdk/index.html
Karşımıza gelen ekrandan Windows için kırmızı çerçeveli alandakileri indireceğiz.
Eclipse SDK seçimi
Eclipse SDK’yı aşağıdaki linkten indirelim.
http://www.eclipse.org/downloads/
Karşımıza gelen ekrandan Eclipse Classic 4.2.1 ‘i indirin
Kurulum
Gerekli programları indirdikten sonra öncelikle JDK'yı
bilgisayarımıza kuralım. JDK kurulumu tamamlandıktan sonra
Eclipse'i zipten çıkaralım ve eclipse.exe'yi çalıştıralım. İsteğe
bağlı olarak Android SDK'yı bu aşamada kurabilirsiniz ya da
ileriki adımlara bırakabilirsiniz. İlk çalıştırmada eclipse sizlere
oluşturacağınız projeleri nereye kaydetmek istediğinizi
soracaktır. Workspace için kayıt yeri belirledikten
sonra aşağıdaki ekran karşınıza gelecektir.
Bundan sonraki adımlar Android'i eclipse'e entegre etmek
üzerine. Adım adım bu işlemlere göz atalım isterseniz.
Android’i Eclipse entegre etme
Yeni Yazılım Yükleme (1/2)
Eclipse'i çalıştırdıktan sonra Help>Install New Software seçeneğine tıklıyoruz.
Yeni Yazılım Yükleme (2/2)
Açılan pencerede Add butonuda tıklıyoruz. Daha sonra açılan pencerede yazılıma bir
isim veriyor ve adres kutusuna "AndroidPluginhttps://dlssl.google.com/android/eclipse/" bağlantısını giriyoruz ve Ok butonuna
tıklıyoruz.
Bu işlemi gerçekleştirdikten sonra Work with kısmında girdiğimiz değerleri aşağıdaki
gibi görebileceksiniz. Girmiş olduğumuz adresten yazılım paketleri getirilecektir.
Bunun için bilgisayarın internete bağlı olması gerekir. Paketlerin geldikten sonra
hepsini seçiyor ve Next butonuna tıklıyoruz.
Daha sonra açılan bir pencerede paketlerin yükleme durumunu göreceksiniz. Yükleme
tamamlandıktan sonra diğer adıma geçebiliriz. Ama eğer Android SDK'yı kurmamış
iseniz diğer adıma geçmeden önce kurmalısınız.
Android SDK dizin ayarları
Eclipse SDK üzerinde Window>Preferences seçeneğine tıklıyoruz ve açılan pencerede
sol menüden Android sekmesine geliyoruz. Daha sonra kurmuş olduğumuz Android
SDK'nın bilgisayarımız üzerindeki yerini gösteriyoruz ve OK butonuna tıklayarak
pencereyi kapatıyoruz.
Android SDK ve AVD Manager Ayarları
Tüm bunları tamamladıktan sonra Window >Android SDK and AVD
Manager seçeneğine tıklıyoruz. Açtığımızda birkaç defa pop-up pencerelerde bazı
işlemler gerçekleşecektir. Biraz beklemenizi öneririm. İşlemler gerçekleştikten sonra
Android ile ilgili paket yükleme işlemlerini gerçekleştirebilirsiniz.
Her türden uygulamaya bir göz atıcam diyorsanız eğer, tüm paketleri yüklemenizi
öneririm. Biraz zaman alacaktır; ama tüm paketleri yüklemek sizleri birçok
uyumsuzluk ve paket eksikliği sorunundan kurtaracaktır.
Sanal Cihaz Oluşturmak
Yapmış olduğumuz uygulamaları çalıştırmak için bir sanal cihaz oluşturmamız
gerekecektir.(Gerçek bir cihaz üzerinden de uygulama çalıştırılabilmektedir. Debug
vb.) Sanal cihazımız Android SDK and AVD Manager
penceresinde Virtual Devices sekmesinden yapılandırabiliyoruz. Aşağıdaki gibi bir
yapılandırma sizlere yardımcı olacaktır. Yapılandırma işlemi gerçekleştikten sonra
console sekmesinde oluşturulan sanal cihazla ait bilgileri görebilirsiniz. Android
uygulaması geliştirmek için gereken tüm temel imkanlara sahibiz demektir.
Hazır Kurulum indirme
Aşağıdaki linkten hazır kurulumu indirin.
http://developer.android.com/sdk/index.html
Karşımıza gelen ekrandan SDK İndirdikten sonra winrar içinden
çıkarıyoruz. Bu uygulamanın çalışması için Java JDK ‘yı da kurmamız gerekiyor.
Uygulamamızı geliştirmek için eclipse dosyasından eclipse.exe’yi çalıştırıyoruz.
Uygulamaya Giriş
eclipse.exe çalıştırdıktan sonra File-New-Android Application Project seçin ve
karşınıza bu ekran gelecek burada uygulama ismi ve proje isimleri var siz bundan
uygulama ismini yazıp Next’e basınız.
Next’e basıp kurmaya devam edelim.
Next’e basıp devam ediyoruz.
Burada uygulamanızın şeklini belirleriz.
Seçtikten sonra Next’e basınız.
Finish’e basıp uygulamamızın ara yüzüne geçebiliriz.
Arayüz
Kullanıcı arayüzü
Uygulama Çalıştırma
Kırmızı çerçeveli alanındaki butona basarak aşağıdaki ekranda görülen uygulamaya
çalıştırabilirsiniz. Ekranda ‘Hello World’ yazar.
Uygulamayı ilk kez çalıştırdığımızda bize yeni bir Android sanal makine eklememizi
sorar burada Yes’e basalım
Karşımıza bu ekran gelince ‘Android Device Chooser’ ekranını kapatalım.
Android Virtual Devices’teki ekrandan New’e tıklayalım karşıma gelen ekranda(AVD)
deki AVD name sanal makinamızın adı Device telefonumuz için ekran boyutu
(240x320)vs.
Target ise telefonda çalıştırılacak android sürümü ilk üstteki üçünü doldurduktan
sonra OK basarak sanal makinamızı oluşturmamızı sağlarız.
Sanal makinamızı oluşturduktan sonra Start’a basıp gelen ekrandan Launch basıp
uygulamamızı çalıştıralım.
Aşağıda görülen bizim sanal makinamızdır. Device’i biz telefona göre seçtiğimizden
dolayı ekran cep telefonu şeklindedir.
Hazır Android uygulamasını açmak
Burada yapmamız gereken;
Android programında File-New-Other’ı seçmek.
“Wizards:” kısmına “ex” yazalım gelen ekrandan “Android Project..” seçip Next’e
basalım.
“Root Directory:” alanına “Browse…” düğmesinden klasörünüzün yolunu belirtince
“Projects:” kısmında dosyanız gözükecektir. Buradan “Finish” ‘e basıp tamamlayınız.
Projeniz ana menünün sol kısmındaki “Package Explorer” altında gözükecektir.
Uygulamanızı telefon/tablet ‘te çalıştırma
Oluşturmuş olduğunuz Android uygulamasının kaydettiği yere girin oradan “bin”
dosyasına girin.
Android uygulamanızın ismini “.apk” uzantılı şekilde göreceksiniz. O dosyayı
telefonunuza veya tabletinize atarak uygulamayı yükledikten sonra çalıştırabilirsiniz.
ADOBE FLASH PROFESSIONAL CS6 AIR FOR ANDROİD
İlk açılışta karşımıza çıkan başlangıç penceresinde “Yeni oluştur” altında bulunan “AIR for Android”
seçilerek android uygulaması geliştirebileceğimiz, bilinen flash tasarım ekranı açılır.
Tasarım ekranında boyutları android telefonlara uygun şekilde bir çalışma alanı oluşturulur. Bu alanın
boyutları değiştirilebilir.
Bu alanda uygulamamızı bilgisayara için veya bir site için hazırladığımız swf dosyaları gibi tasarım
yapılır.
Tasarımınızı oluşturduktan sonra “Dosya > AIR 3.2 for Android Ayarları” tıklayarak oluşturacağımız
uygulamanın ayarlarına girilir.
Genel ayarları
AIR for Android Uygulama ve Yükleyici Ayarları iletişim kutusunun Genel sekmesi şu seçenekleri içerir:
Çıktı dosyası :
Yayınla komutunu kullanırken oluşturulacak AIR dosyasının adı ve konumu. Çıktı dosya adı uzantısı
APK'dir.
Uygulama Adı :
Uygulama dosya adını ve uygulama klasörünü oluşturmak için AIR uygulama yükleyicisi tarafından
kullanılan ad. Bu ad yalnızca dosya adları veya klasör adları için geçerli olan karakterleri içermelidir.
Varsayılan olarak, SWF dosyasının adıdır.
Uygulama Kimliği :
Uygulamanızı benzersiz bir kimlikle tanımlar. İsterseniz benzersiz kimliği değiştirebilirsiniz. Kimlikte
boşluk veya özel karakterler kullanmayın. Geçerli karakterler yalnızca 0-9, a-z, A-Z ve . (nokta) olup 1
ila 212 karakter uzunluğunda olabilir. Varsayılan olarak com.adobe.example.applicationName
şeklindedir.
Sürüm :
İsteğe bağlı. Uygulamanız için bir sürüm numarası belirtir. Varsayılan olarak 1.0'dır.
Sürüm etiketi :
İsteğe bağlı. Sürümü tanımlayan bir dize.
En Boy Oranı :
Uygulama için Dikey, Yatay veya Otomatik yönlendirme seçmenize izin verir. Otomatik
yönlendirmeyle birlikte Otomatik seçildiğinde, uygulama cihazda o anki yönlendirmesine bağlı olarak
başlatılır.
Tam Ekran
Uygulamayı tam ekran modunda çalışacak şekilde ayarlar. Bu seçeneğin seçimi varsayılan olarak
kaldırılmıştır.
Otomatik yönlendirme :
Aygıtın geçerli yönlendirmesine göre, uygulamanın dikey moddan yatay moda geçmesini sağlar. Bu
seçeneğin seçimi varsayılan olarak kaldırılmıştır.
Görüntü oluşturma modu :
AIR çalışma zamanının, grafik içeriği oluşturmak için kullanacağı yöntemi belirtmenize olanak sağlar.
Seçenekler şunları içerir:

Otomatik - Ana aygıtta kullanılabilir olan en hızlı görüntü oluşturma yöntemini otomatik
olarak algılar ve kullanır.

CPU - CPU'yu kullanır.

GPU - GPU'yu kullanır. Kullanılabilir GPU yoksa, CPU kullanılır.

Doğrudan - Stage3D'yi kullanarak oluşturur. Bu, kullanılabilir en hızlı görüntü oluşturma
yöntemidir.
Dahil Edilen Dosyalar :
Uygulama paketinize hangi ek dosya ve klasörlerin dahil edildiğini belirtir. Dosya eklemek için Artı (+)
düğmesini ve klasör eklemek için klasör düğmesini tıklatın. Listenizden bir dosya veya klasörü silmek
için, dosyayı ya da klasörü seçin ve Eksi (-) düğmesini tıklatın.
Varsayılan olarak, uygulama tanımlama dosyası ve ana SWF dosyası otomatik olarak paket listesine
eklenir. Adobe AIR FLA dosyasını henüz yayınlamamış olsanız da, paket listesi bu dosyaları gösterir.
Paket listesi, bu dosyaları ve klasörleri düz bir yapıda görüntüler. Klasördeki dosyalar listelenmez ve
dosyaların tam yolları gösterilir, ancak gerektiğinde kırpılır.
ActionScript kütüphane yoluna herhangi bir AIR yerel uzantı dosyası eklediyseniz, bu dosyalar da bu
listede görünür.
Simge dosyaları listeye dahil edilmez. Flash uygulaması dosyaları paketlediğinde, simge dosyalarını,
SWF dosyasının konumuyla göreceli olan geçici bir klasöre kopyalar. Flash, paketleme
tamamlandıktan sonra klasörü siler.
Dağıtım ayarları
Sertifika oluşturma :
“Oluştur “ düğmesine tıklatılarak bu pencere açılır. Yaptığımız uygulamaları Google Android Market
gibi sitelerde yayınlamak için uygulamamızın bir sertifikaya ihtiyacı vardır. Bu uygulamamızın için
oluşturduğunuz bir kimliktir.
Dijital sertifika oluşturma ile ilgili bilgiler için Android uygulamalarının sertifikalarının en az 25 yıl
olarak ayarlanmış geçerlilik süresine sahip olması gerektiğini unutmayın.
Şifre :
Seçilmiş dijital sertifikaya yönelik şifre.
Dağıtım türü :
Oluşturulacak paket türünü belirtir.



Aygıt Sürümü ayarı, pazar alanına veya web sitesi gibi başka bir dağıtım aracına yönelik
paketler oluşturmanıza olanak sağlar.
Benzetici Sürümü ayarı, Mobil Aygıt Benzeticisin de hata ayıklamaya yönelik paketler
oluşturmanıza olanak sağlar.
Hata Ayıklama ayarı aygıtta hata ayıklamanıza izin verir. Buna Flash uygulamasında kesme
noktaları ayarlama ve Android aygıtında çalışan uygulamada uzaktan hata ayıklama da
dahildir. Ayrıca, hata ayıklama oturumları için kullanılacak olan ağ arabirimini ve IP adresini
de belirleyebilirsiniz.
AIR çalışma zamanı :
Uygulamanın, AIR çalışma zamanı yüklü olmayan aygıtlarda nasıl davranması gerektiğini belirtir.

AIR çalışma zamanını uygulama ile göm, çalışma zamanını uygulama yükleyici paketine ekler,
böylece ek bir indirme gerekmez. Bu, uygulama paketinizin boyutunu önemli ölçüde artırır.

AIR çalışma zamanını şu konumdan al..., yükleyicinin çalışma zamanını yükleme sırasında
belirtilen konumdan indirmesine neden olur.
Yayınladıktan sonra :
Uygulamanın o anda bağlı olan bir Android cihazına yüklenip yüklenmeyeceğini ve uygulamanın
yüklemeden hemen sonra başlatılıp başlatılmayacağını belirtmenize izin verir.
Simgeler :
AIR for Android Uygulama ve Yükleyici Ayarları iletişim kutusunun Simgeler sekmesi, AIR
uygulaması için bir simge belirlemenize olanak tanır. Uygulamayı yükleyip AIR for Android
çalışma zamanında çalıştırmanızın ardından simge gösterilir. Simgenin görüntüleneceği farklı
görünümlere olanak sağlamak amacıyla simge için üç farklı boyut (72, 48 ve 36 piksel)
belirtebilirsiniz. Android için seçtiğiniz simgelerin mutlaka bu boyutlara uyması gerekmez.
Bir simge belirlemek için Simgeler sekmesinde bir simge boyutunu tıklatın ve sonra o boyut
için kullanmak istediğiniz dosyaya gidin. Bu dosyalar PNG (Taşınabilir Ağ Grafiği)
biçiminde olmalıdır.
Belirli bir simge boyutu için görüntü sağlamazsanız, Adobe AIR uygulaması eksik simge
görüntüsünü oluşturmak için sağlanan görüntülerden birini ölçekler.
İzinler
İzinler sekmesi, uygulamanın cihazda hangi hizmetlere ve verilere erişimi olacağını
belirtmenize izin verir.



Bir izni uygulamak için onay kutusunu seçin.
Bir iznin açıklamasını görmek için iznin adını tıklatın. Açıklama izin listesinin altında
görüntülenir.
İletişim kutusunu kullanmak yerine izinleri el ile yönetmek için “Uygulama tanımlama
dosyasında el ile izinleri yönetin ve ekleri belirtin” öğesini seçin.
Diller
Dil bölmesi, uygulamanızın uygulama deposunda veya pazar alanında ilişkilendirilmesini
istediğiniz dilleri belirlemenize olanak sağlar. Bir dil belirleyerek, söz konusu dildeki Android
işletim sistemi kullanıcılarına uygulamanızı indirme olanağı sağlarsınız. Bu dil ayarlarının,
uygulamanızın kullanıcı arabirimini yerelleştirmek için başka herhangi bir işlem
gerçekleştirmediğini unutmayın.
Hiçbir dil seçilmediyse uygulama desteklenen tüm dillerle yayınlanır. Bu, her dili seçme
gerekliliğinizi önler. Listelenen diller, Adobe AIR tarafından desteklenenlerdir. Android, daha
fazla dil destekleyebilir.
YAYINLADIKTAN SONRASI
Yayınlama sonrasında çıkartılan dosyalardan .apk
uzantılı olan dosya android işletim sistemli bir cihaza
atılarak çalıştırılabilir. Ancak cihazda Adobe AIR
yazılımının yüklü olması gerekmektedir.
Download