Android Programlama Hakkında

J
  • Kullanıcı JACKAL
  • Başlangıç tarihi Başlangıç tarihi
  • - Programlama
Ben java ya başlıyacağım dedikleriniz araştırmalarıma göre doğru ama merak ettiğim şu. Ben java fundementals , database, desktop, web programlamayı öğreneceğim eğitim setini buna göre aldım.Ben java dan sonra freelancer olarak çalışırım desktop olmazsa mobil app çalışırım diye düşünüyordum. Ancak dediklerinizden yola çıkarak şimdi benim php ve C# da mı bilmem gerekiyor?

tek bir dil yetmiyo hocam malesef bir den fazla dil bilmek hem işinizi çok çok kolaylaştırıcaktır C# bilmeniz size 1 saatte 500 tl kazandırabilir :)

C# ile server side yazılımlarınızı çok kolay bir şekilde yapabilirsiniz 1 günde çok iyi bir socket trafiği yazabiliirsiniz eğer socket programlama da ilerlerseniz WhatsApp'a benzer uygulamalar geliştirebilirsiniz

php bilmeniz sitelerden veri çekeceğiniz zamanlarda uygulamanızın 2 kat daha hızlı çalışmasını sağlayacak

ayrıca lisans işlemlerinizi php ile yaparsanız çok daha güvenli olur

ve php bilmeniz geliştirdiğiniz yazılımlara uzaktan müdahale etmenize olanak sağlayabilir

ayrıca php bilmeniz herhangi bir uzak database den veri çekeceğiniz zamanlarda sizi çok rahatlatacak kendi apilerinizi yazdığınız da hem kafanız karışmadan hemde ilerde istediğiniz şekilde değişiklikler yapabilirsiniz

herşeyi Java ile yazmaya çalışmayın kısacası hocam her zaman bir alternatifiniz olmalı elinizde :) Java sıkıcı bir dil C# ın syntaxını hiç bir dile değişmem :) ayrıca Microsoft Visual Studio 2015 şuana kadar geliştirilmiş en iyi IDE bence 2008 den bu yana C# kodluyorum her şey çok değişti ve çok fazla kolaylaştı

---------- Spam Engelliyici 02:48 ---------- Önceki Mesaj 02:46 ----------


C++ hocam gerçekte de öyle çünkü C ve C++ hepsinin atası :D ve native bir dil :) makine diline en yakın ve çok hızlı bir dil :)
 
[MENTION=7797]Web_Scripti[/MENTION] hocam şu konuya açıklık getirebilirmisiniz size zahmet
size göre Java mı C# mi, mobil uygulamalar için
 
android ile app geliştirirken kullandığın linux dağıtımı ubuntu ve kullandığın ide jetbrainsin geliştirdiği ide mi? bu şekilde kullanma sebebin nedir

Windows ortamın da da geliştirilebilir ancak Ubuntu açık kaynak kod olduğu için sistemi tamamen kodlarla kullanıyorum gerekli olan herşeyi kodlarla yapıyorum windows ta çok hata veriyor Genymotion bile windows ta adam gibi çalışmıyor ama ubuntu öyle değil root olarak açıyorum uygulamayı çalışma sırasında bir hata verdi mesela komut ekranından hatayı bulup gerekli yamayı kuruyorum ve yoluma devam ediyorum ayrıca windowstan 100000 kat daha hızlı çalışıyor her şey :)
 
Windows ortamın da da geliştirilebilir ancak Ubuntu açık kaynak kod olduğu için sistemi tamamen kodlarla kullanıyorum gerekli olan herşeyi kodlarla yapıyorum windows ta çok hata veriyor Genymotion bile windows ta adam gibi çalışmıyor ama ubuntu öyle değil root olarak açıyorum uygulamayı çalışma sırasında bir hata verdi mesela komut ekranından hatayı bulup gerekli yamayı kuruyorum ve yoluma devam ediyorum ayrıca windowstan 100000 kat daha hızlı çalışıyor her şey :)
kullandığın idenin tam olarak adı nedir acaba ?
genymotion emulator de galiba yalnızca
teşekkürler konuda bi çok bilgi vermişsin

---------- Spam Engelliyici 00:58 ---------- Önceki Mesaj 00:52 ----------

@Web_Scripti hocam şu konuya açıklık getirebilirmisiniz size zahmet
size göre Java mı C# mi, mobil uygulamalar için
[MENTION=7797]Web_Scripti[/MENTION] web dışında çok fazla programlama dili ile uğraşmıyo

Android için > Java & Unity
IOS > Swift, Objective C, Unity kullanabilirsin

Daha önce programlama bilgin varmı bilmiyorum ama programlama sandığın kadar basit değil yıllarını vermen gerekir ayrıca programlamayı sadece para kazanma odaklı öğrenmeye çalışırsan ne para kazanabilirsin ne de keyif alırsın
 
kullandığın idenin tam olarak adı nedir acaba ?
genymotion emulator de galiba yalnızca
teşekkürler konuda bi çok bilgi vermişsin

Kullandığım IDE android'in kendi sitesinde paylaştığı orjinal linux dağıtımı
Genymotion da aynı şekilde son sürüm orjinal dağıtımları kullanıyorum
 
Kullandığım IDE android'in kendi sitesinde paylaştığı orjinal linux dağıtımı
Genymotion da aynı şekilde son sürüm orjinal dağıtımları kullanıyorum
teşekkürler hocam
linux gerçekten candır ama gerek c# olsun gerekte adobe programları olsun verim alınmıyo virtual boxda kullanmak en keyiflisi gibi başarılar dilerim size çok başarılı projeler yapıyosunuz
 
teşekkürler hocam
linux gerçekten candır ama gerek c# olsun gerekte adobe programları olsun verim alınmıyo virtual boxda kullanmak en keyiflisi gibi başarılar dilerim size çok başarılı projeler yapıyosunuz

teşekkür ederim hocam :) tek bilgisayar kullanmadığım için virtual box ile uğraşmak istemedim açıkçası bir windows birde linux ikisi ile işlerimi hallediyorum :)
 


@Web_Scripti web dışında çok fazla programlama dili ile uğraşmıyo

Android için > Java & Unity
IOS > Swift, Objective C, Unity kullanabilirsin

Daha önce programlama bilgin varmı bilmiyorum ama programlama sandığın kadar basit değil yıllarını vermen gerekir ayrıca programlamayı sadece para kazanma odaklı öğrenmeye çalışırsan ne para kazanabilirsin ne de keyif alırsın

Aynen hocam direk uygulama yapıp markete yükleyip para kazanmayı hedeflemiştim :)
 
Aynen hocam direk uygulama yapıp markete yükleyip para kazanmayı hedeflemiştim :)
programlamaya doğrudan para kazanmak için başlanmamalı hazır apkleri editler atarsın 2.gün telif gelir aynen youtube da olduğu gibi uygulaman yayından kaldırılır ayrıca java basit bi dil değil hele temelin yoksa..
o yüzden javaya temelden başla düzenli çalış ancak bu şekilde istediğin yerlere gelebilirsin
 
Son düzenleme:
Temelden başlarsanız hem sıkılmazsınız hemde birşeyleri başardığınızı görerek çalışma azmi kazanırsınız direkt android programlamaya bodozlama giriş yaparsanız kodlara bir göz attığınız da olaya tamamen fransız kalırsınız android de birde XML var o da ayrı bir olay :) tasarımı mutlaka XML kodlarıyla yapmalısın ki responsive olmalı tasarımın her boyuttaki cihazlarda kusursuz görünmeli,

ayrı sadecec Java, XML de yetmiyor :) örneği apilerle çalışmanız gerekiyor yoğun requestlerinizin olduğu uygulamalarda işin içine PHP dahil oluyor :) kendi apilerinizi yazmanız gerekicek vs..

örneğin server bağlantılı bir uygulama geliştiriceksiniz burda da işin içine C# giriyor :)
şuan yaptığım şu uygulamada

http://www.ytpara.com/mobil-uygulamar-android-ios/93844-android-mp3-downloader.html

Java & PHP ve local olarak sunucu tarafında C# kodlaması var :)

Java ile uygulamayı yazdım
PHP ile youtube apilerini kullanarak 3 requesti teke indirdim
C# ile server taraflı kodlamasını yaptım (müzikleri convert etme işlemi)

ve son olarak local servere indirme komutu verip indirilen müziği post etme olayını PHP ile yaptım

bunları okurken bile aklınız karışmış olabilir o yüzden Javayı Temel olarak öğrenmeye başlayın android bir sonraki adım olsun :)


hocam php konusunda temel seviyem var. Aynı şekilde c# temel seviyem var

Kendim php ve java ve android programlamada uzmanlaşmak istiyorum.Bu konuda nasıl bir yol izlemeliyim sizce?
 
hocam php konusunda temel seviyem var. Aynı şekilde c# temel seviyem var

Kendim php ve java ve android programlamada uzmanlaşmak istiyorum.Bu konuda nasıl bir yol izlemeliyim sizce?

Php : tamam
C# : tamam
Java : (-)
Android : (-)

sıradaki adımınız Java olmalı hocam bir sonraki adıma geçmeden Javayı'da Tamam yapmalısınız 2 ay kadar sadece javaya yoğunlaşsanız sonrada Android e geçseniz Javayı temel olarak öğrenmiş olursunuz android ile hem bildikleriniz pekişir hemde asıl hedefiniz olan androidin için girmiş olursunuz hedefiniz android olduğu için Javanın windows yada console uygulamalarında pek fazla takılmayın çünkü androide geçince hiç biri lazım olmuyacak size gerekli olan şeyler

Değişkenler
Diziler
Fonksiyon oluşturma ve kullanma
Metod oluşturma ve kullanma
Classlar ve Class yapısı ( classlar la çalışmak sizi çok rahatlatır ve karmaşık bir kod yapısından çok çok uzaklaştırır, hatalarınızı daha çabuk bulursunuz, güncellemelerinizi kısa sürede tamamlarsınız)

bunları çözdükten sonra Android programlamaya başlayabilirsiniz ve hiç acele etmeyin bi anda olacak birşey değil ve hedefiniz para kazanmak değil androidi çözmek olsun androidi çözdüğünüzde paraya ulaşırsınız :)
 
Peki arkadaşlar, java yi öğrenmeye karar verdim, günlük düzenli 1 saat da olsa çalışıcam 1 2 yıl sonra normal seviyeye geleceğime inanıyorum

şimdi internette araştırma yaptım, java ile alakalı ücretli eğitim setini pek bulamadım özellikle sanal öğretim sitesinden baktım
neden ücretsiz netten bulunan kaynaklara bakmıyorsun diyeniniz varsa, şu bir gerçekki free eğitim setleri ücretli eğitim setlerinin yanında hiç bişey, ücretli eğitim setlerinde daha detaylı anlatım yapılıyor genelde

neyse bildiğiniz tavsiye edebileceğiniz ücretli eğitim setleri varsa yazarsanız sevinirim
 
Kişiselleştirme

Tema editörü

Ayarlar Renkler

  • Mobil kullanıcılar bu fonksiyonları kullanamaz.

    Alternatif header

    Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.

    Görünüm Modu Seçimi

    Tam ekran ve dar ekran modları arasında geçiş yapın.

    Izgara Görünümü

    Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.

    Resimli Izgara Modu

    Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.

    Yan Paneli Kapat

    Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.

    Sabit Yan Panel

    Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.

    Box görünüm

    Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.

    Köşe Yuvarlama Kontrolü

    Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.

  • Renginizi seçin

    Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.

Geri