MOBİL UYGULAMA GELİŞTİRME



Benzer belgeler
Görsel Programlama DERS 07. Görsel Programlama - Ders07/ 1

MOBİL UYGULAMA GELİŞTİRME

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 18: Formatlı Grafik Kullanıcı Arayüzü Oluşturma

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan

Java da. ve AWT ve SWING Kütüphaneleri. BBS-515 Nesneye Yönelik Programlama. Ders #8 (9 Aralık 2009)

MOBİL UYGULAMA GELİŞTİRME

Android Ders Notları

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

EBA Dosya Uygulaması Kullanıcı Kılavuzu ( W eb)

TEMEL BAŞLANGIÇ KILAVUZU

Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL)

ELEKTRONİK ÇİZELGE. Hücreleri Biçimlendirme. Formülleri Kullanma. Verileri Sıralama. Grafik Oluşturma 1) HÜCRELERİ BİÇİMLENDİRME

NPratik Yazılım Kurulum Kılavuzu. Yedekleme İşlemi

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI)

MAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu

COĞRAFİ BİLGİ SİSTEMİ

UFUK ÜNİVERSİTESİ MERKEZ KÜTÜPHANESİ MENDELEY KULLANIM KILAVUZU

İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

Android e Giriş. Öğr.Gör. Utku SOBUTAY

İŞLEM COĞRAFİ BİLGİ SİSTEMLERİ MÜHENDİSLİK VE EĞİTİM LTD. ŞTİ. ArcGIS 10.1 Desktop Ücretsiz Deneme Lisanslaması

GAP COTTON GAPCOTTON LAB PORTALI. Kullanım Kılavuzu.

Data Structures Lab Güz

BİLGİ İŞLEM DAİRE BAŞKANLIĞI WEB GÜNCELLEME İŞLEMLERİ KILAVUZU

Proje Takip Platformu Kullanım Kılavuzu

Sağlık Tesisleri nde Mali Hizmetler Programı (Kiksoft) Yardımcı Döküman

MİKROSAY YAZILIM VE BİLGİSAYAR SAN. TİC. A.Ş.

Ekrana gelen diyalog penceresinden Typical radyo düğmesi seçilir ve Next düğmesine basılır.

MOBİL UYGULAMA GELİŞTİRME

Tomcat Uygulama Sunucusunun Kurulumu. İlk olarak adresine gidiyoruz.

Görsel Programlama DERS 08. Görsel Programlama - Ders08/ 1

MAC OS X E- İMZA KURULUMU VE ÖRNEK E-İMZA ATMA İŞLEMLERİ 1. Kullanılan MAC Bilgisayar, MAC OS X El Capitan ve üzeri bir sürüm ise csrutil disable

MPLAB IDE ve ISIS ile ASSEMBLY DİLİNDE UYGULAMA GELİŞTİRMEK

İMZAGER PROGRAMI İLE UZUN DÖNEM İMZA TİPİNDE ELEKTRONİK İMZALI BELGE OLUŞTURMA

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

UZAKTAN EĞİTİM YÖNETİM SİSTEMİ (MMYO)EĞİTMEN YARDIM KILAVUZU

BİLGİ İŞLEM DAİRE BAŞKANLIĞI. WEB GÜNCELLEME İŞLEMLERİ KILAVUZU (Akademik Birimler)

TABLOSAL VERĐLERĐ EDĐTLEME YENĐ SUTUN EKLEME

POWER POINT SUNU PROGRAMI

Q-Biz Kurulum Aşamaları ve Yönetim Ekranları

Şekil 2.1 : Şekil 2.2 : Şekil 2.3 :

MPLAB IDE v7.60 PROGRAMI KULLANIMI

İlgili sayfa ulaşmak için metnin üzerine TIKLAYINIZ.!

E-İMZA OTOMATİK KURULUM PAKETİ DÖKÜMANI

T.C. BAŞBAKANLIK ATATÜRK KÜLTÜR, DİL VE TARİH YÜKSEK KURUMU PROJE TAKİP VE YÖNETİM SİSTEMİ KULLANICI KILAVUZU

YEDEKLEME PROGRAMI KURULUM VE KULLANIMI

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

ELEKTRONİK DOLAŞIM BELGESİ OLUŞTURMA VE TOBB MEDOS SİSTEMİNDEN ONAY, VİZE, YAZDIRMA İŞLEMLERİ MEDOS ŞİFRE OLUŞTURMA

FTP Programı File Zilla nın Kurulumu & Çalıştırılması

YAYGIN OLARAK KULLANILAN ADSL MODEMLER VE ROUTER AYARLARI

MERSİS UYGULAMA KULLANICISI YARDIM REHBERİ DEĞİŞİKLİK BAŞVURUSU İŞLEMLERİ GÜMRÜK VE TİCARET BAKANLIĞI MERSİS UYGULAMASI

TURNITIN İNTİHAL TESPİT PROGRAMI KULLANIM KILAVUZU

Excel Uygulaması Kullanım Kılavuzu

WINDOWS VE PARDUS İÇİN İMZAGER KURULUM TALİMATI

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

CJ1W-PRM21 ile GRT1- PRT Uzak I/O Modülüne Bağlanmak (Profibus)

UZAKTAN EĞİTİM SİSTEMİ ÖĞRENCİ EKRANLARI KULLANIM KILAVUZU

Network üzerinde MATLAB kurulması

BİLGİ İŞLEM DAİRE BAŞKANLIĞI. WEB GÜNCELLEME İŞLEMLERİ KILAVUZU (Dış İlişkiler Koordinatörlükleri)

AHTAPOT Güvenlik Duvarı Yönetim Sistemi Kullanımı

1. MEVITAS MERKEZİ ELEKTRONİK VERİ İLETİM TOPLAMA ANALİZ SİSTEMİ GENEL İLKELERİ

Luca NET Kobi Ticari Yazılımında ilk yapılacaklar

MİCRODESTEK E-SMM UYGULAMASI TANITIM DOKÜMANI

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ MUWİS. Web İçerik Sistemi. Bilgi İşlem Daire Başkanlığı-WEB GRUBU

BEUN VPN Hizmeti. VPN Nedir?

Turgut Özal Üniversitesi WEB Sitesi Kullanım Kılavuzu

Boğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK

HMI (insan makine ara yüzü) EĞİTİM NOTLARI

NJ-NJ ETHERNET/IP HABERLEŞMESİ

1 Çevre ve Orman Bakanlığı Seveso Bildirim Sistemi Kılavuzu

Admin Panel Kullanım Klavuzu

SGB.NET SİSTEMİ ÜZERİNDEN OPERASYONEL PLAN GİRİŞİ

AYBEL YAZILIM E-REÇETE PROGRAMI

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) EBYS SORUMLULARI İÇİN KULLANICI İŞLEMLERİ KILAVUZU

Asist Satış Yönetim Sistemi. Muhasebe Hesap Tanımları Sihirbazı

Amadeus Selling Platform. Yükleme Kılavuzu

Programın Tanıtımı

AKINSOFT Barkod 4. AKINSOFT Barkod 4 Yardım Dosyası. Doküman Versiyon : Tarih : Sayfa-1. Copyright 2010 AKINSOFT

PCB ENVANTER PROGRAMI TESİSLER İÇİN KULLANIM KILAVUZU

Ücret Bütçe Simülasyonu

Ana Sayfaya Git. Yukarıdaki adrese tıklayıp, sizlere e-posta ile iletilen, «Kullanıcı adı» ve «Şifre» bilgileriniz ile giriş yapınız.

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

Ürün Ekleme Kitapçığı

İZİN İŞLEMLERİ. Sol üst köşedeki logoya tıklanarak açılan menüden İş Akışları İzin Formu seçilir.

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ SMS. Sms Sistemi. Bilgi İşlem Daire Başkanlığı YAZILIM GRUBU

WEB SAYFASI KULLANIM KILAVUZU

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

Turkcell Hizmetleri LOGO KASIM 2011

İNSAN KAYNAKLARI YAZILIMI PERSONEL BAŞLANGIÇ İŞLEMLERİ KULLANIM KILAVUZU

JAVA KURULUM REHBERİ 1. Java Nedir? 2. Java Kurulumu Görsel 1

TTR BİLİŞİM HİZMETLERİ MERKEZİ VERİ TABANI HİZMETİ (MTHS) KULLANIM KILAVUZU

Servis Güzergâhları Optimizasyonu. Rotaban Viewer Kullanım Kılavuzu

İlgili sayfa ulaşmak için metnin üzerine TIKLAYINIZ.!

1. Portala Giriş. 2. Portalın Kullanımı Genel

Paylaşmak istediğiniz dosyalarınızı veya klasörlerinizi işaretledikten sonra tıklayarak paylaşımdaki bir sonraki aşamaya geçebilirsiniz.

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

Transkript:

MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Java programlama dilinde görsel arayüz tasarımı yapabilir, Java programlama dilinde görsel bileşenler üzerinde olay tanımlayabilir. Android SDK kurulum aşamalarını açıklayabilir, Android Sanal makine oluşturabilir.

İçindekiler PROGRAMLAMA VE JAVA TEMEL KAVRAMLARI Java Görsel Kütüphanesi Olay Yönetimi (Listener) Arayüz Tasarımı (Layout) Android SDK Kurumu Android Sanal Makine Tanımlama

3.12 SWING Swing kütüphanesi, temel olarak bileşenlerden ve bu bileşenleri üzerinde barındıran yapılardan oluşmuştur. Bileşenleri üzerinde barındıran yapılar genel olarak taşıyıcı veya pencereler olarak isimlendirilebilir. Bu taşıyıcılar JFrame, Japplet, JWindow,JDialog dır. Bu taşıycılar bileşenleri üzerlerinde tutarlar. Projelerimizde çoğunluklar AWT uygulamarında olduğu JFrame yapısını kullanacağız. Görsel arayüzde verileri almak kullanıcıya bilgi vermek vb. çok çeşitli bileşenler kullanılır. Bu JButton, JLabel, JTextField v.b. bileşenler javax.swing kütüphanesinde bulunmaktadır. 3.13 Olay Yönetimi (Listener) Görsel programlamanın temel yapısı olaylara dayanmaktadır. Olaylar çeşitli işlemleri gerçekleştirmek amacını gerçekleştiren tetikleyici vazifesi görevi görür. Olaylar üç aşamada gerçekleşmektedir. Öncelikle gerçekleşecek olan olayın bulunduğu arayüzden miras alması gerekmektedir. Gerçekleşecek olayın, gerçekleşip gerçekleşmediğini dinleyen listener yapısına eklenmesi gerekmektedir. Olay gerçekleştiğinde çalışması istenen kodların olay metodunda yazılması gerekmektedir. Olay gerçekleştiğinde çalışacak kodlar olay metodu içerisine yazılır. Proje kodlarının içerisinde bulunan Generated Code kod grubu açıldığında metodun Listener a eklendiğini görebiliriz.

3.14 Arayüz Tasarımı (Layout Yapısı) Pencere üzerinde bileşenlerin yerini ayarlamak için çeşitli düzenler kullanılmaktadır. Bu düzenler şunlardır. FlowLayout BorderLayout CardLayout GridLayout GridBagLayout Düzenleri kullanabilmek için setlayout metodunun kullanılması gerekmektedir. Metod içerisinde düzenlerden biri belirlenir. FlowLayout: Pencerede bileşenlerin yanyana düz bir şekilde satırlara sırayla yerleştirilmesini sağlayan yerleşim düzenidir. setlayout(new FlowLayout()); BorderLayout: Bu yerleşim düzeninde pencere beş bölgeye ayrılır. Üst kısım NORTH, sol kısım WEST, sağ kısım EAST, alt kısım SOUTH son olarak ortadaki kısım CENTER olarak isimlendirilir. Ve bileşen eklenirken hangi kısma eklendiği BorderLayout ifadesinden sonra yazılır.

CardLayout: Bu düzende pencere üst üste eklenmiş katmanlar gibidir. Bu katmanlar genelde panellerdir. Bu panellerin üzerinde bileşenler yer alır ve paneller arasında dolaşma butonlar ile gerçekleştirilir. GridLayout: Pencereyi tablo şeklinde satır ve sütunlar şeklinde bölerek bu hücrelere yerleştiren düzendir. Border tanımlanırken parantez içerisinde satır ve sütun sayısı belirlenir. 4. Android program geliştirme Java JDK ve Eclipse Programını yükledikten sonra Android programı geliştirmek için Android SDK sının yüklenmesi gerekmektedir. Bunun için önce http://developer.android.com/sdk/index.html adresinden android sdk sını indirilmelidir.

6 Android Program Geliştirme Mobil Uygulama Geliştirme Download SDK butonuna tıklandıktan sonra Sözleşmeyi kabul ettikten sonra bilgisayarımıza uygun SDK indirilmelidir. Android için programlarını geliştirirken kullanılacak eklentileri yüklemek için önce Eclipse platformunda Help menüsünden Install New Software tıklanır. Açılan pencerede Add butonuna tıklanır. https://dl- Açılan pencerede İsim kısmına Android Projesi, Location kısmına ssl.google.com/android/eclipse/ yazılır.

Mobil Uygulama Geliştirme Öğr.Gör. Nevzat TAŞBAŞI 7 OK butonuna tıklandığında gelen paketler seçilir. İstenilen paketler seçildikten sonra Next butonuna tıklanır. Kurulum detayını gördükten sonra Next butonu tıklanır. Açılan Lisans sözleşmesi kabul edildikten sonra

8 Android Program Geliştirme Mobil Uygulama Geliştirme Finish butonu tıklanarak kurulum bitirilir. Bilgisayarı kapatıp açtıktan sonra Eclipse çalıştırıldığında Android eklentilerinin kurulabilmesi için dosyalarının indirildiği yer gösterilir.

Mobil Uygulama Geliştirme Öğr.Gör. Nevzat TAŞBAŞI 9 Yüklenen paketlerin gösterildiği ve yüklenmesi istenen paketlerin seçildiği pencerede istenilen paketler seçilir. Lisans sözleşmesini kabul ettikten sonra Install butonu tıklanır. Android için sanal makine oluşturmak için Window menüsünde yer alan Android Virtual Device Manager seçeneği tıklanır.

10 Android Program Geliştirme Mobil Uygulama Geliştirme Açılan pencerede yeni bir cihaz tanımlamak için New butonu tıklanır.

Mobil Uygulama Geliştirme Öğr.Gör. Nevzat TAŞBAŞI 11 Açılan pencerede gerekli değişiklikler yapıldıktan sonra cihaz kaydedilir. Eğer SDK yüklemeden daha önce Eclipse kurulmadıysa, SDK içerisinde yer alan Eclipse kullanmak bu işlemlerin yapılmasına gerek bırakmayacaktır.