Soru & Cevap

Android Sepet Uygulaması

30.12.2016 - 05:33

Arkadaşlar merhaba,

Geliştirmekte olduğum uygulamada sepet uygulaması mevcut olacak ve altyapısı hakkında hiç bir fikrim yok acaba bu konuda fikirlerinizi paylaşabilirmisiniz. Mesela ürünlerin resmini databasede hangi şekilde tutmalıyım, sepete ekleme çıkarma veya oluşan siparişlerin benim tarafımda gözükmesi için nasıl bir teknoloji kullanmam lazım.

Teşekkürler,

İyi çalışmalar.

311 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-4349-1398020914.jpg
emreuzun92
05.01.2017 - 10:52

http://www.androidhive.info/2012/01/android-json-parsing-tutorial/ 
Bu örneği inceleyebilirsin. Bu örnekte json dosyası bu adreste http://api.androidhive.info/contacts/

Eğer kendi localindeki json dosyasına erişmek istiyorsan. bilgisayarına local sunucu kurarsın.  Iıs kurulumu http://carme.cs.trinity.edu/thicks/Tutorials/IIS-Install-Win-8/IIS-Install-Win-8.html

Iıse json dosyasını atıcaksın. Nereye atacağını yukarıdaki link gösteriyor.

Telefonun ile bilgisayarın aynı ağda olucak ve mobil uygulamanda sunucu adresi olarak bilgisayarının ipv4 adresini yazıcaksın. 

Yukarıdaki anlatımda örnek url şu şekilde,  private static String url = "http://api.androidhive.info/contacts/";

senin urlin şu şekilde olmalı url = 192.168.1.36/test.json

192.168.1.36 benim ip adresim localde. bağlantın koptuğunda ip adresin değişir. Ip adresin değişirse kodunda da değiştirmeyi unutma.

 

 

 

Gökhan Aldanmaz
25.01.2017 - 11:05
Bu şekilde yaptığım zaman veriler bana ulaşmıyor cevap alınamadı diyor. Nerede yanlış yaptığımı bir türlü bulamadım. Değerli yorumlarınız için ayrıca teşekkürler
picture-4349-1398020914.jpg
emreuzun92
31.12.2016 - 01:13

Weble iletişime geçmen için rest servis kullanabilirsin. Android rest servis kullanımı diye araştırırsan fazlaca örnek bulabilirsin.

Mesela sepeti mobil appda göstericeksen şöyle bir şey yapman gerekiyor.

Cihazın sunucuna request atar (örnek url: www.test.com/api/getBasket) Buradan sana bir response gelir. Genelde json çıktılar kullanılır. Gelen json verileri parse edersin. Uygulamanda gösterirsin. Sepetteki siparişleri de farklı bir url kullanabilirsin (örnek url: www.test.com/api/order) 

Örnek url ler senin restful servislerin olabilir. Burada back-end kodlarını yazmalısın. sepeti görüntülerken bu urlde veritabanına bağlanıp ürünlerin içeriğini resmini gibi bilgileri alıp json formatta response olarak dönebilrsin.

Sipariş verirken fiyatını adet miktarı gibi verileri yollayıp veritabanına kaydedebilrisin.

Ben back-end tarafında genelde asp.net web api kullanıyorum.Diğer programlama dillerinin de restful kütüphanelri bulunmaktadır

Ben genelde appin weble iletişime geçmesi için retrofit kütüphanesi kullanıyorum.

Örnek kullanımlar:

https://www.mobilhanem.com/android-retrofit-kullanimi/

http://www.androidhive.info/2016/05/android-working-with-retrofit-http-library/

 

 

 

Gökhan Aldanmaz
05.01.2017 - 08:13
Değerli yorumların için teşekkür ederim Emre Uzun. Mesela ben ürünleri json verisi olarak saklamak istiyorum fakat api olayını tam olarak bilmiyorum biraz daha açabilirmisin. Ben localhost üzerinde json verisi tutup onları çekmek istedim fakat başarılı olamadım. Teşekkürler.
Emre UZUN
05.01.2017 - 10:54
aşağıda anlatmaya çalıştım. Biraz acele oldu. Bazı şeyleri tam açıklayamamış olabilirim. Biraz araştırırsan localde çalıştırmak için farklı kaynaklar bulursun.