21 Questions
Shared Preferences hangi veri türlerini kullanabilir?
String, int, double, bool, List
Dosya işlemleri için hangi yapının sayesinde dosya işlemleri yapılabilir?
path_provider
SQLite hangi programlama dilleriyle birlikte kullanılabilir?
Java
FutureBuilder yapısı sadece asenkron işlemler için kullanılır.
True
Shared Preferences hangi veri türlerini depolamak için kullanılabilir?
String,int,double,bool,List
Dosya işlemleri için hangi yapı kullanılarak veri depolanabilir?
path_provider
SQLite hangi tür bir veri tabanı sistemidir?
hafif, hızlı
FutureBuilder yapısı ne işe yarar?
Asenkron işlemleri yönetir, async ve await kullanımını destekler.
SQLite, hem Android hem de IOS işletim sistemlerinde kullanılabilir.
True
Flutter ile hangi depolama işlemleri gerçekleştirilebilir?
Shared Preferences, Dosya İşlemleri, SQLite
Shared Preferences ile hangi veri türleri depolanabilir?
String, int, double, bool, List
Shared Preferences uygulama silindiğinde ne olur?
Veriler silinir
Dosya işlemleri için hangi yapı kullanılabilir?
path_provider
SQLite hangi platformlarda kullanılabilir?
Android ve IOS
Flutter veri tabanı için hangi veri tabanı sistemini kullanabilir?
SQLite
FutureBuilder yapısı, asenkron işlemler için kullanılır.
True
Flutter'da hangi widget türleri bulunmaktadır?
Switch
ElevatedButton ile hangi eski widget yerine kullanılması tavsiye edilir?
RaiseButton
Kullanıcı veri girişi için hangi Flutter widget'i kullanılır?
TextField
FloatingActionButton klavye açıldığında ekrana sabit kalır.
False
Date Picker hangi tür veri girişi için kullanılır?
tarih
Study Notes
Flutter Depolama İşlemleri
- Flutter'da depolama işlemleri için Shared Preferences, Dosya İşlemleri, SQLite ve FutureBuilder gibi yapılar kullanılır.
- Bu yapılar, uygulama geliştirme sürecinde verilerin kalıcı olarak depolanmasına yardımcı olur.
Shared Preferences
- Key-Value ilişkisi ile basit verileri kalıcı olarak depolayabiliriz.
- Kullanılan veri türleri: String, int, double, bool, List
- Uygulama silindiğinde veriler silinmektedir.
- Veritabanı üzerideki gibi detaylı verileri kayıt etmek için kullanılmaz.
Dosya İşlemleri
- path_provider yapısı sayesinde dosya işlemleri yapabiliriz.
- Dosya sistemine txt uzantılı dosya kayıt edip içine veriler yazabiliriz.
- Kalıcı depolama sağlamaktadır.
SQLite
- Sqlite kullanımı oldukça kolay bir veri tabanı sistemidir.
- Küçük boyutu ve hızlı yapısı sayesinde mobil cihazlarda kullanımı oldukça yaygındır.
- Sqlite birçok programlama diliyle birlikte kullanılabilir.
- Android ve IOS işletim sistemlerinde çalışabilmektedir.
- MySql ve Sql veri tabanlarında kullanılan sql sorgu cümleleri ile uyumludur.
SQLite Veri Tabanı Oluşturma
- DB Browser ile veri tabanı oluşturma
- Veri tabanını Android Studio üzerine ekleme
- path: dosyalama işlemleri için kullanılacaktır.
- Veri tabanını Dart sınıfları ile modelleme
SQLite Veri Tabanı Erişimi
- Uygulama ilk açıldığında veritabanı kopyalanır, daha sonra uygulama her açıldığında direk erişim işlemi gerçekleşir.
- Tablo üzerinde işlem yapmak için dao sınıfı kullanılır.
SQLite Veri İşlemleri
- Veri okuma
- Veri kaydetme
- Veri silme
- Veri güncelleme
- Veri tabanında kayıt kontrol
- Bir tane kayıt alma
- Arama işlemi
- Rastgele ve sınırlı veri alma
SQLite – Foreign Key
- Örnek veri tabanı modeli
- Kategoriler, yönetmenler, filmler gibi tablolar oluşturulur.
- Foreign key ile tablolar arasında ilişki kurulur.
FutureBuilder ile SQLite Çalışması
- FutureBuilder, asenkron işlemler için kullanılan bir yapıdır.
- Async özelliği olan fonksiyonu kullanırken await özelliği ile sadece yapması gereken işlemi bitirene kadar çalışmasını sağlar.
- FutureBuilder ile listeleme çalışması
- FutureBuilder ile SQLite çalışması
Flutter Depolama İşlemleri
- Flutter'da depolama işlemleri için Shared Preferences, Dosya İşlemleri, SQLite ve FutureBuilder gibi yapılar kullanılır.
- Bu yapılar, uygulama geliştirme sürecinde verilerin kalıcı olarak depolanmasına yardımcı olur.
Shared Preferences
- Key-Value ilişkisi ile basit verileri kalıcı olarak depolayabiliriz.
- Kullanılan veri türleri: String, int, double, bool, List
- Uygulama silindiğinde veriler silinmektedir.
- Veritabanı üzerideki gibi detaylı verileri kayıt etmek için kullanılmaz.
Dosya İşlemleri
- path_provider yapısı sayesinde dosya işlemleri yapabiliriz.
- Dosya sistemine txt uzantılı dosya kayıt edip içine veriler yazabiliriz.
- Kalıcı depolama sağlamaktadır.
SQLite
- Sqlite kullanımı oldukça kolay bir veri tabanı sistemidir.
- Küçük boyutu ve hızlı yapısı sayesinde mobil cihazlarda kullanımı oldukça yaygındır.
- Sqlite birçok programlama diliyle birlikte kullanılabilir.
- Android ve IOS işletim sistemlerinde çalışabilmektedir.
- MySql ve Sql veri tabanlarında kullanılan sql sorgu cümleleri ile uyumludur.
SQLite Veri Tabanı Oluşturma
- DB Browser ile veri tabanı oluşturma
- Veri tabanını Android Studio üzerine ekleme
- path: dosyalama işlemleri için kullanılacaktır.
- Veri tabanını Dart sınıfları ile modelleme
SQLite Veri Tabanı Erişimi
- Uygulama ilk açıldığında veritabanı kopyalanır, daha sonra uygulama her açıldığında direk erişim işlemi gerçekleşir.
- Tablo üzerinde işlem yapmak için dao sınıfı kullanılır.
SQLite Veri İşlemleri
- Veri okuma
- Veri kaydetme
- Veri silme
- Veri güncelleme
- Veri tabanında kayıt kontrol
- Bir tane kayıt alma
- Arama işlemi
- Rastgele ve sınırlı veri alma
SQLite – Foreign Key
- Örnek veri tabanı modeli
- Kategoriler, yönetmenler, filmler gibi tablolar oluşturulur.
- Foreign key ile tablolar arasında ilişki kurulur.
FutureBuilder ile SQLite Çalışması
- FutureBuilder, asenkron işlemler için kullanılan bir yapıdır.
- Async özelliği olan fonksiyonu kullanırken await özelliği ile sadece yapması gereken işlemi bitirene kadar çalışmasını sağlar.
- FutureBuilder ile listeleme çalışması
- FutureBuilder ile SQLite çalışması
Flutter Depolama İşlemleri
- Flutter'da depolama işlemleri için Shared Preferences, Dosya İşlemleri, SQLite ve FutureBuilder gibi yapılar kullanılır.
- Bu yapılar, uygulama geliştirme sürecinde verilerin kalıcı olarak depolanmasına yardımcı olur.
Shared Preferences
- Key-Value ilişkisi ile basit verileri kalıcı olarak depolayabiliriz.
- Kullanılan veri türleri: String, int, double, bool, List
- Uygulama silindiğinde veriler silinmektedir.
- Veritabanı üzerideki gibi detaylı verileri kayıt etmek için kullanılmaz.
Dosya İşlemleri
- path_provider yapısı sayesinde dosya işlemleri yapabiliriz.
- Dosya sistemine txt uzantılı dosya kayıt edip içine veriler yazabiliriz.
- Kalıcı depolama sağlamaktadır.
SQLite
- Sqlite kullanımı oldukça kolay bir veri tabanı sistemidir.
- Küçük boyutu ve hızlı yapısı sayesinde mobil cihazlarda kullanımı oldukça yaygındır.
- Sqlite birçok programlama diliyle birlikte kullanılabilir.
- Android ve IOS işletim sistemlerinde çalışabilmektedir.
- MySql ve Sql veri tabanlarında kullanılan sql sorgu cümleleri ile uyumludur.
SQLite Veri Tabanı Oluşturma
- DB Browser ile veri tabanı oluşturma
- Veri tabanını Android Studio üzerine ekleme
- path: dosyalama işlemleri için kullanılacaktır.
- Veri tabanını Dart sınıfları ile modelleme
SQLite Veri Tabanı Erişimi
- Uygulama ilk açıldığında veritabanı kopyalanır, daha sonra uygulama her açıldığında direk erişim işlemi gerçekleşir.
- Tablo üzerinde işlem yapmak için dao sınıfı kullanılır.
SQLite Veri İşlemleri
- Veri okuma
- Veri kaydetme
- Veri silme
- Veri güncelleme
- Veri tabanında kayıt kontrol
- Bir tane kayıt alma
- Arama işlemi
- Rastgele ve sınırlı veri alma
SQLite – Foreign Key
- Örnek veri tabanı modeli
- Kategoriler, yönetmenler, filmler gibi tablolar oluşturulur.
- Foreign key ile tablolar arasında ilişki kurulur.
FutureBuilder ile SQLite Çalışması
- FutureBuilder, asenkron işlemler için kullanılan bir yapıdır.
- Async özelliği olan fonksiyonu kullanırken await özelliği ile sadece yapması gereken işlemi bitirene kadar çalışmasını sağlar.
- FutureBuilder ile listeleme çalışması
- FutureBuilder ile SQLite çalışması
Flutter Widgets
- Flutter uygulamalarda kullanılan temel widgetlardır.
- Text: Metinsel ifadeleri kullanıcıya gösterdiğimiz görsel nesnedir.
- Button: ElevatedButton ve TextButton olarak özelleştirilebilir.
- TextField: Kullanıcıdan veri girişi için kullanılır. TextEditingController sınıfından oluşturulan nesne ile kontrol edilir.
- FloatingActionButton: Normal bir button gibi kullanılabilir, ama genelde scaffold içinde kullanılır ve ekrana duyarlı çalışır.
- Switch: Çift konumlu bir butondur.
- Toggle Buttons: Button grubu oluşturulur ve seçilince görsel durumu değişebilir.
- CheckBox: Çoklu seçim yaparken kullanılan widgettır.
- RadioButton: Kullanıcıyı tek bir seçime zorlamak istediğimizde kullanılır.
- ProgressBar: Yükleme işlemi yaparken temsili olarak gösterdiğimiz widgettır.
- Slider: Belirli değerler arasında kaydırma işlemi ile seçim yapmamızı sağlar.
- WebView: Uygulama içinde internet sitelerini göstermek için kullandığımız yapıdır.
- Image: Belirli bir kaynaktan alınan resimleri gösteren widgettır.
- ScrollView: Sayfa içerisindeki içerik ekran boyutundan daha fazla yer kaplıyorsa aşağı ve yukarı sayfayı hareket ettirmemize yardım eder.
- TimePicker: Zaman seçimi yapmamızı sağlar.
- DatePicker: Tarih seçimi yapmamızı sağlar.
- DropDown Button: Android üzerinde spinner olarak bilinen tıkladığımızda liste görebildiğimiz bir yapıdır.
- GestureDetector: İstenilen widgeta tıklanılma, çift tıklama, uzun basma gibi özellikler verilebilir.
Flutter应用程序开发课程,专注于存储操作,包括Shared Preferences、文件处理、SQLite和FutureBuilder
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free