quiz image

Flutter Uygulama Geliştirme Kursu: Depolama İşlemleri

RespectfulHyperbole avatar
RespectfulHyperbole
·
·
Download

Start Quiz

Study Flashcards

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

More Quizzes Like This

Flutter and Dart Programming Quiz
0 questions
Flutter Layout Concepts Quiz
15 questions
Flutter Veri Depolama İşlemleri
5 questions
Flutter Depolama İşlemleri
9 questions

Flutter Depolama İşlemleri

RespectfulHyperbole avatar
RespectfulHyperbole
Use Quizgecko on...
Browser
Browser