Kişisel Sayfaları
İlgi Alanları
Hakkında
1988 Afyonkarahisar doğumluyum, 5 yaşımdan beri teknolojiye ve bilime merakla büyüdüm. Eğitimimi Lise hayatımda sonlandırdım, daha çok kişisel gelişim ve ilgi alanlarımla sürdürdüm hayatımı. Özellikle...
1988 Afyonkarahisar doğumluyum, 5 yaşımdan beri teknolojiye ve bilime merakla büyüdüm. Eğitimimi Lise hayatımda sonlandırdım, daha çok kişisel gelişim ve ilgi alanlarımla sürdürdüm hayatımı. Özellikle mesleğimin kurumsal bir eğitimle değil de, daha çok piyasa tecrübeleri ve projelerle olacağına inandığımdam, bugüne kadar kendimi hep o şekilde geliştirdim. İlk masaüstü yazılımımı Ege Üniversitesine yazdım, ilk web sitemi sanatçı Gökhan Kırdar'a yaptım. İlk elektronik devre ve mikroişlemci programlamasını özel bir rüzgar türbini üretisine yaptım. Şimdilerde ise ilk mobil uygulamamı kendi projem için yazıyorum.
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
6PayPal Entegrasyon
Selamlar,
Bir mobil uygulama için PayPal ödeme seçeneği ekliyorum. Sitesindeki Github'daki örneğe göre basit bir düzenek oluşturdum, sandbox ile herşey normal approved şeklinde geridönüş yapıyor ama, live sisteme geçtiğimde uygulamada bana Ödeme Bilgileri Geçersiz şeklinde cevap dönüyor.
06-04 23:47:54.013: E/paypal.sdk(24800): request failed with server response:{"name":"VALIDATION_ERROR","details":[{"field":"redirect_urls","issue":"This field required when payment_method is 'paypal'"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"7d165dc71951b"}
bu şekilde bir hata dönüyor, ingilizcem çok iyi olmadığından gerekli araştırmayı da yapamıyorum bir türlü çözüm üretemedim.
Bu konuda yardımcı olabilirseniz çok sevinirim, herkeze iyi çalışmalar.
C# ve Java arasında kaldım.
İki dilin de grammer'i çok benzerdir.
Bence, oyun performansı bakımından C# çok çok iyi değildir, ancak oyunu cross-platform yapacağın için bir framework kullanacaksın (Unity) bu yüzden C# tercih edebilirsin, dökümantasyon bulman daha kolay olur.
Acil Tavsiye
Çok komplike bir oyun yazmayı düşünmüyorsan, ki başlangıç olarak düşünme :) ve Java yada C++ ise tercihin Java öğren.
Ancak reel piyasa iş bulma noktasında çeşitliliği de artırayım dersen, C# öğren, ki C# çok güçlü bir dildir, birçok platformda bu dille kodlama yapabilirsin.
Yok hacı benim olayım mobil sadece diyorsan, ki yine diğer sunucu taraflı C# yada PHP gibi bir dili bilmek zorunda kalacaksın ama hadi başka türlü çözdün diyelim, o konuda da native mi yapıcan yoksa Hybrid mi yapıcan.
Eğer native mobile yazılımcı olaraksan Java bileceksin, üstüne bide IOS için Objective C bileceksin.
Ha yok, hevesim kaçmasın, ilk bikaç iş yapayım heycanım artsın sonra öğrenirim bunları diyorsan, HTML 5 ve Javascript öğrenip hybrid uygulama geliştireceksin.
Kısacası kardeşim, bu şekilde tavsiye alamazsın :D
Socket Programlama
Ayrıca, şunu da deneyebilirsin, ancak ne kadar sağlıklıdır emin değilim.
[code]
if (Build.VERSION.SDK_INT >= 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
[/code]
Sms Gönderme sırasında progressdialog ?
O şekilde çalışmaz ama dostum, bu işlemi ya ayrı bir Thread açarak yapacaksın ya da tavsiyem olarak AsyncTask olarak yapacaksın. Kaldı ki, bu tarz işlemleri kesimlikle async olarak yaptırın, bir işlem esnasında uygulamanın kitleniyor gibi gözükmesi, kullanıcı deneyimi açısından büyük tehlikedir.
Bir örnek yazdım ama, Notepad++ da yazdım, grammerde hata olabilir sen düzeltirsin.
[code]
private class SendSMS extends AsyncTask<String, Void, String> {
ProgressDialog pd = new ProgressDialog();
@Override
protected String doInBackground(String... params) {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(TelNo, null, Mesaj, null, null);
return "ok";
}
@Override
protected void onPostExecute(String result) {
pd.dismiss();
}
@Override
protected void onPreExecute() {
pd.show(Main.this, "In progress", "Loading");
}
@Override
protected void onProgressUpdate(Void... values) {}
}
[/code]
Kullanım şekli de,
[code]SendSMS sendSMS = new SendSMS();
sendSMS.execute("");[/code]
Haritalarda yakınındaki kişileri bulma.
Aynı konuda benim de bir öneriye ihtiyacım var, ancak, hiç fikrin yok ise şunu yap. Datalarına bir kolon ekle, şehir veya mahalle gibi, veya posta kodu. GPS ile aldığın konumu geo-fence bilgisine çevir, orada illaki mahalle veya posta kodu bulursun, sorgulama parametresi olarak da bu posta kodunu gönderirsen, sorgulamayı milyonlarca kayıt arasında değil de sadece o posta koduna dahil olan kayıtlar içinde yaparsın, kayıtlar geldikten sonra da, iki konum arası mesafeyi hesaplar, eğer 100 mt altındaysa başka bir tabloya atarsın, değilse atmazsın.
Bu dediklerimi, SQL ve C# ile kolayca yapabilirsin.