Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Android/Java sorularim


Korax

Öne çıkan mesajlar

Simdi basit bi quiz app yapmaya calisiyorum. Bi buton, bi baslik, butona tiklayinca belirledigim bi db'den veyahut xml artik ne olursa sorulari generate ettirmek ve kullaniciya göstermek istiyorum.

Neler yaptim:

Sqlite ile bi db hazirladim, 1 tablo ve 4 columndan olusuyo sadece. 290 adette post var assagi yukari. Sonra bunu assets klasöru icine attim. Netekim db ile veri cekmeyi, sorgu göndermeyi bilmedigim icin bi tutoyu takip ederek devam ettim, tabiki anlamadigim kisimlar oldugu icin sictim ve takildim sdg Suan mesela app direk göcuyo acilista.

Simdi bu bilgileri db olarak assets altina kaydetmekmi daha mantikli yoksa xml, json turu biseylemi kaydedip sonra cekmek daha mantikli? Hangisiyle daha basit bilgileri cekebilirim?

Yoksa bi class olusturup 290 girdiyi tek tekte girebilirim aslinda ama bu sekilde yapmak yerine bi kaynaktan cekerek yapmayi ögrenmek amacim.

Bunun disinda hali hazirda ugrastigim kodu görmek ve "surasi yanlis bunun" demek isteyen varsa kodu da paylasabilirim.
Link to comment
Sosyal ağlarda paylaş

Ugrasirken try catch yaptigim biyerde hatami farkettim sdgh oldu suan attigim db icerisinden query ile bi column'dan cekebiliyorum. Netekim bu seferde query mevzusunun detaylarini bilmedigim icin sadece ilk siradaki ismi cekebiliyorum :D Yollayim en iyisi paste bin ile

http://pastebin.com/hwc1cEUN

Simdi yapmak istedigim sey su;

Random bi sekilde column'lardan birinden bi isim cekmek istiyorum diyelim. Nasil bi yol izlemem lazim bu durumda?
Link to comment
Sosyal ağlarda paylaş

kodu paylasırsan yorum da yapabilirik.

db epey faydalı, data bıraz buyuyunce sacmalayabiliyor ıslemler cunku.

290 datayı db den komple cekıp mı yapıosun yoksa tek tek mı?
eğer tek tek yapmıosan, yapmanı tavsıye ederım.

Datayı cek( servera pek iş yaptırtma ama ) tek basına, ıslemını yap sonra salla gıtsın yenı data al.
Link to comment
Sosyal ağlarda paylaş

Kithnos said:

Olm sen programlamaya ne ara sardın lan :) On parmağında on marifet :P


Olm 2. universite muhabbeti iste, IT'ye gecis yaptim :)

Suark said:

kodu paylasırsan yorum da yapabilirik.

db epey faydalı, data bıraz buyuyunce sacmalayabiliyor ıslemler cunku.

290 datayı db den komple cekıp mı yapıosun yoksa tek tek mı?
eğer tek tek yapmıosan, yapmanı tavsıye ederım.

Datayı cek( servera pek iş yaptırtma ama ) tek basına, ıslemını yap sonra salla gıtsın yenı data al.


DB'yi hazirlayip assets icine attim, random olarak 20 tane cekip sorulari ona göre bi class uzerinden olusturuyum diyorum. DB buyumicek ileriye dönuk, basit bi quiz app aslinda kurs baslamadan ögreniyim diye basladim öyle eheuh. Sonradan gerci eski quizlerin sonuclarini da ekleyim diye results kismi gibi bisey yazdim, onlari yazdiricam db'ye muhtemelen. O kisimda biraz sorun yasayabilirim muhtemelen, kodu paylasicam o vakit :)

Bide sey zor geldi biraz, mesela landscape mode'a gecirince dizayn tam oturmuyo. Onu tam olarak cözebilmis degilim mesela, ugrastim biraz ama dogru duzgun oturtamadim.
Link to comment
Sosyal ağlarda paylaş

landscape için durum tamamen tasarıma bağlı, yaptığım ekranların çoğunda ihtiyacım olmadı ama res klasörünün altında layout-land klasörü açıp, landscape için yeni layout tasarlayabilirsin. özellikle tabletlerde çok iyi oluyor.

http://developer.android.com/training/basics/supporting-devices/screens.html
Link to comment
Sosyal ağlarda paylaş

Suark said:

son bahsetttıgın sey guilemi alakalı


yes aynen

Tuor_annare said:

realm.io 'yu öneririm db için. son projede buna geçtik şimdilik rahatlattı, ilerde sıkıntı yaratır mı bilmem. sitesinde tutorial ve dökümantasyonlar da güzel.


cevaplar icin cok tesekkur ederim bakicam hepsine
Link to comment
Sosyal ağlarda paylaş

Realm'e baktim, cok kullanisli duruyo yalniz henuz db isine derinlemesine girmedigim icin teknik olarak nasil kullanildigini tam olarak anlayamadim. Ama ögrenmem iyi oldu, ilerlettikce isime yarar saniyorum.

Landscape vs. olayini hallettim, app bitmek uzere, butun yardimlar icin cok tesekkur ederim tekrar. 2 gundur baya kurcaladim, baya biseyler ögrendim, enazindan azda olsa hakimiyet/deneyim kazandim :)

Bitince paylasirim burdan, muhtemelen bi kac sorum daha olur bitmeden önce.
Link to comment
Sosyal ağlarda paylaş

  • 2 hafta sonra ...
Aklima bisey takildi bi app olayiyla ilgili.

1- Simdi diyelimki basit bi app yaptik. Atiyorum belirli seyleri kaydetmek istiyoruz(atiyorum app ilk yuklenip acildiginda daha sonraki acilislarda isteyecek bi sifre). Veyahut bunun gibi bikac bilgi. Bu sifreyi/bilgiyi kaydetmek icin illa bi db olusturup onun ustundenmi gitmek lazim?
Yani bu tarz bilgileri daha pratik bi sekilde saklamak icin alternatif bi yol varmi?

2- Text/Sifre kaydetmek disinda app icerisindeki secili ayarlari kaydetmek icin nasil bi yol izlemek gerek?

3- Yukaridaki soru disinda sifre kaydetmek icin en mantikli yol nedir? Atiyorum kullanici 1234 yazdi sifre olarak, bunu basit bi sekilde encrypt edebilme ve sacmasapan acilamayacak bi format olarak kaydetme sansim varmi?

Bu tarz bi kac alternatif arayisindayim "su konulara bak, kullanilan library su" gibi bi kac tavsiye verebilirseniz arastirabilmek icin super olur. Tesekkur ettim simdiden :)
Link to comment
Sosyal ağlarda paylaş

Soru 2 tamam, bunlar kaldi bitek :)

Korax said:

1- Simdi diyelimki basit bi app yaptik. Atiyorum belirli seyleri kaydetmek istiyoruz(atiyorum app ilk yuklenip acildiginda daha sonraki acilislarda isteyecek bi sifre). Veyahut bunun gibi bikac bilgi. Bu sifreyi/bilgiyi kaydetmek icin illa bi db olusturup onun ustundenmi gitmek lazim?
Yani bu tarz bilgileri daha pratik bi sekilde saklamak icin alternatif bi yol varmi?

3- Yukaridaki soru disinda sifre kaydetmek icin en mantikli yol nedir? Atiyorum kullanici 1234 yazdi sifre olarak, bunu basit bi sekilde encrypt edebilme ve sacmasapan acilamayacak bi format olarak kaydetme sansim varmi?

Bu tarz bi kac alternatif arayisindayim "su konulara bak, kullanilan library su" gibi bi kac tavsiye verebilirseniz arastirabilmek icin super olur. Tesekkur ettim simdiden :)
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...