Son Forum Aktiviteleri

8
Tümünü Gör

Kullanıcıya ait forum aktivitesi bulunmamaktadır.

Java mı Android mi ?

picture-29479-1488215481.jpg
18 Şubat 2015 tarihinde cevaplandı

Merhaba,

Sorunuz aslında biraz da haklılık payı taşıyor. Java ile Android birbirinden ayrı olarak değerlendirilebilir. Android dili diye bir yazılım dili olmamasına ve android uygulamaları native olarak geliştirildiğinde Java dili kulllanılmasına rağmen zaman zaman kurgusal bazda Java'dan kopulduğu hissedilir.

Ancak, yeterli düzeyde ve etkin olarak android uygulamaları geliştirmek istiyorsanız benim tavsiyem, Java dilini çok iyi bilmeniz olacaktır. Çünkü, android uygulaması geliştirme aşamasında taşınabilirlik ve performans ipuçları ile özellikle exception handling husuları çok önem kazanıyor. Bu konularda Java dilini iyi bir şekilde bilmeniz, daha süratli ve sağlıklı uygulama geliştirmenize imkan sağlayacaktır.

Bu konuda kendinizi geliştirmek isterseniz size aşağıda linki olan Deitel'in How To Program Java kitanıbı okumanızı tavsiye ederim. En azında ilk 11 bölüm konuya hakim olmanızı sağlayacaktır.

Saygılarımla.

http://uet.vnu.edu.vn/~chauttm/e-books/java/JH2P-9th.pdf

Listview

picture-29479-1488215481.jpg
06 Şubat 2015 tarihinde cevaplandı

Verileri ListView'e asenkron olarak yüklerseniz bu hatayı alırsınız. Asenkron class içinde doInBackground metodunda View üzerinde değişiklik yapılıp yapılmadığını kontrol edin. Sorun bundan kaynaklanıyor gibi görünüyor.

Arkaplan Serviste LocationListener Kullanımı

picture-29479-1488215481.jpg
03 Şubat 2015 tarihinde cevaplandı

Merhaba. İzlediğiniz yol doğru. LocationListener'i bir service'e implemente ederek thread ile veriyi almak izlenebilecek en doğru yollardan biri. Ancak hatada belirtildiği gibi Handler'i thread içinde oluşturamazsınız. Onun yerine handler'i thread dışında oluşturmalısınız. Ayrıca LocationListener ile almak istediğiniz location'in provider'i eğer GPS olacaksa GPS'i bir boradcast ile aktif hale getirmelisiniz.Ancak bunun için Manifest'e bazı user permission'ları dahil etmeniz gerekir. Bununla birlikte API 17'den itibaren bazı cihazlar GPS'in broadcast ile user tarafından çalıştırılmasını bug olarak algılamakta ve bu durum zaman zaman uygulamanın crash olmasına sebep olmaktadır.

Android Rest Api'den müzik çekmek/çaldırmak ?

picture-29479-1488215481.jpg
30 Ocak 2015 tarihinde cevaplandı

JSON apilerini alabilmeniz için kendi class library'nizi oluşturmalısınız. http://www.jsonschema2pojo.org/ gibi online converter bir siteden almak istediğiniz JSON verisini Java neselenerine çevirebilirsiniz. Sonrasında ise deserileze işini Gson ile yapabilirsiniz. Stream'i oynatmak için de yapmanız gereken ise MediaPlayer sınfından bir instance alıp stream url'sini onun datasource'una atmak. 

Listview

picture-29479-1488215481.jpg
30 Ocak 2015 tarihinde cevaplandı

WebService'den gelen verileri muhtemelen Async olarak alıyorsunuz. ListView'e verilerini BindingAdaptor ile atma işlemi asenkron olarak olursa bu hatayı alırsınız. Veriyi async olarak alıp, globalde bir değişkene atayın. Daha sonra da adaptor ile verileri arkaplanda atmayın. Normak bir metot kullanın.