Flutter Uygulama Geliştirme Kursu: Depolama İşlemleri
21 Questions
0 Views

Flutter Uygulama Geliştirme Kursu: Depolama İşlemleri

Created by
@RespectfulHyperbole

Podcast Beta

Play an AI-generated podcast conversation about this lesson

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?

  • Kotlin
  • Python
  • Dart
  • Java (correct)
  • FutureBuilder yapısı sadece asenkron işlemler için kullanılır.

    <p>True</p> Signup and view all the answers

    Shared Preferences hangi veri türlerini depolamak için kullanılabilir?

    <p>String,int,double,bool,List</p> Signup and view all the answers

    Dosya işlemleri için hangi yapı kullanılarak veri depolanabilir?

    <p>path_provider</p> Signup and view all the answers

    SQLite hangi tür bir veri tabanı sistemidir?

    <p>hafif, hızlı</p> Signup and view all the answers

    FutureBuilder yapısı ne işe yarar?

    <p>Asenkron işlemleri yönetir, async ve await kullanımını destekler.</p> Signup and view all the answers

    SQLite, hem Android hem de IOS işletim sistemlerinde kullanılabilir.

    <p>True</p> Signup and view all the answers

    Flutter ile hangi depolama işlemleri gerçekleştirilebilir?

    <p>Shared Preferences, Dosya İşlemleri, SQLite</p> Signup and view all the answers

    Shared Preferences ile hangi veri türleri depolanabilir?

    <p>String, int, double, bool, List</p> Signup and view all the answers

    Shared Preferences uygulama silindiğinde ne olur?

    <p>Veriler silinir</p> Signup and view all the answers

    Dosya işlemleri için hangi yapı kullanılabilir?

    <p>path_provider</p> Signup and view all the answers

    SQLite hangi platformlarda kullanılabilir?

    <p>Android ve IOS</p> Signup and view all the answers

    Flutter veri tabanı için hangi veri tabanı sistemini kullanabilir?

    <p>SQLite</p> Signup and view all the answers

    FutureBuilder yapısı, asenkron işlemler için kullanılır.

    <p>True</p> Signup and view all the answers

    Flutter'da hangi widget türleri bulunmaktadır?

    <p>Switch</p> Signup and view all the answers

    ElevatedButton ile hangi eski widget yerine kullanılması tavsiye edilir?

    <p>RaiseButton</p> Signup and view all the answers

    Kullanıcı veri girişi için hangi Flutter widget'i kullanılır?

    <p>TextField</p> Signup and view all the answers

    FloatingActionButton klavye açıldığında ekrana sabit kalır.

    <p>False</p> Signup and view all the answers

    Date Picker hangi tür veri girişi için kullanılır?

    <p>tarih</p> 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.

    Quiz Team

    Related Documents

    5.FlutterWidgets.pdf

    Description

    Flutter应用程序开发课程,专注于存储操作,包括Shared Preferences、文件处理、SQLite和FutureBuilder

    More Like This

    Flutter or Native Development
    8 questions
    Flutter and Dart Programming Quiz
    0 questions
    Flutter Depolama İşlemleri
    9 questions

    Flutter Depolama İşlemleri

    RespectfulHyperbole avatar
    RespectfulHyperbole
    Use Quizgecko on...
    Browser
    Browser