Bu konuyu okuyanlar

Remzi Kurcan

Öğrenci
Katılım
20 Mar 2016
Mesajlar
25
Reaksiyon puanı
1
Puanları
3
Yaş
24
Merhaba arkadaşlar,
Sizlere bugün anlatacağım yazılımı kullanarak, sadece html bilginizle Android,İOS,Windows Phone gibi çeşitli platformlara kolayca hybrit uygulamalar yapabileceksiniz.
Yazılımmızın adı "Cordova" peki nedir bu cordova ?
Cordova web tabanlı mobil uygulamalar yazabilmenize yarayan bir framework'tür . Cordova sayesinde uygulamayı yazacağınız platforma (Android v.s) özgü dili kullanmadan HTML, CSS ve Javascript gibi web teknolojilerini kullanarak her platforma uygun ve stabil uygulamalar yazabilirsiniz.
cordova_bot.png
< Bu arkadaş'ta cordova'nın sembolü :)
Cordova'yı nasıl kurarım ?

Kurulumu yapabilmek için ilk olarak bilgisayarınızda Node.js kurulu olması gerekmektedir.
Bu yazımda Node.js'ye girmeyeceğim kurulumunu google da aratarak kolayca bulabilirsiniz.

Node.js'yi kurduktan sonra Windowsta CMD Linux cihazınızda ise terminal'i açıyoruz. Ben bu konuda CMD olarak devam edicem.
İlk Kodumuz "npm install -g cordova" bu kodu girdikten sonra cordova tamamen sisteminize kurlumuş oluyor.

Cordova'da ilk projemi nasıl oluştururum ?

İlk olarak tekrar cmd'yi açıyoruz "cd" komutu yardımı ile projeyi oluşturmak istediğimiz dizine geliyoruz.
Dizine geldikten sonra "cordova create projeadi" şeklinde türkçe karakter kullanmadan projemizi oluşturuyoruz.

Cordova'da oluşturduğum ilk projemi nasıl düzenlerim ?

Projeyi oluşturduğunuz dizinin içinde oluşmuş olan "www" klasörüne girip "index" isimli dosyayı düzenleyerek kolayca mobl uygulamalarınızı yapabilirsiniz.

Cordova'da oluşturduğum ilk projeme nasıl platform eklerim ?

Projenize platform eklemek için "cordova platform add platformadi" şeklinde örnek vermek gerekir ise;

Android "cordova platform add android"
İOS "cordova platform add ios"
WP "cordova platform add wp8"

Şeklinde devam ediyor.

Uygulamamı oluşturdum nasıl çalıştıracağım ?

Uygulamayı çalıştırmak için tekrar cmd'yi kullanarak uygulama dizinimize geldikten sonra
"cordova run platform adı" şeklinde çalıştırabilirsiniz örneğin apk'sını almak istiyor iseniz de "cordova build android" yazmanız yeterli olacaktır.


Daha da ayrıntılı bilgiye ulaşmak istiyor iseniz google amcaya " Apache Cordova " yazarak "Documentation" butonuna tıklamanız yeterli.

Aklınıza takılan herhangi bir soru veya takıldığınız yerler olursa çekinmeden konu altından sorabilirsiniz.

Herkeze iyi forumlar!
 

Kadima

Rektör
Katılım
17 Mar 2011
Mesajlar
11,971
Reaksiyon puanı
845
Puanları
113
Bütün işlemler konsol üzerinden mi yapılıyor? Bu uygulamanın bir arayüzü yok mu? Fotoğraf filan görseydik bari :)
 

arsenik

Rektör
Katılım
8 Ağu 2009
Mesajlar
11,362
Reaksiyon puanı
232
Puanları
63
cordova platform list komutu ile yüklü olan ve yüklenebilecek olan platformları görüntüleyebiliyormuşuz.
 

kmurat

Dekan
Katılım
8 Şub 2014
Mesajlar
7,346
Reaksiyon puanı
2,952
Puanları
113
Ek olarak Android için, Android SDK da kurulu olması gerekiyormuş.
 

Remzi Kurcan

Öğrenci
Katılım
20 Mar 2016
Mesajlar
25
Reaksiyon puanı
1
Puanları
3
Yaş
24
Bütün işlemler konsol üzerinden mi yapılıyor? Bu uygulamanın bir arayüzü yok mu? Fotoğraf filan görseydik bari :)
Konsol üzerinden yapılıyor hocam çok isterseniz konsolun resmini atabilirim :)
Ek olarak Android için, Android SDK da kurulu olması gerekiyormuş.
Evet hocam dalgınlıktan yazmayı unutmuşum eklemeniz için teşekkür ederim.
 

kmurat

Dekan
Katılım
8 Şub 2014
Mesajlar
7,346
Reaksiyon puanı
2,952
Puanları
113
Konsol üzerinden HTML kodu yazılmaz. Bir editörü vardır mutlaka, Veya önerdikleri bir harici editör vardır.
 

Remzi Kurcan

Öğrenci
Katılım
20 Mar 2016
Mesajlar
25
Reaksiyon puanı
1
Puanları
3
Yaş
24
Konsol üzerinden HTML kodu yazılmaz. Bir editörü vardır mutlaka, Veya önerdikleri bir harici editör vardır.
Hocam konuyu okursanız içerisinde anlattığım gibi oluşturulan www klasörü içindeki dosyayı herhangi bir editör ile düzenlemeniz gerekiyor
 

arsenik

Rektör
Katılım
8 Ağu 2009
Mesajlar
11,362
Reaksiyon puanı
232
Puanları
63
Android SDK gerektiğini görünce 1 gb android studio indirmek hiç içimden gelmedi. :) SDK ile de uğraşmayayım dedim.
 

kmurat

Dekan
Katılım
8 Şub 2014
Mesajlar
7,346
Reaksiyon puanı
2,952
Puanları
113
Android SDK olmadan Windows veya Mac yada Linux üzerinden bir Android uygulaması geliştiremezsiniz. Bir uygulama hangi sisytem üzerinde geliştirildiyse, o sistem üzerinde çalışır. Android veya diğer mobil platformlar ise, proramlama için müsait değiller. Küçücük ekran üzerinde bir şeyler denemek tam bir işkence oluyor. Oyunların kendilerini bile yönetebilmek, elleri büyük olanlar için çok zahmetli bir iş.
 

Gankmachine

Öğrenci
Katılım
1 Şub 2016
Mesajlar
37
Reaksiyon puanı
3
Puanları
8
Hocam JavaScript ve Bootsrap kullanarak çok daha rahat hybrid uygulama yapılır. Fakat yapılan uygulama Web Tabanlı olduğu için sunucu gerekiyor ve bu sunuyuca veritabanını elle kurmak gerekiyor. SQL parametrelerini girmek sonradan onlara erişmek sıkıntı çıkarıyor. Şuanlık native app yapmaya devam edebiliriz.
 
Üst