Merve Çelik
Merve Çelik
Kayseri
15/08/2017 tarihinden beri üye
15 GY Puanı
106K GY Sırası

Kişisel Sayfaları

İlgi Alanları

1 Rozet
0 Sertifika
2 Soru Sordu
0 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

Erciyes Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
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

2
Tümünü Gör

Webview kullanmadan epub reader uygulaması geliştirmek

Merhaba. Araştırma yaptığımda epub reader uygulaması geliştirmek için webview kullanılıyor. Sebebi  epub formatının kitap içeriğini html sayfalar olarak tutması. İnternetteki bazı uygulama örnekleri Webview üzerine fakat sayfalama ve bookmark gibi işlemler Webview ile birlikte gerçekten zorlaşıyor. Burada verebileceğiniz fikirler nelerdir? 

Burada yapmak istediğim tek bir kitabın uygulaması. Uygulama sadece tek bir kitap barındıracak. Bu kitabın epub formatı olduğu gibi txt dosyaları da mevcut. Yine kitap txt olarak parçalanabilir. Burada atıyorum kitap 450 sayfa. Tabi bu kullanılan font ve telefon ekranına bağlı olarak bu sayfa sayısı değişecektir. Burada Webview yerine her bir sayfa için bir activity başlatsam ne gibi sorunlarla karşılaşırım? Daha farklı bir yaklaşım ne olabilir? 

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

Intentler arası geçiş?

Merhaba. Web servis kullanan bir uygulama geliştirmekteyim. Uygulamayı kısaca açıklayayım. Uygulamanın yapılan alışveriş sonucunda kazanılan ve kullanılan puanları kullanıcıya kategori bazlı olarak göstermesi isteniyor. Kullanıcı sisteme kayıt bilgileriyle uygulamaya giriş yapıyor, ardından genel olarak toplam puanını, isterse kategori bazlı olarak puanlarını görebiliyor. Bunu nasıl çözdüğüme gelirse, 3 tane activity kullanıyorum. 1.si giriş işleminin yapıldığı activity. Bu activityde giriş doğrulanırsa dönen veri sadece puan bilgisinin gösterileceği activitye intent yardımıyla geçiriliyor. Puan activitysi ilk kez açıldığında genel puanları gösteriyor. 2. activityde bir fab button yardımıyla kategorilerin tutulduğu listview olan 3. activitye geçiyor. 3. activityde kategoriler var, örnek olarak Genel, Manav, Süt ürünleri, Elektronik vs. Burada kullanıcı seçtiği listview itemi ile tekrar 2. activitye gidip seçtiği kategoriye göre puanlarını görebiliyor. Özetle uygulama böyle. Asp.net web api ile birlikte token based auth. kullanarak web servis kısmını hallettim. Kullanıcının girdiği bilgilere göre gerekli post ve get işlemlerinde herhangi bir sıkıntı olmaksızın servisten dönen json aşağıdaki gibi;

{
    "Id": "fe49415a",
    "Code": "6789",
    "CCode": "ERNF648",
    "Name": "Mehmet",
    "Surname": "Yıldız",
    "Point": [
        {
            "CategoryId": "402e",
            "Point": 3589.0615,
            "UsedPoint": 3345
        },
        {
            "CategoryId": "491f",
            "Point": 2250.6215,
            "UsedPoint": 1800
        },
        {
            "CategoryId": "4872",
            "Point": 640.44,
            "UsedPoint": 0
        }
    ]
}

Burada Point kısmında 3 tane kategori dönüyor, toplamda 10 kategori var. Kullanıcı ne kadar kategoride puan kazandıysa ona göre tüm veri dönüyor. Bu veriye uygun sınıfı (User) oluşturdum. Veriyi sınıfa göre pars ettikten sonra bunu ikinci activitye intent ile geçiriyorum. İkinci activityde genel puanlar gelen intenten alınan user bilgileri ile dolduruluyor. Şimdi bu kısımda kullanıcı kategorileri görmek istediğinde 3. activitye geçerken tekrar user bilgisini geçirip, seçtiği kategoriden 2. activitye dönerken tekrar  mı user bilgisini intent yardımı ie geçirmeliyim? bu yöntemle 2. activityde 3. activitiden gelen kategori idne göre puan gösterebiliyorum ama sanki biraz uzun bir yol oluyor. en başta servisten dönen json değerini uygulama sonlanana kadar bir dosyada tutup seçilen kategoriy göre ordan mı çeksem bilemedim. var mıdır kolay bir yöntemi? önerileriniz nelerdir?

 

 

7 yıl 2 ay önce yanıtladın