Android'e Başlamak İstiyorum
-
unbalanced bunu yazdı
xamarin ile ilgili cok soru varsa aksam zaman bulabilirsem bunla ilgili yazabilirim isteyen olursa
Bekliyoruz dostum, teşekkürler.
-
unbalanced bunu yazdı
xamarin ile ilgili cok soru varsa aksam zaman bulabilirsem bunla ilgili yazabilirim isteyen olursa
bekliyoruz abi artı ve eksileri özellikle çok süper olur.
-
benim ünivde bi hoca vardı italyada yazılım şirketi var adamın. Baya oluyor bana önermişti xamarin i. Kayıt falan da yaptım oylece kaldıydı :D Beyler toplanalım hep beraber başlayalım :D
-
unbalanced bunu yazdı
xamarin ile ilgili cok soru varsa aksam zaman bulabilirsem bunla ilgili yazabilirim isteyen olursa
Aydınlat bizi sensei :)
-
ilteris bunu yazdı
benim ünivde bi hoca vardı italyada yazılım şirketi var adamın. Baya oluyor bana önermişti xamarin i. Kayıt falan da yaptım oylece kaldıydı :D Beyler toplanalım hep beraber başlayalım :D
yokmu konferans üzerinden android dersi verebilecek bir babayiğit
-
RimPalace bunu yazdıilteris bunu yazdı
benim ünivde bi hoca vardı italyada yazılım şirketi var adamın. Baya oluyor bana önermişti xamarin i. Kayıt falan da yaptım oylece kaldıydı :D Beyler toplanalım hep beraber başlayalım :D
yokmu konferans üzerinden android dersi verebilecek bir babayiğit
Ne zaman birşeyler yapmaya başlasam her zaman tek başlıyorum. Neden mi ? Herkes okey veriyor. 1. gün herşey iyi güzel 3. gün ahmet katılmıyor 4. gün mehmet. 5. gün osman.
Sonra bi bakıyorsun sıkılmışsın durumdan ve birlikte hareket edildiği için daha yavaş hareket etmişsin.
Keşkelere başlıyorsun sonra :) Isyan ediyorsun ve yine sonunda tek başına kalıyorsun ve öğreniyorsun :)))
Sorunuza gelelim .Her neyse , Xamarin veya Android Studio farketmez. İkisi de farklı bir IDE ikisinde de yazsan android de çalışıyor .
Android Studio (JAVA)Button Deneme = (Button)findViewById(R.id.BtnDeneme); Deneme .setOnClickListener(new View.OnClickListener() { public void onClick(View v) { //Işlemler... } });
Xamarin (C#)
Button Deneme =FindViewById<Button>(Website resource.id ini dijual.Deneme ); Deneme .Click += delegate { //Işlemler };
Ikisinde de yazıp derlediğinde Android uygulaması ortaya cıkıyor.
C# da yeterli kadar kaynak bulamazsın diyeceğim beni burda vuracaklar. O yüzden JAVA ile daha fazla kaynak bulursun diyeyim.
Yani Sana bir kod yapısı yada bir kütüphane tarzı birşey lazımsa JAVA ile daha kolay bulursun (C# da da vardır elbet yada kendin yazarsın.)
C# ile yazdığın kod JAVA ile yazdığın koddan daha hızlı çalışır veya yavaş çalışır diye birşey var mı bilmiyorum fakat tahminimce böyle birşeyin mümkünatı yok.
Çünkü ikisi de sonuçta byte code dönüyor ve derleniyor android'in anlayacağı seviyeye geliyor . Burda senin yazdığın kodun algoritmik hızı performansı etkiler. Yazdığın dilin pek bir önemi olacağını düşünmüyorum.XAMARIN eskisi gibi değil. Birsürü şey eklendi ve geliştiriyorlar harbiden de. .NET CORE desteği gelir gelmez geldi veya gelmedi bilmiyorum ama C# ile de müthiş uygulamalar yazabilirsin.
Sen ne derece JAVA yada ne derece C# biliyorsun ona bak.
Yukarıda yazdığım kodda delegate kullanmışım. Delegate nedir Event nedir vs. vs. bunları bilmiyorsan cok zorlanırsın. Yada Interface yazamıyorsan gibi gibi....
Aynı şekilde JAVA da da öyle.
Bence Android Studio ya veya Xamarine takılmadan hangi dili biliyorsan ondan başla. Seni etkileyecek tek şey
google.com > AsyncTask android
google.com > AsyncTask android Xamarin
budur!Google gir bunları yaz arasındaki farka bak :)))))))) Anlatmak istediğimi anlayacaksın. Kaynak aradığında sonra XAMARİN yazacaksın tek farkı bu.
Xamarin ile yazdığında über bir program cıkmıyor. Yada Button click işlemleri daha hızlı calısmıyor veya yavaş çalışmıyor....
Belki derleme süreleri arasında fark vardır. Ki bunu XAMARIN her türlü kapatmıştır. INTELIJJ ideleri kanser çok fazla CPU ve RAM yiyor. Xamarin kullanmadım bilmiyorum..
Xamarin de de Sanal telefon var Android studio da da ....
Xamarin ile Android studio arasında kalmış isen...
JAVA biliyorsan Android Studio - C# biliyorsan Xamarin kardeşim.
gidip QT de kullanabilirsin :) Xamarin veya Android studio dışında (C++)
Yani hangi dile hakimsen o dile ait ideyi kullanacaksın. Pek de bir fark yok.
Android studio ve XAMARİN Farkları
*Android Studio direk olarak Android SDK yı kullanıyor zaten Dili de JAVA
*JAVA Android in resmi dili. Google de Android studio ya destek veriyor. Yani Androidin sahipleri Android studio yu destekliyor.
*Xamarin de C# ve Visual Basic kullanılıyor diye biliyorum .
*Araştırdığım zamanlarda ve kullandığım uygulamalar da Xamarinin performasın Android studioya oranla biraz daha kötüydü. Sonuçta yazdığın kod C# veya .Net artık her ne ise Dalvik üzerinde çalışıyor
Yani Yazdığın C# kodu dalvik üzerinde çalışması için bir takım dönüştürücülere ihtiyaç var ki buda performansı etkiliyo.
Xamarinden yani C# dan JAVA ya dönüşen kodlarda zaman kaybı yaşanıyordu . (Geliştirmiş olabilirler 1.5 Sene öncesinden bahsediyorum.)
* XAMARİN ile direk doğrudan apk üretmiyordu . Xamarin direkt olarak telefonda bir debug yaptıramıyordu fakat bu da araştırılabilir belki geliştirmişlerdir.
-----------
Dediğim gibi C# ve .NET Biliyorsan (Ki bence iyi derece olmalı iyi bir .NET ci olmalısın ) XAMARİN kullan aksi taktirde başın Android Studio ya göre daha fazla ağrır.
Kaynak kısıtlı yani JAVA ya göre kaynak az. Oluşacak bir sorun ile belki günlerce uğraşabilirsin. Android studio / JAVA da da öyle sorunlar var fakat kaynak fazla olduğundan daha kolay bulursun.
Google örneğine gelecek olursak anlaşılıyor bu kaynak muhabbeti.
Vel hasıl kelam,
Kardeş Android öğreneceksen kendi dili ve kendi idesi ile öğren.
Ha ben zaten .NET ciyim .NET Frameworklerine vs hakimim diyorsan git XAMARIN ile Android uygulama yaz kimse sana niye xamarin ile yazdın demiyor.
Yarın öbürgün işe girdiğinde de parantez içerisinde Xamarin bilen yazar veya senin bunu sorma ihtiyacın doğar.
Seçim sizin.
@unbalanced zaten düzeltecektir hatalarımı birazdan :D
-
MhmdAlmz bunu yazdıRimPalace bunu yazdıilteris bunu yazdı
benim ünivde bi hoca vardı italyada yazılım şirketi var adamın. Baya oluyor bana önermişti xamarin i. Kayıt falan da yaptım oylece kaldıydı :D Beyler toplanalım hep beraber başlayalım :D
yokmu konferans üzerinden android dersi verebilecek bir babayiğit
Ne zaman birşeyler yapmaya başlasam her zaman tek başlıyorum. Neden mi ? Herkes okey veriyor. 1. gün herşey iyi güzel 3. gün ahmet katılmıyor 4. gün mehmet. 5. gün osman.
Sonra bi bakıyorsun sıkılmışsın durumdan ve birlikte hareket edildiği için daha yavaş hareket etmişsin.
Keşkelere başlıyorsun sonra :) Isyan ediyorsun ve yine sonunda tek başına kalıyorsun ve öğreniyorsun :)))
Sorunuza gelelim .Her neyse , Xamarin veya Android Studio farketmez. İkisi de farklı bir IDE ikisinde de yazsan android de çalışıyor .
Android Studio (JAVA)Button Deneme = (Button)findViewById(R.id.BtnDeneme); Deneme .setOnClickListener(new View.OnClickListener() { public void onClick(View v) { //Işlemler... } });
Xamarin (C#)
Button Deneme =FindViewById(Website resource.id ini dijual.Deneme ); Deneme .Click += delegate { //Işlemler };
Ikisinde de yazıp derlediğinde Android uygulaması ortaya cıkıyor.
C# da yeterli kadar kaynak bulamazsın diyeceğim beni burda vuracaklar. O yüzden JAVA ile daha fazla kaynak bulursun diyeyim.
Yani Sana bir kod yapısı yada bir kütüphane tarzı birşey lazımsa JAVA ile daha kolay bulursun (C# da da vardır elbet yada kendin yazarsın.)
C# ile yazdığın kod JAVA ile yazdığın koddan daha hızlı çalışır veya yavaş çalışır diye birşey var mı bilmiyorum fakat tahminimce böyle birşeyin mümkünatı yok.
Çünkü ikisi de sonuçta byte code dönüyor ve derleniyor android'in anlayacağı seviyeye geliyor . Burda senin yazdığın kodun algoritmik hızı performansı etkiler. Yazdığın dilin pek bir önemi olacağını düşünmüyorum.XAMARIN eskisi gibi değil. Birsürü şey eklendi ve geliştiriyorlar harbiden de. .NET CORE desteği gelir gelmez geldi veya gelmedi bilmiyorum ama C# ile de müthiş uygulamalar yazabilirsin.
Sen ne derece JAVA yada ne derece C# biliyorsun ona bak.
Yukarıda yazdığım kodda delegate kullanmışım. Delegate nedir Event nedir vs. vs. bunları bilmiyorsan cok zorlanırsın. Yada Interface yazamıyorsan gibi gibi....
Aynı şekilde JAVA da da öyle.
Bence Android Studio ya veya Xamarine takılmadan hangi dili biliyorsan ondan başla. Seni etkileyecek tek şey
google.com > AsyncTask android
google.com > AsyncTask android Xamarin
budur!Google gir bunları yaz arasındaki farka bak :)))))))) Anlatmak istediğimi anlayacaksın. Kaynak aradığında sonra XAMARİN yazacaksın tek farkı bu.
Xamarin ile yazdığında über bir program cıkmıyor. Yada Button click işlemleri daha hızlı calısmıyor veya yavaş çalışmıyor....
Belki derleme süreleri arasında fark vardır. Ki bunu XAMARIN her türlü kapatmıştır. INTELIJJ ideleri kanser çok fazla CPU ve RAM yiyor. Xamarin kullanmadım bilmiyorum..
Xamarin de de Sanal telefon var Android studio da da ....
Xamarin ile Android studio arasında kalmış isen...
JAVA biliyorsan Android Studio - C# biliyorsan Xamarin kardeşim.
gidip QT de kullanabilirsin :) Xamarin veya Android studio dışında (C++)
Yani hangi dile hakimsen o dile ait ideyi kullanacaksın. Pek de bir fark yok.
Android studio ve XAMARİN Farkları
*Android Studio direk olarak Android SDK yı kullanıyor zaten Dili de JAVA
*JAVA Android in resmi dili. Google de Android studio ya destek veriyor. Yani Androidin sahipleri Android studio yu destekliyor.
*Xamarin de C# ve Visual Basic kullanılıyor diye biliyorum .
*Araştırdığım zamanlarda ve kullandığım uygulamalar da Xamarinin performasın Android studioya oranla biraz daha kötüydü. Sonuçta yazdığın kod C# veya .Net artık her ne ise Dalvik üzerinde çalışıyor
Yani Yazdığın C# kodu dalvik üzerinde çalışması için bir takım dönüştürücülere ihtiyaç var ki buda performansı etkiliyo.
Xamarinden yani C# dan JAVA ya dönüşen kodlarda zaman kaybı yaşanıyordu . (Geliştirmiş olabilirler 1.5 Sene öncesinden bahsediyorum.)
* XAMARİN ile direk doğrudan apk üretmiyordu . Xamarin direkt olarak telefonda bir debug yaptıramıyordu fakat bu da araştırılabilir belki geliştirmişlerdir.
-----------
Dediğim gibi C# ve .NET Biliyorsan (Ki bence iyi derece olmalı iyi bir .NET ci olmalısın ) XAMARİN kullan aksi taktirde başın Android Studio ya göre daha fazla ağrır.
Kaynak kısıtlı yani JAVA ya göre kaynak az. Oluşacak bir sorun ile belki günlerce uğraşabilirsin. Android studio / JAVA da da öyle sorunlar var fakat kaynak fazla olduğundan daha kolay bulursun.
Google örneğine gelecek olursak anlaşılıyor bu kaynak muhabbeti.
Vel hasıl kelam,
Kardeş Android öğreneceksen kendi dili ve kendi idesi ile öğren.
Ha ben zaten .NET ciyim .NET Frameworklerine vs hakimim diyorsan git XAMARIN ile Android uygulama yaz kimse sana niye xamarin ile yazdın demiyor.
Yarın öbürgün işe girdiğinde de parantez içerisinde Xamarin bilen yazar veya senin bunu sorma ihtiyacın doğar.
Seçim sizin.
@unbalanced zaten düzeltecektir hatalarımı birazdan :D
Sen dersi ve ben gelicem :)
-
RimPalace bunu yazdıMhmdAlmz bunu yazdıRimPalace bunu yazdıilteris bunu yazdı
benim ünivde bi hoca vardı italyada yazılım şirketi var adamın. Baya oluyor bana önermişti xamarin i. Kayıt falan da yaptım oylece kaldıydı :D Beyler toplanalım hep beraber başlayalım :D
yokmu konferans üzerinden android dersi verebilecek bir babayiğit
Sen dersi ve ben gelicem :)
O kadar vaktim olduğunu düşünmüyorum kardeşim :)
-
MhmdAlmz bunu yazdıRimPalace bunu yazdıMhmdAlmz bunu yazdıRimPalace bunu yazdıilteris bunu yazdı
benim ünivde bi hoca vardı italyada yazılım şirketi var adamın. Baya oluyor bana önermişti xamarin i. Kayıt falan da yaptım oylece kaldıydı :D Beyler toplanalım hep beraber başlayalım :D
yokmu konferans üzerinden android dersi verebilecek bir babayiğit
Sen dersi ve ben gelicem :)
O kadar vaktim olduğunu düşünmüyorum kardeşim :)
kibarca s*ktir git :) diyosun yani
-
RimPalace bunu yazdıMhmdAlmz bunu yazdıRimPalace bunu yazdıMhmdAlmz bunu yazdıRimPalace bunu yazdıilteris bunu yazdı
benim ünivde bi hoca vardı italyada yazılım şirketi var adamın. Baya oluyor bana önermişti xamarin i. Kayıt falan da yaptım oylece kaldıydı :D Beyler toplanalım hep beraber başlayalım :D
yokmu konferans üzerinden android dersi verebilecek bir babayiğit
Sen dersi ve ben gelicem :)
O kadar vaktim olduğunu düşünmüyorum kardeşim :)
kibarca s*ktir git :) diyosun yani
Yok nerden cıkardın :/ Kendime ayıracak vaktim bile yok :D Tahribat dışında birşeye girdiğim bile yok :D