1- Flutter Nedir? Neler Yapabiliriz?

        Flutter Google tarafından oluşturulan açık kaynak kodlu mobil, web ve masaüstü uygulamaları geliştirmek için kullanabileceğiniz bir mobil UI (user interface) frameworktür. Bir geliştirme kitidir.  Günümüz çağı itibari ile aklımıza ilk gelen mobil uygulamalar olmaktadır. Tamda burada Flutter başarılı bir framework olarak karşımıza çıkar.     Birçok platform için tek kod tabanı kullanır, içerisinde …

1- Flutter Nedir? Neler Yapabiliriz? Devamı »

1- Dart Programlama Dili

  Dart programlama dili ilk kez Google tarafından duyurulmuş, Ecma tarafından standart haline getirilen açık kaynak kodlu, genel amaçlı bir programlama dilidir. Dart ve Flutter ile neler yapabiliriz? Bu sorunun cevabı diğer diller ile yapılan herşey ve daha fazlası kolay bir şekilde Dart ve Flutter ile de yapılmaktadır. Dart dili ile mobil, web, sunucu ve …

1- Dart Programlama Dili Devamı »

9- Flutter İlk Uygulama Tasarımı

Flutter ile uygulama oluşturuyoruz. Merhaba arkadaşlar; ilk sayfamızı tasarlamaya ve flutter çalışma mantığını anlamaya çalışalım. Bu kodlamaya ben android studio üzerinden devam edeceğim. Biz ilk projemizi oluşturduğumuzda dart dizini diye adlandırdığımız lib klasörü içerisinde main.dart diye bir dosya oluşturulmuştu ve içerisinde sayaç uygulamasını oluşturan kodlar vardı. HATIRLATMA : Bu konuları işlerken Dart Derslerini bitirdiğinizi yada …

9- Flutter İlk Uygulama Tasarımı Devamı »

Widget Nedir?

Flutter Herşey bir Widget – Evereything is a Widget sloganını kullanıyor. Gerçekten de flutter da tasarımlarımızı widget üzerine kuruyoruz. Buradaki widget bizim telefonlarımızda yüklediğimiz widget anlamına gelmiyor. Flutter tasarımlarında kullandığımız hemen hemen tüm yapı bir widgettır. Widget kelime anlamı araçtır. Flutter tasarımı yaparken bir resim, yazı, video, buton, renk, font gibi şeyler kullanırız ve bunların …

Widget Nedir? Devamı »

6- Visual Studio Flutter Projesi Oluşturma

Merhaba arkadaşlar; Flutter kodlamalarında daha çok Android Studio kullanılmaktadır. Ancak Microsoft Visual Studionun sade oluşundan dolayı tercih edilebileceğini düşünüyorum. Ben geri kalan yazılarımda her ikisini de kullanmayı düşünüyorum. Daha önceki yazılarımızda Visual Studio Kurulumu ve Android Studio kurulumundan bahsetmiştik. Biz bu kurulumları yaptıktan sonra Dart Derslerine ağırlık verdik ve console uygulamaları yaptık. Şimdi ise gerçek …

6- Visual Studio Flutter Projesi Oluşturma Devamı »

8- Flutter pubspec.yaml dosyası

Flutter projemiz içerisinde olan ve bizim için çok önemli olan pubspec.yaml dosyasını inceleyelim. Bu dosya kullanacağımız kütüphaneleri, resimleri, fontları, veritabanı gibi dosyalarımızı belirttiğimiz yerdir. Öncelikle burada eklediklerimizi tanıtıyoruz. Örneğin biz proje içerisinde bir resim klasörü oluşturduk ve içerisine resimler attık. Bu klasörümüzün yolunu burada belirtiyoruz. Aşağıda örneklerle açıklayacağım. Pubspec.yaml dosyasını ilk açtığımızda aşağıdaki resimdeki gibi …

8- Flutter pubspec.yaml dosyası Devamı »

7- Flutter Klasör ve Dosya Yapısı

Merhaba arkadaşlar; Bir önceki yazımızda bir flutter projesi oluşturmuştuk. Tasarıma başlamadan önce Flutter projemizin dizinini kısaca bir tanıyalım. Aşağıdaki resim, projemizi ilk oluşturduğumuz anda gelen klasörler ve dosyaları göstermektedir. Dart dosyası nasıl oluşturulur? Projemizin dosyaları içerisinde görüldüğü üzere lib klasörü var. Bu alana dart dizini diyebiliriz. Biz dart dosyalarımızı bu klasörün içerisine oluşturacağız. Oluşturduğumuz kodlamaları …

7- Flutter Klasör ve Dosya Yapısı Devamı »

5- Android Studio Flutter Projesi Oluşturma

Flutter Uygulaması Nasıl Oluşturulur? Merhaba arkadaşlar; Biz Flutter derslerimizi Android Studio üzerinden yapacağız. Önceki yazılarımızda Android Studio kurulumunu ve çıkabilecek hataları detaylı bir şekilde anlatmıştım. Kurulumu yapmak isteyen arkadaşlar için buraya bir link koyuyorum. Android Studio Kurulumu için tıklayın. Biz devam edelim… Flutter projesi oluşturma Android Studio uygulamamı başlatıyorum ve karşımda açılan ekrandaki New Flutter …

5- Android Studio Flutter Projesi Oluşturma Devamı »

4- Flutter SDK kurulumunda çıkabilecek hatalar;

Command ı açalım. Windows için Win+r çıkan çalıştır ekranına cmd yazalım ve karşıma dos ekran gelecek. Oraya flutter doctor -v yazın. Hataları burada göreceğiz. Flutter Android sdk hatası HATA : Android sdk hatası, sdk yı nereye kurduysak yer göstericez. flutter config –android-sdk=”C:\sdk\flutter” Flutter No java development kit hatası HATA: No java development kit hatası için …

4- Flutter SDK kurulumunda çıkabilecek hatalar; Devamı »

37- Dart Flutter Dersleri Arayüz interface implements – mixin with

Arayüz – interface – implements konularını görmeden önce kalıtım, miras alma, abstract classları kısaca bir hatırlayalım ki bu konu daha iyi otursun. Daha önce parent-child ilişkisi içerisinde bir üst sınıf (parent) oluşturuyorduk ve alt sınıflara (child) değişkenlerini fonksiyonlarını miras veriyordu. Önceki derslerimizde parent sınıf olan bir öğrenci sınıfı tanımladık ve child sınıf olarak ilkokul, ortaokul …

37- Dart Flutter Dersleri Arayüz interface implements – mixin with Devamı »

36- Dart Flutter Dersleri Fonksiyonel Sınıflar – Abstract Class

Daha önce nesne yönelimli programlamaya giriş yazımızda aşağıdaki gibi bir tanımlama yapmıştık. Abstraction (Soyutlama) Farklı farklı tanımları olmakla birlikte programlama dili açısından bakarsak; Oluşturacağımız nesnenin değişkenlerini, fonksiyonlarını ayrı bir sınıf tanımlayarak, ona aktarmak ve programımızın ana akışı içerisinden ayırmak, soyutlamak. Yine bir başka kaynakta Oğuz Aslantürk’ ün Java ile Nesne Yönelimli Programlama kitabında “Gerçek hayattaki …

36- Dart Flutter Dersleri Fonksiyonel Sınıflar – Abstract Class Devamı »

35 – Dart Flutter Dersleri Fonksiyonel Sınıflar – Static Class

Fonksiyonel Sınıflar; Buraya kadar bir sürü sınıf ve nesne örneği yaptık. Bunlar öğrenciler, çalışanlar, veya bir şekil sınıfı oluşturduk. Bunları oluştururken önce bir model oluşturduk yani model sınıfı ve bu sınıftan nesneler ürettik. Sınıflar her zaman model sınıf ilişkisi içerisinde değildirler. Mesela sınıflarımızı aynı türden fonksiyonlarımızı gruplamak için de kullanabiliriz. Örneğin bir matematik sınıfı oluşturup, …

35 – Dart Flutter Dersleri Fonksiyonel Sınıflar – Static Class Devamı »