<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Xamarin arşivleri - Yunus Emre Araç</title>
	<atom:link href="https://www.yunusemrearac.com/category/xamarin/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yunusemrearac.com/category/xamarin/</link>
	<description>SharePoint Consultant &#124; Microsoft 365 &#124; SharePoint Server &#38; Online</description>
	<lastBuildDate>Mon, 03 Dec 2018 08:37:44 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://www.yunusemrearac.com/wp-content/uploads/2014/11/MetroUI_VisualStudio_2012-545c8860_site_icon-32x32.png</url>
	<title>Xamarin arşivleri - Yunus Emre Araç</title>
	<link>https://www.yunusemrearac.com/category/xamarin/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">67294213</site>	<item>
		<title>Xamarin Android Widget Kontrolleri</title>
		<link>https://www.yunusemrearac.com/2017/05/03/xamarin-android-widget-kontrolleri/</link>
					<comments>https://www.yunusemrearac.com/2017/05/03/xamarin-android-widget-kontrolleri/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Wed, 03 May 2017 11:38:03 +0000</pubDate>
				<category><![CDATA[Xamarin]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Button]]></category>
		<category><![CDATA[Click Event]]></category>
		<category><![CDATA[FindViewById]]></category>
		<category><![CDATA[MainActivity]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mobile Application]]></category>
		<category><![CDATA[Widget]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1401</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar, bugün sizlere Xamarin Android uygulamasında toolslardaki widgetları nasıl kontrol edeceğinizden bahsedeceğim. Örnek olarak ben buton ve textview kontrollerini göstereceğim diğerleri de aynı şekilde&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/05/03/xamarin-android-widget-kontrolleri/">Xamarin Android Widget Kontrolleri</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar, bugün sizlere Xamarin Android uygulamasında toolslardaki widgetları nasıl kontrol edeceğinizden bahsedeceğim. Örnek olarak ben buton ve textview kontrollerini göstereceğim diğerleri de aynı şekilde mantıkla yapabilirsiniz.</p>
<p>Benim yaptığım örnekte basit bir şekilde ekranda iki tane buton ve bir tane textview olacak ve butonlara basılmaya göre bu textview yazısını değiştireceğim.</p>
<p>İlk olarak sıfır bir projemizi oluşturuyoruz ve defaultta gelen ve projemizde <strong>&#8220;Resources -&gt; layout&#8221;</strong> konumunda olan <strong>&#8220;Main.axml&#8221;</strong> içinde ekranımıza iki buton ve bir textview ekleyip id ve yazılarını isteğimize göre güncelleştiriyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2017/05/1-1.png"><img fetchpriority="high" decoding="async" class="size-full wp-image-1402 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2017/05/1-1.png" alt="" width="1920" height="1029" srcset="https://www.yunusemrearac.com/wp-content/uploads/2017/05/1-1.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/1-1-300x161.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/1-1-768x412.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/1-1-1024x549.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Daha sonra da önceki yazımda da bahsettiğim gibi tüm Layoutlarımzın kontrolünü tek bir dosyadan <strong>&#8220;MainActivity.cs&#8221;</strong> dosyasından erişerek gerekli kontrollerimizi yapıyoruz demiştik.</p><pre class="urvanov-syntax-highlighter-plain-tag">namespace AndroidApp
{
[Activity(Label = "AndroidApp", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);

// Set our view from the "main" layout resource
// SetContentView (Resource.Layout.Main);
}
}
}</pre><p>Daha önceki yazıda da bahsettiğim gibi yorum olarak görünen <strong>&#8220;SetContentView (Resource.Layout.Main);&#8221;</strong> kod kısmını yorumdan kaldırdığımız zaman main layoutumuz açılış ekranı olacaktır.</p>
<p>Burada ekranlarımızdaki widgetlara ulaşmak için <strong>&#8220;protected override void OnCreate(Bundle bundle)&#8221;</strong> içerisinde tüm widget kontrollerine erişip kendi tipinde değişkenlere atamamız gerekmektedir.</p>
<p>Ekanımda yer alan iki buton ve bir text view için aşağıdaki şekilde kontrollerimi tanımlıyorum ve bunlara erişim sağlamış oluyorum.</p><pre class="urvanov-syntax-highlighter-plain-tag">Button btn1 = FindViewById &lt;Button&gt;(Resource.Id.btn1);

Button btn2 = FindViewById&lt;Button&gt;(Resource.Id.btn2);

TextView textView1 = FindViewById&lt;TextView&gt;(Resource.Id.textView1);</pre><p>Hangi kontrol olursa olsun fark etmeden bu şekilde her bir layoutumuzun altındaki kontrollere erişebilmekteyiz. Şimdi buttonlarıma eriştim ve bu butonumun click event ına erişip bunu tektiklemem gerekmektedir.</p>
<p>Bunu yapmanın iki ayrı yöntemi bulunmaktadır. Ekranımda bulunan butonları da ayrı ayrı yöntemlerle yapacağım.</p>
<p><strong>Yöntem 1:</strong></p><pre class="urvanov-syntax-highlighter-plain-tag">btn1.Click += (sender, e) =&gt;
{
textView1.Text = "Click button 1";
};</pre><p><strong>Yöntem 2:</strong></p><pre class="urvanov-syntax-highlighter-plain-tag">btn2.Click += Btn2_Click;

private void Btn2_Click(object sender, System.EventArgs e)
{
TextView textView1 = FindViewById&lt;TextView&gt;(Resource.Id.textView1);

textView1.Text = "Click button 2";
}</pre><p>Son olarak tüm kodları bir arada görecek olursak classımızın içindeki son kod yapısı aşağıdaki gibi olacaktır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2017/05/2-1.png"><img decoding="async" class="size-full wp-image-1403 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2017/05/2-1.png" alt="" width="1915" height="1037" srcset="https://www.yunusemrearac.com/wp-content/uploads/2017/05/2-1.png 1915w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/2-1-300x162.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/2-1-768x416.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/2-1-1024x555.png 1024w" sizes="(max-width: 1915px) 100vw, 1915px" /></a></p>
<p>Projemizi derleyip emülatörde çalıştırırsak eğer buttonlara basıdığında ekran görüntüleri aşağıdaki gibi olacaktır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2017/05/3-1.png"><img decoding="async" class="size-full wp-image-1404 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2017/05/3-1.png" alt="" width="417" height="697" srcset="https://www.yunusemrearac.com/wp-content/uploads/2017/05/3-1.png 417w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/3-1-179x300.png 179w" sizes="(max-width: 417px) 100vw, 417px" /></a></p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2017/05/4.png"><img decoding="async" class="size-full wp-image-1405 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2017/05/4.png" alt="" width="410" height="698" srcset="https://www.yunusemrearac.com/wp-content/uploads/2017/05/4.png 410w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/4-176x300.png 176w" sizes="(max-width: 410px) 100vw, 410px" /></a></p>
<p>The post <a href="https://www.yunusemrearac.com/2017/05/03/xamarin-android-widget-kontrolleri/">Xamarin Android Widget Kontrolleri</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2017/05/03/xamarin-android-widget-kontrolleri/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1401</post-id>	</item>
		<item>
		<title>Xamarin Android Projesinde Java Versiyon Hatası</title>
		<link>https://www.yunusemrearac.com/2017/05/02/xamarin-android-projesinde-java-versiyon-hatasi/</link>
					<comments>https://www.yunusemrearac.com/2017/05/02/xamarin-android-projesinde-java-versiyon-hatasi/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Tue, 02 May 2017 12:25:23 +0000</pubDate>
				<category><![CDATA[Xamarin]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Error]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Development Kit Location]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Version Error]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1393</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere Xamarin android projesinde gelen güncellemelerle birlikte oluşan java versiyon hatasından bahsedeceğim. İlk olarak bildiğiniz gibi devamlı visual studio ortamındaki tool lara&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/05/02/xamarin-android-projesinde-java-versiyon-hatasi/">Xamarin Android Projesinde Java Versiyon Hatası</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere Xamarin android projesinde gelen güncellemelerle birlikte oluşan java versiyon hatasından bahsedeceğim.</p>
<p>İlk olarak bildiğiniz gibi devamlı visual studio ortamındaki tool lara güncellemeler gelmektedir ve sizden son yenilikleri ve gelişmeleri takip ediyorsanız burada gerekli güncellemeleri yapıyorsunuz demektir. Ama bazen bilgisayarımız da bu yeni sürümler için gerekli versiyon sürümleri bilgisayarımızda yüklü olmayabilir veya güncelleme ile istenen sürümde yüklenmemiş olabilir.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2017/05/java-version-error.png"><img decoding="async" class="size-full wp-image-1394 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2017/05/java-version-error.png" alt="" width="1035" height="262" srcset="https://www.yunusemrearac.com/wp-content/uploads/2017/05/java-version-error.png 1035w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/java-version-error-300x76.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/java-version-error-768x194.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/java-version-error-1024x259.png 1024w" sizes="(max-width: 1035px) 100vw, 1035px" /></a></p>
<p>En son gelen güncellemeleri yüklediğim zaman projemde yukarıdaki gibi bir hata ile karşılaştım.</p>
<p>Bu hata son güncelleme ile emülatörde java versiyonunun 1.8 versiyonuna ihtiyaç duyması ve benim bilgisayarım da ise javanın 1.7 sürümünün yüklü olmasından kaynaklı olduğu yazmaktadır.</p>
<p>Bu durumda bilgisayarınız da yüklü java ya giderek update yaptığınız zaman yine gerekli sürümün gelmediğini göreceksiniz.</p>
<p>İlk olarak bilgisayarımız da <strong>&#8220;C:\Program Files (x86)\Java&#8221;</strong> konumuna giderek istenen sürümün bizde yüklü olup olmadığını kontrol ediyoruz. Eğer istenen sürüm bizde yüklü değil ise <strong>&#8220;http://www.oracle.com/technetwork/java/javase/downloads/index.html&#8221;</strong> adresine giderek gerekli sürümü işletim sistemimize uygun olanı bularak indirip kuruyoruz.</p>
<p>Gerekli sürüm bilgisayarımızda kurulduktan sonra ister hatanın üstüne tıklayarak ister visual studio dan <strong>&#8220;Tools -&gt; Options -&gt; Xamarin -&gt; Android Settings&#8221;</strong> konumuna soldaki menüyü takip ederek geliyoruz.</p>
<p>&nbsp;</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2017/05/1.png"><img decoding="async" class="size-full wp-image-1395 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2017/05/1.png" alt="" width="682" height="463" srcset="https://www.yunusemrearac.com/wp-content/uploads/2017/05/1.png 682w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/1-300x204.png 300w" sizes="(max-width: 682px) 100vw, 682px" /></a></p>
<p>Karşımıza yukarıdaki gibi bir ekran gelecektir ve burada en üstte yer alan <strong>&#8220;Java Development Kit Location&#8221;</strong> kısmında yer alan java jdk versiyon seçimi konumunu göreceksiniz ve onun sağ tarafındaki <strong>&#8220;Change&#8221;</strong> linkine basıyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2017/05/2.png"><img decoding="async" class="size-full wp-image-1396 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2017/05/2.png" alt="" width="677" height="459" srcset="https://www.yunusemrearac.com/wp-content/uploads/2017/05/2.png 677w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/2-300x203.png 300w" sizes="(max-width: 677px) 100vw, 677px" /></a></p>
<p>Burada açılana <strong>&#8220;Browse For Folder&#8221;</strong> ekranında aynı lokasyonda olan yüklediğimiz yeni versiyonun dosyasını seçerek <strong>&#8220;OK&#8221;</strong> diyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2017/05/3.png"><img decoding="async" class="size-full wp-image-1397 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2017/05/3.png" alt="" width="677" height="457" srcset="https://www.yunusemrearac.com/wp-content/uploads/2017/05/3.png 677w, https://www.yunusemrearac.com/wp-content/uploads/2017/05/3-300x203.png 300w" sizes="(max-width: 677px) 100vw, 677px" /></a></p>
<p>En son durumda <strong>&#8220;Java Development Kit Location&#8221;</strong> kısmında yeni yüklediğimiz versiyonun lokasyonu göründüğünde <strong>&#8220;OK&#8221;</strong> butonuna basarak güncellememizi tamamlıyoruz ve yeni sürümü gösterdiğimiz için projemizdeki hatanın da gittiğini göreceksiniz.</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/05/02/xamarin-android-projesinde-java-versiyon-hatasi/">Xamarin Android Projesinde Java Versiyon Hatası</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2017/05/02/xamarin-android-projesinde-java-versiyon-hatasi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1393</post-id>	</item>
		<item>
		<title>Xamarin Android Emülatörde &#8220;Couldn&#8217;t set up the UDP port&#8221; Hatası</title>
		<link>https://www.yunusemrearac.com/2016/11/21/xamarin-android-emulatorde-couldnt-set-up-the-udp-port-hatasi/</link>
					<comments>https://www.yunusemrearac.com/2016/11/21/xamarin-android-emulatorde-couldnt-set-up-the-udp-port-hatasi/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Mon, 21 Nov 2016 08:39:33 +0000</pubDate>
				<category><![CDATA[Xamarin]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Couldn't set up the UDP port]]></category>
		<category><![CDATA[Emulator]]></category>
		<category><![CDATA[Hyper-V Manager]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1223</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere Xamarin android emülatörde karşılaştığım bir hatanın çözümünden bahsedeceğim. Yukarıda da gördüğünüz gibi emülatörümü çalıştırdığım zaman ekran da &#8220;Couldn&#8217;t set up the&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2016/11/21/xamarin-android-emulatorde-couldnt-set-up-the-udp-port-hatasi/">Xamarin Android Emülatörde &#8220;Couldn&#8217;t set up the UDP port&#8221; Hatası</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere Xamarin android emülatörde karşılaştığım bir hatanın çözümünden bahsedeceğim.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/UDP-Port-error.png"><img decoding="async" class="size-full wp-image-1224 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/UDP-Port-error.png" alt="udp-port-error" width="557" height="918" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/UDP-Port-error.png 557w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/UDP-Port-error-182x300.png 182w" sizes="(max-width: 557px) 100vw, 557px" /></a></p>
<p>Yukarıda da gördüğünüz gibi emülatörümü çalıştırdığım zaman ekran da <strong>&#8220;Couldn&#8217;t set up the UDP  port&#8221;</strong> hatası vermektedir ve bu hatadan sonra emülatörümüz kapanmakadır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/1-3.png"><img decoding="async" class="size-full wp-image-1225 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/1-3.png" alt="1" width="1919" height="1043" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/1-3.png 1919w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/1-3-300x163.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/1-3-768x417.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/1-3-1024x557.png 1024w" sizes="(max-width: 1919px) 100vw, 1919px" /></a></p>
<p>Bu hatanın çözümü için <strong>&#8220;Hyper-V Manager&#8221;</strong> yöneticimizi açıyoruz ve <strong>&#8220;Virtual Machines&#8221;</strong> kısmında hangi emülatörümüzden hata alıyorsak onu seçerek sağ tarafta yer alan aksiyon listesinden <strong>&#8220;Virtual Switch Manager&#8230;&#8221;</strong> olana tıklıyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/2-3.png"><img decoding="async" class="size-full wp-image-1226 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/2-3.png" alt="2" width="721" height="687" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/2-3.png 721w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/2-3-300x286.png 300w" sizes="(max-width: 721px) 100vw, 721px" /></a></p>
<p>Burada açılacak olan poppup ekranında <strong>&#8220;Virtual Switches&#8221;</strong> kısmında yer alan virtual switchlerden <strong>&#8220;Windows Phone Emulator Internal Switch&#8221;</strong> olanını seçiyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/3-3.png"><img decoding="async" class="size-full wp-image-1227 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/3-3.png" alt="3" width="726" height="692" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/3-3.png 726w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/3-3-300x286.png 300w" sizes="(max-width: 726px) 100vw, 726px" /></a></p>
<p>Açılan properties kısmında isim ve ayarları aklımızda tutarak <strong>&#8220;Remove&#8221;</strong> tuşuna basarak bu ayarlamaları siliyoruz ve hatta diğer kayıtlı olanları da tamamen siliyoruz. <strong>&#8220;Remove&#8221;</strong> tuşuna bastıktan sonra değişikliklerin kaydedilmesi için <strong>&#8220;Apply&#8221;</strong> butonuna basarak silme işlemlerini tamamlıyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/4-3.png"><img decoding="async" class="size-full wp-image-1228 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/4-3.png" alt="4" width="726" height="690" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/4-3.png 726w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/4-3-300x285.png 300w" sizes="(max-width: 726px) 100vw, 726px" /></a></p>
<p>Tüm ayarlar silindikten sonra &#8220;New virtual network switch&#8221; butonuna tıklıyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/5-3.png"><img decoding="async" class="size-full wp-image-1229 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/5-3.png" alt="5" width="728" height="691" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/5-3.png 728w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/5-3-300x285.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></a></p>
<p>Sağ tarafta açılan ayar ekranında daha önceden sildiğimiz ve ayarlarını not aldığımız <strong>&#8220;Windows Phone Emulator Internal Switch&#8221;</strong> ayarı olduğu için <strong>&#8220;Internal&#8221;</strong> olanı seçiyoruz ve <strong>&#8220;Create Virtual Switch&#8221;</strong> butonuna basarak virtual switchimizi oluşturuyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/6-3.png"><img decoding="async" class="alignnone size-full wp-image-1230" src="https://yunusemrearac.com/wp-content/uploads/2016/11/6-3.png" alt="6" width="728" height="694" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/6-3.png 728w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/6-3-300x286.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></a></p>
<p>İsmini ve genel ayarları eskisi ile birebir aynı yaptıktan sonra <strong>&#8220;Apply&#8221;</strong> tuşu ile ayarlarımızı kaydedip <strong>&#8220;OK&#8221;</strong> butonu ile de işlemimizi tamamlatıp ekranı kapatıyoruz.</p>
<p>Daha sonrasında ise <strong>&#8220;Hyper-V Manager&#8221;</strong> yöneticisini kapatıyoruz ve tekrardan <strong>Visual Studio</strong> da uygulamamızı açarak emülatörde çalıştırıyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/7-3.png"><img decoding="async" class="size-full wp-image-1231 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/7-3.png" alt="7" width="513" height="873" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/7-3.png 513w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/7-3-176x300.png 176w" sizes="(max-width: 513px) 100vw, 513px" /></a></p>
<p>Gördüğünüz gibi emülatörümüz sorunsuz bir şekilde çalışmaya başladı. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://www.yunusemrearac.com/2016/11/21/xamarin-android-emulatorde-couldnt-set-up-the-udp-port-hatasi/">Xamarin Android Emülatörde &#8220;Couldn&#8217;t set up the UDP port&#8221; Hatası</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2016/11/21/xamarin-android-emulatorde-couldnt-set-up-the-udp-port-hatasi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1223</post-id>	</item>
		<item>
		<title>Xamarin Android Mobil Programlamaya Giriş</title>
		<link>https://www.yunusemrearac.com/2016/11/19/xamarin-android-mobil-programlamaya-giris/</link>
					<comments>https://www.yunusemrearac.com/2016/11/19/xamarin-android-mobil-programlamaya-giris/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Sat, 19 Nov 2016 17:45:22 +0000</pubDate>
				<category><![CDATA[Xamarin]]></category>
		<category><![CDATA[Emulator]]></category>
		<category><![CDATA[Hello World]]></category>
		<category><![CDATA[MainActivity]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mobile Application]]></category>
		<category><![CDATA[Resource]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1207</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere Xamarin ile android mobil programlamaya giriş konusunu anlatacağım. Bunun için bilgisyarınız da Visual Studio, Xamarin ve Emülatör kurulumlarının yüklü olması gerekmektedir.&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2016/11/19/xamarin-android-mobil-programlamaya-giris/">Xamarin Android Mobil Programlamaya Giriş</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere Xamarin ile android mobil programlamaya giriş konusunu anlatacağım. Bunun için bilgisyarınız da Visual Studio, Xamarin ve Emülatör kurulumlarının yüklü olması gerekmektedir.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/1-2.png"><img decoding="async" class="size-full wp-image-1208 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/1-2.png" alt="1" width="1917" height="1032" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/1-2.png 1917w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/1-2-300x162.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/1-2-768x413.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/1-2-1024x551.png 1024w" sizes="(max-width: 1917px) 100vw, 1917px" /></a></p>
<p>İlk olarak Visual Studiomuzu açıyoruz ve <strong>&#8220;New Project&#8230;&#8221;</strong> diyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/2-2.png"><img decoding="async" class="size-full wp-image-1211 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/2-2.png" alt="2" width="1180" height="819" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/2-2.png 1180w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/2-2-300x208.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/2-2-768x533.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/2-2-1024x711.png 1024w" sizes="(max-width: 1180px) 100vw, 1180px" /></a></p>
<p>Karşımıza oluşturacağımız projenin template in seçmemiş ve ismini belirlememiz için bir poppup açılacaktır. Burada sol menüde yer alan <strong>&#8220;Templates&#8221;</strong> kısmından <strong>&#8220;Visual C#&#8221;</strong> altında yer alan <strong>&#8220;Android&#8221;</strong> seçeneğini seçiyoruz.</p>
<p>Karşımıza gelen listeden ise en üstte yer alan <strong>&#8220;Blank App (Android)&#8221;</strong> olanı seçerek alt kısımdan projemizin ismini de belirledikten sonra <strong>&#8220;OK&#8221;</strong> butonu ile projemizi oluşturuyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/3-2.png"><img decoding="async" class="size-full wp-image-1212 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/3-2.png" alt="3" width="1920" height="1030" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/3-2.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/3-2-300x161.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/3-2-768x412.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/3-2-1024x549.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Projemizi oluşturduktan sonra karşımıza yukarıdaki gibi diğer visual studio projelerinde olduğu gibi alışık olduğumuz bir proje ekranı çıkacaktır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/4-2.png"><img decoding="async" class="size-full wp-image-1214 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/4-2.png" alt="4" width="442" height="514" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/4-2.png 442w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/4-2-258x300.png 258w" sizes="(max-width: 442px) 100vw, 442px" /></a>,</p>
<p>Sağ tarafta yer alan <strong>&#8220;Solution Explorer&#8221;</strong> kısmında projemize baktığımız zaman bu projede farklı bir yapı görüyor olacaksınız. Bu kısımdan biraz bahsedecek olursak,</p>
<ul>
<li><strong>Assets</strong> : Bu klasör içinde sizin projenizde yer alacak assets dosyalarını (.txt, tff, vb.) koymak için kullanılmaktadır.</li>
<li><strong>Resource</strong> : Bu kısımda projede yer alacak görseller, sayfa yapıları ve değerleriniz için kullanılmaktadır.</li>
<li><strong>Resource -&gt; drawable</strong> : Bu klasörde proje görselleri konulacaktır.</li>
<li><strong>Resource -&gt; layout</strong> : Bu klasörün içerisine projeniz de yer alacak ekranları koymak için kullanılacaktır.</li>
<li><strong>Resource -&gt; values</strong> : Bu klasörde ise bir değişkene değer atayarak bu değerleri burada tutarak kullanabileceksiniz.</li>
<li><strong>MainActivity.cs</strong> : Bu class ise bütün projenizin nasıl çalışacağınızı belirleyeceğiniz ve kodlamayı yapacağımız yerdir.</li>
</ul>
<p>Bu maddelerin detaylı kullanımlarını ilerleyen makalelerde daha detaylı olarak ele alıp anlatacağım.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/5-2.png"><img decoding="async" class="size-full wp-image-1215 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/5-2.png" alt="5" width="1920" height="1023" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/5-2.png 1920w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/5-2-300x160.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/5-2-768x409.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/5-2-1024x546.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Projemizin default kısmında gelen ve <strong>Resource -&gt; layout</strong> klasörünün altında yer alan <strong>Main.axml</strong> dosyamızı açıyoruz ve karşıma bir androin ekranı geldiğini görüyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/6-2.png"><img decoding="async" class="size-full wp-image-1216 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/6-2.png" alt="6" width="1918" height="1028" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/6-2.png 1918w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/6-2-300x161.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/6-2-768x412.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/6-2-1024x549.png 1024w" sizes="(max-width: 1918px) 100vw, 1918px" /></a></p>
<p>Bu ekranımıza <strong>&#8220;Toolbox&#8221;</strong> kısmında bir tane Text alanı ekliyoruz ve gördüğünüz gibi toolbox ta bulunan alanlarda farklı ve android yapısına göre bulunmaktadır.</p>
<p>Her yeni ilk projemizde olduğu gibi de bu projemizde de text dosyamıza <strong>&#8220;Hello World&#8221;</strong> yazarak ilk proje geleneğimizi devam ettiriyoruz. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/7-2.png"><img decoding="async" class="size-full wp-image-1217 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/7-2.png" alt="7" width="1433" height="644" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/7-2.png 1433w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/7-2-300x135.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/7-2-768x345.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/7-2-1024x460.png 1024w" sizes="(max-width: 1433px) 100vw, 1433px" /></a></p>
<p>Yazının üst kısımlarında da bahsettiğim gibi bu ekranının uygulama açıldığında karşımıza çıkacak ekran olarak ayarlamamız gerekmektedir ve bu ayarlama dahil tüm kod kısmını da yazdığımız <strong>&#8220;MainActivity.cs&#8221;</strong> classına gelerek gerekli ayarlamalarımızı yapıyoruz.</p>
<p>Aslında projenin default yapısında gelen ekran layout yapısı classımız içerizinde ilk ekran olarak set eden kod yer almaktadır ama bu kod yorum satırına alınarak kapatılmıştır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/8-2.png"><img decoding="async" class="size-full wp-image-1218 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/8-2.png" alt="8" width="1915" height="1026" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/8-2.png 1915w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/8-2-300x161.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/8-2-768x411.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/8-2-1024x549.png 1024w" sizes="(max-width: 1915px) 100vw, 1915px" /></a></p>
<p>Bukod satırını açıyoruz ve defaulttaki layout ismini değiştirmediğimiz için parantez içindeki tanımlamaya da karışmıyoruz. Bunun sonrasında da üst kısımda yer alan projemizi derleme kısmın da yüklediğimiz emülatörlerden birini seçerek projemizi istediğimiz tür android model cihazında test ediyormuş gibi test edebiliriz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2016/11/9-1.png"><img decoding="async" class="size-full wp-image-1219 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2016/11/9-1.png" alt="9" width="524" height="873" srcset="https://www.yunusemrearac.com/wp-content/uploads/2016/11/9-1.png 524w, https://www.yunusemrearac.com/wp-content/uploads/2016/11/9-1-180x300.png 180w" sizes="(max-width: 524px) 100vw, 524px" /></a></p>
<p>Projemizi derlediğimizde karşımızda &#8220;Hello World&#8221; yazan bir uygulama açılacak olacaktır. Gördüğünüz gibi daha önce Windows Phone uygulama kodlayanlar aşina olacağı gibi gelişmiş bir emulatör yapısı bulunmaktadır ve sağ tarafta yer alan ayarlamalar sayesinde elinizde bir android cihazı varmış gibi her türlü konuda uygulamanızı kullanıp testlerinizi yapabilirsiniz.</p>
<p>The post <a href="https://www.yunusemrearac.com/2016/11/19/xamarin-android-mobil-programlamaya-giris/">Xamarin Android Mobil Programlamaya Giriş</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2016/11/19/xamarin-android-mobil-programlamaya-giris/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1207</post-id>	</item>
	</channel>
</rss>
