Çağatay
Çağatay
İstanbul-I (Avrupa)
14/03/2017 tarihinden beri üye
1450 GY Puanı
2K GY Sırası

Kişisel Sayfaları

İlgi Alanları

4 Rozet
6 Sertifika
9 Soru Sordu
26 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Nişantaşı Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (6)
Web Programlama 201 Sertifikası
Veriliş Tarihi: Kasım 2018
Android 401 Sertifikası
Veriliş Tarihi: Kasım 2018
Android 301 Sertifikası
Veriliş Tarihi: Kasım 2018
Web Programlama 101 Sertifikası
Veriliş Tarihi: Ekim 2018
Android 201 Sertifikası
Veriliş Tarihi: Mart 2018
Android 101 Sertifikası
Veriliş Tarihi: Mart 2018
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

35
Tümünü Gör

Freelance PHP developer

Merhaba arkadaşlar freelance işlerde php uzmanı birisi front end tarafını nasıl yapıyor ? Hazır tasarımlarmı kullanıyor bu işler nasıl oluyor ? Php uzmanı veya web yazılım hakkında bilgisi olan varsa yardımcı olabilir mi ? 

6 yıl 1 ay önce yanıtladın

Full Stack Developer Olmak

Merhaba arkadaşlar android ile mobil uygulama geliştiriyorum fakat bunun yanı sıra web geliştiriciliğine merak sardım ikisini bir arada götürebilirmiyim ikisindede iyi olabilir miyim ? Bu hayalcilikmi olur yoksa mümkünmüdür ?

6 yıl 1 ay önce yanıtladın

Android bitiyor mu ?

Arkadaşlar  Android yerine çıkarılacak olan Fuchsia işletim sistemi hakkında bir kaç makale okumuştum bu işletim sistemi android yerine geçince biz developerlar bundan etkilenirmiyiz ?  yoksa etkilenmezmiyiz ? bilgisi olan varsa cevaplarsa sevinirim. Çünkü yenisi java ile yazılmıyor olabilir. Malum mesleğimizi elimizden almasınlar  :) 

6 yıl 1 ay önce yanıtladın

Firebase Uygulama içine Kişisel Veri Kaydetmek

Merhaba sorudada anlaşıldığı gibi benim sorunum örneğin  kullanıcı login olduktan sonra örneğin kendine ait bir not defteri olabilir kendi besin listesi olabilir favorileri olabilir bunun gibi şeyleri kullanıcıya özel uygulama girince kayıtlı olması için nasıl bir işlem yapmalıyım firebase aut kullanıyorum şuan login oluyor panelden görebiliyorum benim sorunum hesaplara kişisel veri depolama ama uygulama içinde kalıcak o veriler dışa aktarmak demiyorum yanlış anlaşılmasın uygulama içinde örneğin not defteri ise listesindeki notları kullanıcı login olunca kayıtlı göstersin.

6 yıl 6 ay önce yanıtladın

android navigation drawer mail iconu sorunu

Merhaba arkadaşlar hazır olarak navigation drawer activitysi yaptım fakat o alttaki mail kısmını nereden kaldırabilirim onu bulamadım bilen varmı? Örnek olarak aşağıda belirttiğim resimde var.

6 yıl 8 ay önce yanıtladın

JAVA KODUNU KOTLİNE DÖNÜŞTÜRMEK

02 Ocak 2019 tarihinde cevaplandı

Mümkün ama kotlin daha yeni yeni yaygınlaşmaya başlıyor her projeyi kotline çevirmek pek mantıklı olmayabilir çünkü çalışmayan fonksiyonlar olduğunda projelerde sıkıntı çıkabiliyor tavsiyem biraz daha yaygınlaşmasını beklemek olacaktır.

netbeans girilen yyazıyı sayıya cevırme programı ?

02 Ocak 2019 tarihinde cevaplandı

Öncelikle hangi programlama dilinde bu sıkıntıyı çektiğini bilmiyorum ama  farketmez mantıkları aynı olduğu için  sorunun çözümü casting işlemi yapmak olacaktır. Sayiyi Giriniz dediğinde 102 diye girmelisin fakat Sayiyi girdikten sonra çıktısını vermeden önce 

Örneğin javada şu şekildedir;

String girilenSayiCast=String.valueOf(girilen sayiyi buraya yazmalısın);

Şimdi 102 değeri "102" olarak değişti fakat girilenSayiCast değeriyle çıktı vermelisin

System.out.println("Girilen Sayi"+girilenSayiCast);

 Syntax Javaya Ait fakat her dilde mantık aynı syntaxa takılma uyarlarsın programlama diline Kolay gelsin...

Uygulama Güncelleme

FirebaseRealTimeDatabase özelliği ile anlık olarak veri güncelleyebilirsin. FirebaseRealTimeDatabase kısmına geldiğinde uygulamayı güncellemeye gerek kalmadan örneğin User adında bir modelin var onun altındada username var username girip içindeki değeri değiştirirsen anlık olarak uygulamayada yansıcaktır.

Firebase Database kullanıcı kontrolu

02 Ocak 2019 tarihinde cevaplandı

FirebaseAuthentication özelliği ile bunu sağlayabilirsin eğer gradle kütüphanesine firebaseauth özelliğini eklediysen

Global Olarak şunları tanımla FirebaseAuth firebaseAuth; FirebaseUser user;

LoginActivity kısmında Ctrl+O bas OnStart Metodunu getir  getCurrentUser(); özelliğini kullanmalısın yani şuanki kullanıcıyı almalısın LoginActivity OnStart metoduna girdiğinde o an giriş yapılan kullanıcıyı alacaktır. bunu şu kod ile sağlayabilirsin;

user=firebaseauth.getCurrentUser();

Login Butonuna bastığında ise firebaseAuth signinemailadress methodunu kullanmalısın.

String email=//Buraya EditText ile girilen emailden gelen yazıyı almalısın// Örneğin email.getText.ToString();

String password=//Burayada aynı şekilde password'tan gelen yazıyı almalısın//
firebaseAuth.signInWithEmailAndPassword(email,password)

.addOnCompleteListener(task){

if(task.isSuccessful()){

// Eğer işlem başarılıysa Başarıyla Giriş Yapıldı mesajı verip giriş sayfasına aktarabilirsin bunuda startActivity ile sağlarsın//

}

else{

// Böyle bir üyelik bulunmamaktadır veya başka mesajda verebilirisn bu sana kalmış//

}

}); // Bu metodu kendim yazdım o yüzden scope(parantez) eksikliği olabilir AndroidStudio editörü direk tamamlıcaktır zaten.

Kullanıcı girişini yaptı ve birdaha uygulamaya girdiğinde ise yapacağın işlem şudur ;

LoginActivity'ye girdiğinde OnStart Metodunda şuanki kullanıyıcı almıştın şimdi onu burada kullanacaksın

if(firebaseAuth.getCurrentUser()!=null) {

//Kullanıcı Girişi Yapmışsa zaten en son girilen kullanıcıyı algılar ve direk giriş sayfasına yönlendirir bu sayede tekrardan giriş yapmaya gerek kalmaz ve kullanıcıyı sıkmaz fakat kullanıcı uygulama içinde hesabından çıkış yaparsa bu durum false olacaktır ve login ekranına gelip tekrardan giriş yapılması gerekecektir. //Hesaptan çıkış yapma metodumuz firebaseAuth.signout(); metodudur. bu durumda getCurrentUser()=null; olacaktır. yani boş o yüzden yeniden giriş yapman gerekecektir. bu işlemler gerçekleştiğinde zaten sorunun çözülmüş olacak ve kişiye özel sayfaya giriş yapabileceksin bu giriş yapma metoduydu eğer yeni kullanıcı açacaksan onuda firebaseAuth.createUserWithEmailAndPassword Deyip aynı mantıkta yapabilirsin. Kolay Gelsin...

 

 


 

 

 

 

Android Listview ve checkbox kullanımı

Merhaba SQLite Database ile bu işlemleri gerçekleştirebilirsin. Öncelikle SQLite ile veritabanını oluşturmalısın. Örneğin Database diye bir java classı tanımladığını düşünelim sonrasında bu sınıfı SQLiteOpenHelper sınıfından türetmen gerekecek çünkü SQLiteOpenHelper sınıfındaki metotlardan faydalanmak için yaparız. Database extends SQLiteOpenHelper bu şekilde yaptığında metotlarından faydalanabilirsin. OnCreate ve OnUpgrade metodumuz var OnCreate metodu veritabanı ilk oluşturulduğunda olacak kısım OnUpgrade kısmı ise veritabanı versiyonu güncellendiğinde ne gibi değişikler yapılacak o işlemler belirlenir. Kısaca SQLite yapısı budur fazla derine girmeden basitçe anlatmak istedim zaten gerisi sana kalmış araştırıp rahat bir şekilde bulabilirsin. Gelelim yapılacak işlemlere  CheckBox’da check edilen itemlar(listedeki satırlar) hangileri true ise onları Veritabanında oluşturmuş olduğun kişiler tablosuna ekleyeceksin zaten kullanıcı kişileri girecekse dinamik bir şekilde listede kişiler olmaz boş bir listeye kişileri eklersin eklenen kişiler veritabanına kaydedilir Adı soyadı veya başka bilgileri bunlar sana kalmış mantık aynı zaten birde model oluşturmalısın Ad Soyad olduğunu düşünelim Boş bir java sınıfı oluştur adını KisilerModeli yap sonra buraya 2 tane değişken tanımlamalısın String Ad; String Soyad; bu şekilde sonra sınıf adıyla aynı olacak şekilde dolu constructor oluşturmalısın public KisilerModeli(String Ad,String Soyad){

this.Ad=Ad;

this.Soyad=Soyad;

}

Bu şekilde dolu constructor oluşturmalısın bunları oluşturduktan sonra getter ve setter metotlarını tanımlamalısın bunları google dan araştırdığında bulabilirsin senin tablondaki verilerle bu modeldeki veriler aynı olacak şekilde olmalıdır bu şekilde problemini çözebilirsin kolay gelsin.