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.