Podcast Beta
Questions and Answers
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?
FutureBuilder yapısı sadece asenkron işlemler için kullanılır.
Signup and view all the answers
Shared Preferences hangi veri türlerini depolamak için kullanılabilir?
Signup and view all the answers
Dosya işlemleri için hangi yapı kullanılarak veri depolanabilir?
Signup and view all the answers
SQLite hangi tür bir veri tabanı sistemidir?
Signup and view all the answers
FutureBuilder yapısı ne işe yarar?
Signup and view all the answers
SQLite, hem Android hem de IOS işletim sistemlerinde kullanılabilir.
Signup and view all the answers
Flutter ile hangi depolama işlemleri gerçekleştirilebilir?
Signup and view all the answers
Shared Preferences ile hangi veri türleri depolanabilir?
Signup and view all the answers
Shared Preferences uygulama silindiğinde ne olur?
Signup and view all the answers
Dosya işlemleri için hangi yapı kullanılabilir?
Signup and view all the answers
SQLite hangi platformlarda kullanılabilir?
Signup and view all the answers
Flutter veri tabanı için hangi veri tabanı sistemini kullanabilir?
Signup and view all the answers
FutureBuilder yapısı, asenkron işlemler için kullanılır.
Signup and view all the answers
Flutter'da hangi widget türleri bulunmaktadır?
Signup and view all the answers
ElevatedButton ile hangi eski widget yerine kullanılması tavsiye edilir?
Signup and view all the answers
Kullanıcı veri girişi için hangi Flutter widget'i kullanılır?
Signup and view all the answers
FloatingActionButton klavye açıldığında ekrana sabit kalır.
Signup and view all the answers
Date Picker hangi tür veri girişi için kullanılır?
Signup and view all the answers
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.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Flutter应用程序开发课程,专注于存储操作,包括Shared Preferences、文件处理、SQLite和FutureBuilder