2 CORDOVA UYGULAMA DİZİN YAPISI 9 Cordova Uygulama Dizin Yapısı 9 www Klasörü 10 platforms Klasörü 11 plugins Klasörü 12 merges Klasörü 15

Benzer belgeler
Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

1 REACT (REACTJS) GIRIŞ

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Üst Düzey Programlama

Mobil Uygulama Geliştirme Yaklaşımları, Web Tabanlı Mobil Uygulama Çatıları. Burak USGURLU

BLGM 354 DENEY 1 * GİRİŞ

Dosya Sistemi Nesnesi File System Object

Üst Düzey Programlama

Üst Düzey Programlama

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

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

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

1 UNIVERSAL WINDOWS UYGULAMA GELIŞTIRMEYE GIRIŞ

YENİ NESİL 720 MUHTASAR VE PRİM HİZMET BEYANNAMESİ DEĞİŞİKLİKLERİ

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

Java Programlamaya Giriş

Mobil Test Otomasyon Araçları Bilgilendirme Test Ekibi Şubat 2017

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage

Üst Düzey Programlama

Cep Telefonu Değeri Belirlemek için Mobil Uygulama

Java Programlama Giriş

Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

Cep Telefonu Değeri Belirlemek için Mobil Uygulama

File System Object. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

1 İÇERİK YÖNETİM SİSTEMLERİ VE JOOMLA 1. İçerik Yönetim Sistemi (CMS) Nedir? 1. Neden Joomla? 2. Joomla nın Tarihi 3. Joomla nın Anlamı & Logosu 4

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

OMNET Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

NOT: LÜTFEN BU BELGEYİ OKUMADAN YAZILIMI YÜKLEMEYİ DENEMEYİN.

Bİ L 131 Hafta 2. 1) Bilgisayara Java SE Development Kit 7 kurulması

Üst Düzey Programlama

PHP 1. Hafta 1. Sunum

BMS-302 İleri Web Programlama. İş Parçacığı (Thread) ve Soket (Socket) Programlama


WEB PROGRAMLAMA. DERS NOTLARI / JavaScript e Giriş YARD. DOÇ. DR. MEHTAP YALÇINKAYA

1 JQUERY MOBILE 2 JQM SAYFA YAPISI

Qt Temelleri. Eren BAŞTÜRK.

VitalSource Bookshelf Nedir? Bookshelf e Giriş Kayıt Kitap Ekleme. Masaüstü ve Dizüstü Bilgisayarda

Üst Düzey Programlama

İçindekiler 1. ConnectProf a Geçiş Entegrasyon Adımları... 3 a. Paket Seçimi... 3 b. Link Ekleme ve Analiz... 4 c. Analiz Sonucu ve Alan

İÇİNDEKİLER VII İÇİNDEKİLER

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

Programlama Yazılımı ile Web Sitesi Oluşturma

2 APP INVENTOR A ILK ADIM

C için tümleşik geliştirme ortamı (IDE) kurulumları

3 SİTE OLUŞTURMA VE YÖNETME

Android Platformunda Uygulama Geliştirme.

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 4423


Android ile Mobil Programlama

4. Bölüm Programlamaya Giriş

COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

duralbend.com Web Sayfasının Seo Analiz Raporu

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

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

YZM 3215 İleri Web Programlama

Trend Micro Worry-Free Business Security 8.0 İlk Kez Kurulumla İlgili İpuçları ve Püf Noktaları

2 SEO YOL HARITASI 21 Seo Çalışmasının Aşamaları 21 Ön Analiz Ve Araştırma 21 Planlama 23 Çalışmanın Uygunlanması Ve İzlenmesi 24

MOBİL UYGULAMA GELİŞTİRME

İÇİNDEKİLER VII İÇİNDEKİLER

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

FireBug eklentisini eklentiyi yazan sitesinden veya FireFox un eklentiler indirebilirsiniz.

. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Blog ve WordPress Kavramları 2. WordPress.com a Nasıl Üye Olabilirim? 10. Nelere İhtiyacımız Var? 18

PERFORMANS TAKİP SİSTEMİ (PTS) KULLANIM KILAVUZU

IPACK LADDER. Arayüz Dökümantasyonu

1 JAVASCRIPT NEDİR? 1

T.C. MİLLÎ EĞİTİM BAKANLIĞI Talim ve Terbiye Kurulu Başkanlığı

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

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

Metin Editörleri YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ. ALINTI:

Kurulum Öncesi Uyarılar

PHP ile İnternet Programlama

General Mobile DSTL1. Sürüm Güncelleme Notları

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi. Genel Bilgiler ve Uygulama. BLM401 Dr.Refik SAMET

4 Front Page Sayfası Özellikleri

EKLENTİLERLE ETKİLİ DSPACE; SOSYAL MEDYA, İSTATİSTİK, VERİ AKTARIMI VE KISAYOLLAR

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi İNTENT VE İNTENT. BLM401 Dr.Refik SAMET

SCRATCH KONU ANLATIM KAĞIDI BAY KODLAMA (baykodlama.blogspot.com)

Jdk İndirilmesi Ve Kurulması - Java Netbeans 6.1 İndirilmesi Ve Kurulması JDK İNDİRİLMESİ VE KURULMASI

ANDROID AÇIK AKSESUAR API & AKSESUAR GELİŞTİRME. Dr. Fatma Cemile Serçe

Kurulum ve Başlangıç Kılavuzu. DataPage için

Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9

VHOPE ve VHOPE kitaplık dosyalarını kurma

Android Programlama BAHAR

İÇİNDEKİLER 1 BAŞLARKEN 1

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7

Windows Server 2008 Active Directory Kurulumu

2-Hafta Temel İşlemler

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

Kaspersky Administration Kit 8.0

YZM 3215 İleri Web Programlama

Transkript:

İÇİNDEKİLER VII İÇİNDEKİLER 1 MOBİL UYGULAMA GELİŞTİRME VE APACHE CORDOVA/PHONEGAP 1 PhoneGap ya da Apache Cordova Nedir? 1 PhoneGap Nasıl Ortaya Çıktı? 2 PhoneGap Nasıl Çalışır? 2 PhoneGap ile Hangi Platformalara Uygulama Geliştirilebilir? 4 İsmi PhoneGap Mi? Cordova Mı? 5 PhoneGap Mi? Cordova Mı? Hangi Dağıtımı Kullanmalıyım? 5 PhoneGap/Cordova Geliştirirken Hangi Araçları Kullanmalıyım? 6 PhoneGap/Cordova Hakkında Kısa Bilgiler ve Özellikleri 7 2 CORDOVA UYGULAMA DİZİN YAPISI 9 Cordova Uygulama Dizin Yapısı 9 www Klasörü 10 platforms Klasörü 11 plugins Klasörü 12 merges Klasörü 15 3 CORDOVA ÇALIŞMA ORTAMI KURULUMU 19 Java Development Kit (JDK) 20 Android SDK 22 Ant 26 NodeJS 27 Cordova 28 4 CORDOVA CLI KULLANIMI 29 CLI i Tanıyalım 29 CLI Ne Zaman Kullanılmaya Başlandı? 29 Ne Fayda Sağlar? 29 CLI Kurulumu ve Güncelleme 30 CLI Kurulumu Nasıl Yapılır? 30 İstediğiniz Cordova Sürümünü Nasıl Yüklersiniz? 30 Cordova Sürümünü Nasıl Öğreneceğiz? 31 CLI ile Proje Oluşturma 31 Artık İlk Uygulamamızı Oluşturalım! 31 CLI ile Platformların Kullanımı 32

VIII PHONEGAP/CORDOVA İLE MOBİL UYGULAMA GELİŞTİRME Cordova Uygulamasına Platform Nasıl Eklenir ve Silinir? 32 Cordova Uygulamasında Kurulu Platformlar Nasıl Listelenir? 33 CLI ile Plugin lerin Kullanımı 34 Cordova Plugin leri Nasıl Yüklenir? 34 Cordova Plugin leri Nasıl Kaldırılır? 34 Projenizde Kurulu Olan Cordova Plugin leri Nasıl Öğrenirsiniz? 35 CLI ile Tüm Platformların Yönetimi 35 Proje, Tüm Platformlar İçin Nasıl Hazır Hale Getirilir? 35 Tüm Platformlar İçin Derleme İşlemi Nasıl Yapılır? 36 Tüm Platformlar İçin İnşa İşlemi Nasıl Yapılır? 36 CLI İle Uygulama Çalıştırma ve Kontrol 36 Uygulamanızı Lokal Bir Sunucuda Nasıl Çalıştırırsınız? 36 Uygulamanızı Cihaz Üzerinde Nasıl Çalıştırırsınız? 37 Uygulamanızı Emülatör Üzerinde Nasıl Çalıştırırsınız? 37 CLI Yardım 38 Buraya Kadar Bahsedilen Komutları Unutuyorum! Nasıl Hatırlarım? 38 5 MOBIL UYGULAMALAR IÇIN META ETIKETLERI 39 Mobil Uygulamalar için Meta Etiketleri 39 UTF-8 Kullanımı 40 Format-Detection 40 Viewport Kullanımı 40 Meta Etiketleri İçerisindeki Uyarı 43 6 MOBIL UYGULAMALAR IÇIN CSS 45 Mobil Uygulamalar İçin CSS 45 Tıklamalarınızdaki Seçim Rengini ve Çizgilerini İptal Edin! 46 Bilgi Pencerelerini İptal Edin! 47 Form larınızda Kendi Stillerinizi Kullanın! 47 Metin Seçimlerini İptal Edin! 47 Metin Boyutlarınızın Yeniden Ayarlanabilirliliğini İptal Edin! 48 7 MOBİL UYGULAMALAR İÇİN JSON KULLANIMI 49 JSON Nedir? 49 XML e Ne Oldu? Neden XML değil de JSON? 49 Şimdi Gelin İş Konuşalım! 50 Peki bu JSON Değeri Nasıl Elde Edilir? 50 JSON Örnek Verileri 51

İÇİNDEKİLER IX Daha Fazla Kayıt! 53 Çok Daha Fazla Kayıt! 55 Bir Sorunumuz Var! 55 8 CORDOVA ILE JSON VERISI OKUMA 57 9 MOBİL UYGULAMALAR İÇİN LOCALSTORAGE VE SESSIONSTROAGE KULLANIMI 61 localstorage 61 Tarayıcı Desteği 62 localstorage in Kullandığı Metotlar 63 localstorage in Kullandığı Özellikler 63 localstorage ile JSON kullanımı 63 sessionstorage 65 10 CORDOVA UYGULAMALARINDA FASTCLICK.JS KULLANIMI 67 Hangi Platformlarda Çalışır? 68 Nereden İndireceğim? 68 Nasıl Kullanılır? 68 11 CORDOVA İLE MOBIL GELIŞTIRME İÇIN PERFORMANS İPUÇLARI 69 12 CORDOVA UYGULAMALARINDA HATA AYIKLAMAK 71 Alert 72 Console 73 Peki Konsola Yazdırdıklarımızı Nasıl Görüntüleyeceğiz? 74 Debugger 75 Developer Tools 76 Android Üzerinde Uzaktan Hata Ayıklama 76 Peki Nasıl Kullanacağız? 77 13 CORDOVA YAŞAM DÖNGÜSÜ OLAYLARI 79 DeviceReady 80 Pause ve Resume 82 BackButton 83 MenuButton 84 SearchButton 85 StartCallButton, EndCallButton, VolumeDownButton, VolumeUpButton 86

X PHONEGAP/CORDOVA İLE MOBİL UYGULAMA GELİŞTİRME 14 BATARYA DURUMU 87 batterystatus 87 BatteryCrıtıcal 89 BatteryLow 90 15 SPLASH SCREEN (AÇILIŞ EKRANI) 91 16 CAMERA (KAMERA) 95 navigator.camera.getpicture 95 cameraoptions 96 17 CONTACTS (KİŞİLER) 101 navigator.contacts 101 navigator.contacts.create 102 navigator.contacts.find 102 navigator.contacts.pickcontact 105 Contact Nesnesi 106 Contact Nesnesi Metotları 107 ContactName Nesnesi 109 ContactField Nesnesi 111 ContactAddress Nesnesi 112 ContactOrganization Nesnesi 113 ContactError 114 18 DEVICE (CIHAZ) 115 device.name 115 device.cordova 115 device.platform 116 device.uuid 116 device.version 117 device.model 117 19 DEVICE MOTION ACCELEROMETER (AKSELEROMETRE) 119 Acceleration Nesnesinin Kullanımı 119 Biraz Bilgi... 120 Acceleration ın Özellikleri 120 Accelerometer API Metotları 120 accelerometer.getcurrentacceleration Kullanımı 120

İÇİNDEKİLER XI accelerometer.watchacceleration Kullanımı 122 accelerometer.clearwatch Kullanımı 124 20 DEVICE ORIENTATION (COMPASS)/CIHAZ YÖNÜ (PUSULA) 127 compass.getcurrentheading Kullanımı 127 compassheading in Özellikleri 129 compass.watchheading Kullanımı 130 compass.clearwatch Kullanımı 133 21 DIALOGS (DIYALOGLAR) 135 Alert 135 Confirm 137 Prompt 141 promptcallback 141 Beep 143 22 FILESYSTEM (DOSYA SISTEMI) 145 FileSystem API nin Sağladığı Bilgiler 146 Mobil Cihazda Dosyalar Nerede Saklanır? 147 FileSystem API nin Önceki Sürümleri ile Çalışma 148 Hata Kodları 149 FileSystem API yi Yapılandırma (İsteğe Bağlı) 150 23 FILE TRANSFER (DOSYA TRANSFERİ) 151 FileTransfer Nesnesi 152 upload 153 FileUploadResult 155 download 155 abort 157 FileTransferError 157 24 GEOLOCATION (COGRAFI KONUM) 159 geolocation.getcurrentposition Kullanımı 160 Position Nesnesi 161 PositionError Nesnesi 161 Coordinates Nesnesi 162 geolocationoptions Parametresi 162 geolocation.watchposition Kullanımı 163 geolocation.clearwatch Kullanımı 164

XII PHONEGAP/CORDOVA İLE MOBİL UYGULAMA GELİŞTİRME 25 GLOBALIZATION (KÜRESELLEŞME) 167 26 INAPPBROWSER (UYGULAMA İÇI TARAYICI) 187 window.open 187 InAppBrowser 189 InAppBrowserEvent 190 27 MEDIA (MEDYA) 199 Media Nesnesi 199 Salt okunur parametreler 201 media.getduration 201 media.pause 201 media.play 202 media.release 202 media.seekto 202 media.setvolume 202 media.startrecord 203 media.stoprecord 203 media.stop 203 28 MEDIA CAPTURE (MEDYA YAKALAMA) 207 capture.captureaudio 208 CaptureAudioOptions 209 capture.captureimage 211 CaptureImageOptions 211 capture.capturevideo 212 CaptureVideoOptions 213 MediaFile 214 ConfigurationData 216 CaptureError 216 29 NETWORK INFORMATION (AĞ BILGISI) 217 Ağ ile İlgili Olaylar 220 30 VIBRATION (TITREŞIM) 223 31 CONSOLE (KONSOL) 227 32 STATUSBAR (DURUM ÇUBUĞU) 229