Android ve Uygulama Geliştirme Ortamı

advertisement
MODÜL BİLGİ SAYFASI
ALAN
MODÜL
KODU
SÜRE
ÖN KOŞUL
AÇIKLAMA
ÖĞRETİM YÖNTEM
VE TEKNİKLERİ
GENEL AMAÇ
: BİLİŞİM TEKNOLOJİLERİ
: ANDROİD VE UYGULAMA GELİŞTİRME ORTAMI
:
: 40/16
:
:Öğrenci/Kursiyer konuları derste uygulamalı olarak
yapacaktır.
: Öğretim yöntem ve teknikleri olarak, anlatım, göstererek
yaptırma, problem çözme, soru-cevap, grup çalışması,
uygulamalı çalışma, araştırma ve bireysel öğretim yöntem
ve teknikleri uygulanabilir.
: Öğrenci/Kursiyer android işletim sistemini, nerelerde
kullanıldığını ve gelişim evrelerini, uygulama geliştirme
ortamı olan android studio ve eclipse programlarını ve
Java JDK kurulumunu yapabilecek ve bilgisayarını android
program yazabilecek ve yayımlayabilecektir.
AMAÇLAR
:
Öğrenci/Kursiyer,
1. Android işletim sisteminin yapısını, özelliklerini ve gelişim evrelerini
bilecektir.
2. Android Studio, Eclipse, Java JDK ve JRE kurulumunu yapabilecektir.
3. İstenilen API’ye göre SDK paketlerinin yüklenmesini ve ekstra paketlerin
yüklenmesini yapabilecektir.
4. Test emulatörünün kurulmasını ve ayarlarını yapabilecektir.
5. Gerçek cihazlar için, gerekli ayarları ve sürücü yüklemelerini
yapabilecektir.
6. Eclipse
programının
arayüzünü,
araçlarını
ve
özelliklerini
kullanabilecektir.
İÇERİK
:
A. ANDROİD İŞLETİM SİSTEMİNİN YAPISI, ÖZELLİKLERİ VE GELİŞİM
EVRELERİ
1. Mobil işletim sistemi
2. Açık kaynak kod (Open Source) kavramı
3. Android ve Google Play kavramları
4. Android sürümleri, majör ve minör güncellemeler
5. Api’ler
B. ANDROİD STUDIO, ECLIPSE, JAVA JDK VE JRE KURULUMU
1. Android Studio’nun indirilmesi ve yüklenmesi
2. Eclipse’nin indirilmesi ve yüklenmesi
3. Java JDK ve JRE’nin indirilmesi, yüklenmesi ve IDE’ye tanıtılması
C. İSTENİLEN API’YE GÖRE SDK PAKETLERİNİN YÜKLENMESİ VE
EKSTRA PAKETLERİN YÜKLENMESİ
1. Yapılacak uygulamaya göre API belirleme ve ilgili API’nin ve
SDK’nın indirilmesi
2. Yapılacak uygulamaya göre ek özelliklerin indirilmesi
( Google Api gibi )
D. UYGULAMA TEST EMULATÖRÜNÜN BELİRLENMESİ VE AYARLARI
1. Uygulamaları test edebileceğimiz ortamların öğrenilmesi
2. Yazılımsal test araçları
a. Uygulama geliştirme ortamının kendi test emülatörünü kullanma
b. Uygulama geliştirme ortamı için harici test emülatörü kullanma
i. Genymotion uygulamasının indirilmesi ve yüklenmesi
ii. Genymotion sistemine üye olunması
iii. Yapacağımız uygulamaları test etmek için uygun cihazın ya da
cihazların genymotion simülasyonlarını indirme ve uygun
simülasyon API’lerini belirleme
E. GERÇEK CİHAZ TEST ARAÇLARI
1. Uygulamayı test edeceğimiz cihazın üretici web sayfasından, cihazı
eclips’e tanıtacak driver’ının indirilmesi ve yüklenmesi.
2. Eclips’in çalıştırılması ve simülatör olarak gerçek cihazın belirlenmesi
F. ECLİPSE PROGRAMININ ARAYÜZÜ, ARAÇLARI VE ÖZELLİKLERİ
1. Android proje oluşturulması ve isimlendirilmesi
a. Uygulama adı, proje adı ve paket adı kavramlarının öğrenilmesi
b. Uygulamanın çalışacağı en düşük ve en yüksek API’lerin
belirlenmesi
c. Uygulama için tema belirlenmesi
d. Uygulamamız için simge seçilmesi ve eklemesi
e. Uygulama için activity oluşturulması ve kayıt edileceği alanın (
workspace ) belirlenmesi
f. Activity için layout türünün belirlenmesi
2. Package Explorer’in ve package explorer’da var olan bir projedeki
dosyaların ve klasörlerin özellikleri ve kullanımı (assets, bin, lib, res,
androidmanifest.xml, .java ve .xml uzantılı dosyalar gibi. )
3. Kod ekranının ve görsel tasarım ekranının tanıtılması ve özellikleri.
ÖLÇME VE DEĞERLENDİRME:
Öğrenci/Kursiyer, aşağıdaki performans ölçütlerini yerine getirir.
1. Açık kaynak kod kavramını, android işletim sistemini, özelliklerini,
sürümlerini, majör ve minör güncellemelerini, apilerini ve özelliklerini bilir.
2. Android uygulama geliştirme ortamlarını (IDE) ve Java JDK-JRE
uygulamalarını internetten ücretsiz olarak indirebilir, bilgisayara yükler ve
gerekli ayarlamalarını yapar.
3. Yapılacak uygulamaya göre uygun API’leri belirleyebilir ve ilgili API’nin ve
SDK’nın internetten indirilmesini ve IDE’sine entegrasyonunu yapar.
4. Android test uygulamasını internetten indirebilir, bilgisayara yükler, üyelik
sistemine kaydolabilir ve ihtiyacı olan simülasyon cihazını ve API'lerini
seçerek geliştirdiği uygulamaları simülatörde test edebilir.
5. Geliştirdiği uygulamaları gerçek cihaz ile test edebilmek için, tester olarak
kullanacağı cihazın driver'ini indirebilir, yükleyebilir ve geliştirdiği
uygulamaları gerçek cihazda test edebilir.
6. Android geliştirme ortamının arayüzünü tanıyabilir, kod yazım alanı ve
görsel tasarım ekranlarını ve özelliklerini bilir.
7. Package Explorer’i ve package explorer’da var olan bir projedeki dosyaların
ve klasörlerin özelliklerinin ve hangi amaçla kullanıldıklarını bilir.
8. Android proje oluşturabilir, gerekli isimlendirmeleri yapabilir ve uygulama
için uygun logo ve activitiyleri belirleyebilir.
Download