Sürüm kodu daha önce kullanıldı. Başka bir sürüm kodunu deneyin.

Flutter Uygulamanızı Play Console üzerinden yüklemek istediğinizde bu hatayı alıyorsanız yapmanız gerekenler; Bu hatayı alma sebebiniz öncesinde bir .abb dosyası yüklemiş olmanızdır. Bu hatayı çözmek için pubspec.yaml dosyasındaki version sayısını yükseltmeniz gerekmektedir. Sonrasında flutter clean yapın. Tekrar flutter build appbundle komutu ile .abb dosyasını üretin. Sorun çözülecektir 🙂  

Sürüm kodu daha önce kullanıldı. Başka bir sürüm kodunu deneyin. Read More »

Android Çalışma Notlarım

Constant (Sabitler): val anahtar kelimesi ile bir değişken tanımladığımızda bu değişmez sabit anlamına gelir. Örneğin: val pi = 3.14 Atama Operatörleri a=a+3 yerine a+=3 kullanabiliyoruz. Tür Dönüşümü Bir değeri başka bir türe dönüşürken hata almamak için kullanılan yöntemler var. Try/ Cacth metodları içerisinde yapmak. Örnek: toIntOrNull() metodunu kullanmak. Örnek: Bir diğer yöntem: Eğer kodumuzda yazi3

Android Çalışma Notlarım Read More »

Dart Listede Tekrar Eden Değerleri Bulmak

Projelerimizde kullandığımız listelerde tekrar eden bir değişken varsa bunu ekranda bir kere göstermek isteyebiliriz. Bunu yapmak için .contains metodunu kullanabiliriz. Bir dizi veya bir koleksiyonda belirli bir elemanın varlığını kontrol etmek için kullanılan contains() metodu vardır. Bu metod, bir dizi veya bir koleksiyon içerisinde belirtilen bir elemanı arar ve elemanın dizi veya koleksiyonda bulunup bulunmadığını

Dart Listede Tekrar Eden Değerleri Bulmak Read More »

Dart Isolates nedir? Neden Kullanılır?

Dart single-threaded çalışan bir yapıya sahiptir. Main() metodu aslında tek başına bir isolate barındırır. Isolateler belleği kullanırken diğeleri ile paylaşmazlar. Isolate’in türkçe karşılığı izole etmektir. Isolate programınız bloke olmadan async programlamaya izin verir. Dart Isolates paralel bir şekilde kod çalışmamızı sağlar. Daha iyi anlaşılması adına şu şekilde bir örnek verebilirim: Async yapı kodusunuz sırayla çalışmasını

Dart Isolates nedir? Neden Kullanılır? Read More »

Flutter Integration Testing Nasıl Yapılır?

Merhabalar bu yazımda Flutter ile integration testing konusu üzerinde ufak bir başlangıç yapacağız. Instagration testing; robot bir kullanıcının uygulamanızı kullanıyormuş gibi test etmesini sağlar. Böylelikle uygulamanızda karşılaşacağınız hataları minimum seviyeye indirmenizi sağlar. Integration Test  ile bir uygulamanın kullanıcıların beklediği gibi çalıştığından emin oluruz. pubspec.yaml dosyamıza aşağıdaki kodu ekliyoruz; Proje dosyamıza integration_test/integration_test.dart diye klasör ve dart

Flutter Integration Testing Nasıl Yapılır? Read More »

VSCode’a Snippets Ekleme

1 -Settings > Configure User Snippets 2- Ekleme yapmak istediğiniz dili seçiyorsunuz. Mesela aşağıdaki snippets’ı kullanmak için t_scaffold yazmak yeterli oluyor. Örnek: Kendi Snippetlarınızı oluşturmak için şu siteyi inceleyebilirsiniz : https://snippet-generator.app/ Custom snippet oluşturmak için şu videoyu inceleyebilirsiniz: https://youtu.be/TGh2NpCIDlc

VSCode’a Snippets Ekleme Read More »

Dart Const, Final, Var, Dynamic ve Static Kavramları

Static bir nesneyle ilgili olan özelliklerin o nesnenin instance’ıyla bağlı olup olmadığını belirler. Static değişken ve method olabilir. Staticler Classtan yeni bir nesne oluşturulduğunda üretilmez. Bütün nesneler ayni static objeyi kullanır çünkü tamamen classa aittir ondan üretilen nesneye değil.   Const derlenmeden veya derlenme zamanı değerli bilinenlerdir. Var, final, dynamic sadece değişken tanımlarken kullanılır. Const’un farklı

Dart Const, Final, Var, Dynamic ve Static Kavramları Read More »

3D Yazıcı Extruder Kalibrasyonu

Merhaba bu yazımda size 3D Yazıcı ile baskı alırken, aldığınız baskıların kalitesini nasıl arttırabileceğinizden bahsedeceğim. Yazıma başlamadan önce şunu belirtmek istiyorum; çoğu kişi aşağıdaki pembe filika görselindeki gibi bir baskıyı extruder kalibrasyonu ayarlarıyla alakalı olarak düşünüp sürekli kalibrasyon yapıyor. Aşağıdaki görselin sebebi yazının hotend’in tıkanması ile alakalı olmaktadır. Yani yazıcının teflon borusuyla nozzle’ın birleştiği yerde

3D Yazıcı Extruder Kalibrasyonu Read More »

İnitialize Nedir?

initialize: başlatmak oluyor, genellikle uygulamada kullanmak için bir class yarattık veya bir paketten indirdik diyelim. Bir classın içindeki metotları hemen paldır küldür çağırıp kullanamıyoruz, önce onu başlatmamız gerekiyor ki, bizim sisteme göre bazı şeyler oluştursun kendi içinde veya backend ile konuşup bazı ayarlar çeksin vs. Arabaya biner binmez gitmiyor, önce kontağı çeviririz, o bazı testler

İnitialize Nedir? Read More »