<?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>android ayarlar arşivleri - Mehmet Kirazlı</title>
	<atom:link href="https://www.mehmetkirazli.com/tag/android-ayarlar/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mehmetkirazli.com/tag/android-ayarlar/</link>
	<description>Yazılımcı Notları</description>
	<lastBuildDate>Fri, 06 Apr 2018 13:15:25 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.10</generator>

<image>
	<url>https://www.mehmetkirazli.com/wp-content/uploads/2018/04/mehmetkirazlilogo.png</url>
	<title>android ayarlar arşivleri - Mehmet Kirazlı</title>
	<link>https://www.mehmetkirazli.com/tag/android-ayarlar/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Android Dersleri 2 : Bir Sayfa İçin Temel Ayarlar</title>
		<link>https://www.mehmetkirazli.com/android-dersleri-2-bir-sayfa-icin-temel-ayarlar/</link>
					<comments>https://www.mehmetkirazli.com/android-dersleri-2-bir-sayfa-icin-temel-ayarlar/#comments</comments>
		
		<dc:creator><![CDATA[Mehmet Kirazlı]]></dc:creator>
		<pubDate>Thu, 31 Jan 2013 12:03:06 +0000</pubDate>
				<category><![CDATA[Android Dersleri]]></category>
		<category><![CDATA[android activity kavramı]]></category>
		<category><![CDATA[android ayarlar]]></category>
		<category><![CDATA[android proje klasör yapısı]]></category>
		<category><![CDATA[androide giriş]]></category>
		<category><![CDATA[xml ve java dosyaları]]></category>
		<guid isPermaLink="false">http://www.mehmetkirazli.com/?p=1145</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar. Bu derste android için bilmemiz gereken temel şeylerden bahsedeceğim.  Bir önceki derste bir proje oluşturup, hiçbir değişiklik yapmadan projeyi çalıştırmıştık. Şimdi projemizdeki bazı sınıfları, dosyaları ve temel araçları tanıyacağız. İlk olarak projemizdeki xml ve java dosyalarından başlayalım. Burada layout klasöründe bir xml dosyası var. Bu xml dosyası, uygulamamızdaki bir sayfanın xml kodlarını içerir. &#8230;</p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-2-bir-sayfa-icin-temel-ayarlar/">Android Dersleri 2 : Bir Sayfa İçin Temel Ayarlar</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: #333333;">Merhaba arkadaşlar. Bu derste android için bilmemiz gereken temel şeylerden bahsedeceğim.  Bir önceki derste bir proje oluşturup, hiçbir değişiklik yapmadan projeyi çalıştırmıştık. Şimdi projemizdeki bazı sınıfları, dosyaları ve temel araçları tanıyacağız. İlk olarak projemizdeki <span style="color: #ff0000;">xml</span> ve <span style="color: #ff0000;">java</span> dosyalarından başlayalım.<span id="more-1145"></span></span></p>
<p><span style="color: #333333;"><br />
<a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/11.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1147 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/11-162x300.png" alt="android" width="162" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/11-162x300.png 162w, https://www.mehmetkirazli.com/wp-content/uploads/2013/01/11.png 214w" sizes="(max-width: 162px) 100vw, 162px" /></a><br />
</span></p>
<p><span style="color: #333333;">Burada <strong>layout</strong> klasöründe bir <span style="color: #ff0000;">xml</span> dosyası var. Bu xml dosyası, uygulamamızdaki bir sayfanın <span style="color: #ff0000;">xml</span> kodlarını içerir. Yani nasıl bir <span style="color: #ff0000;">asp.net</span> sayfasında kod görünümüne geldiğimizde eklediğimiz tüm araçların kod görüntüsü bulunuyorsa, bu xml dosyasında da sayfamıza eklediğimiz araçların kod görüntüsü bulunur. <span style="text-decoration: underline;">Uygulamamıza ne kadar sayfa eklersek o kadar xml dosyası oluşturmamız gerekir.</span></span></p>
<p>Yukarıdaki <strong>src</strong> klasörünün altında da bir <span style="color: #ff0000;">java</span> dosyamız var. Bu da, bağlandığı sayfa ile ilgili kodları içerir. Bunu da asp.net&#8217;deki <span style="color: #ff0000;">click</span> olaylarına benzetebiliriz. Her sayfanın arka planında, görsellik ile ilgili kodları içeren xml dosyası ve <span style="color: #ff6600;">tıklama, yazma</span> gibi kontrollerin olduğu <span style="color: #ff0000;">.java</span> dosyası bulunur. Uygulamamıza yeni bir sayfa eklersek hem bir<span style="text-decoration: underline;"> xml dosyası</span> hem de <span style="text-decoration: underline;">.java dosyası</span> eklememiz gerekir. Sayfa eklemeyi ileride daha detaylı anlatacağız.</p>
<p>Şimdi <span style="color: #ff0000;">activity_main.xml</span> dosyasına çift tıklayalım. Karşımıza aşağıdaki gibi sayfamızın görsel kısmı çıkacaktır.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/21.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1148 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/21-200x300.png" alt="android" width="200" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/21-200x300.png 200w, https://www.mehmetkirazli.com/wp-content/uploads/2013/01/21.png 283w" sizes="(max-width: 200px) 100vw, 200px" /></a></p>
<p>Sayfamıza hiçbir şey eklemediğimiz zaman görüntüsü budur. Alt kısımda <strong>Graphical Layout</strong> ve <strong>activity_main.xml</strong> seçenekleri bulunur. <span style="color: #ff0000;">activity_main.xml</span> seçeneğine tıkladığımızda bu sayfanın <span style="text-decoration: underline;">xml koduna</span> ulaşırız. Xml kodu da aşağıdaki gibidir.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/31.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1149 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/31-300x132.png" alt="android" width="300" height="132" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/31-300x132.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/01/31.png 574w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Sayfamızda bir <span style="color: #ff0000;">textview</span> bulunuyor. Ve sayfadaki tüm nesneler, <span style="color: #ff0000;">relativelayout</span> içerisinde bulunuyor. Bu layout kavramlarını ileride anlatacağız. Xml bilen birisi için bu kodları anlamak zor olmayacaktır. Sayfaya eklenen araçlar için <span style="color: #ff6600;">genişlik, yükseklik,</span> <span style="color: #ff6600;">hizalama, isim</span> gibi ayarlar bulunur. Bunları ister bu <span style="color: #ff0000;">xml</span> dosyasından isterseniz de<span style="color: #ff0000;"> Graphical layout</span> seçeneğine tıklayıp sağdaki <strong>properties</strong> kısmından değiştirebilirisiniz. Her araca tıklayıp, aşağıdaki gibi <strong>properties</strong> kısmından özelliklerini değiştirebilirsiniz.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/43.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1150 size-full" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/43.png" alt="android" width="298" height="284" /></a></p>
<p>Sayfamızın xml kısmını inceledikten sonra şimdi de bir sayfanın <span style="color: #ff0000;">.java</span> dosyasını inceleyelim. Daha sonra <strong>activity</strong> kavramından bahsedelim.</p>
<p><span style="color: #ff0000;">MainActivity.java</span> dosyasına çift tıkladığımızda aşağıdaki gibi bir görüntü elde edeceğiz.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/5-2.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1151 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/5-2-300x141.png" alt="android" width="300" height="141" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/5-2-300x141.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/01/5-2.png 546w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Bu .java uzantılı dosyamızdaki numaralı alanları anlatalım.</p>
<h3><strong>Açıklamalar : </strong></h3>
<p><span style="color: #008000;"><strong>6 =&gt;</strong></span> Dosyamızın<span style="text-decoration: underline;"> paket ism</span>i belirtilmiştir. İsterseniz uygulamanızı paketler olmadan da yapabilirsiniz. Paketleri kullanmak, hangi dosyalarınızın hangi paketlerde olduğunu bildiğiniz için daha düzenli bir yapı sağlayacaktır.</p>
<p><span style="color: #008000;"><strong>5 =&gt;</strong> </span>Diğer paketleri dosyamıza dahil etmek için <span style="color: #ff0000;">import</span> etmemiz gerekir. Android, java sözdizimi ile yazılmıştır. Java bilen birisi için bu ifadeler yabancı gelmeyecektir. Sayfamıza bir buton bile eklesek, bu butonun ait olduğu paketi buraya <span style="color: #ff0000;">import</span> etmemiz gerekecektir.</p>
<p><span style="color: #008000;"><strong>4 =&gt;</strong> </span>Bizim sınıf adımız <span style="color: #ff0000;">MainActivity&#8217;dir.</span> Android&#8217;de sayfalarımızın ait oldukları her sınıf, <span style="color: #ff0000;">Activity</span> sınıfından <span style="color: #ff0000;">extends</span> (türetilmiş) olması gerekir. <span style="color: #ff0000;">MainActivity</span> sınıfı da <span style="color: #ff0000;">Activity</span> sınıfından türetilmiştir. <span style="color: #ff0000;">Activity</span> kavramını birazdan anlatacağız.</p>
<p><span style="color: #008000;"><strong>3 =&gt;</strong> </span>Biz sınıfımızı <span style="color: #ff0000;">Activity</span> sınıfından türettiğimiz için bu <span style="color: #ff0000;">Activity</span> sınıfının tüm metodlarını kullanabiliriz. Burada da Activity sınıfında bulunan <span style="color: #ff0000;">onCreate()</span> metodunu kullandık. Java&#8217;da, bu üst sınıfların metodunu kullanmaya <span style="color: #ff0000;">Override</span> etmek dendiği için başına <span style="color: #ff0000;">@Override</span> işareti koyulmuştur. <span style="color: #ff0000;">OnCreate()</span> metodu, sayfamız ilk oluşturulduğunda çalışan metoddur. Genelde basit uygulamalarda çoğu kontrol, bu metod içerisine yazılır.</p>
<p><span style="color: #008000;"><strong>2 =&gt;</strong> </span>Bu metod bulunmak zorundadır. <span style="color: #ff0000;">super</span> anahtar kelimesi, üst sınıftaki metodları çağırır</p>
<p><span style="color: #ff0000;"><span style="color: #008000;"><strong>1 =&gt;</strong></span> setContentView</span> metodu, bu java dosyasının ait olduğu xml dosyasını bağlamaya yarar. Yani diyoruz ki bu yazdığımız tüm kodlar, hangi sayfa için geçerli olacak? Bu metod içerisine, xml dosyamızın uygulamadaki konumu yazılır. Bizim xml dosyamız yani sayfamız, <span style="color: #ff0000;">R.layout</span> içerisindedir. İsmi de <span style="color: #ff0000;">activity.main_xml</span>&#8216;dir.</p>
<p><span style="color: #333333;">Şimdi <span style="color: #ff0000;">activity</span> kavramından bahsedelim. Bir sayfa için yapacağımız tüm kontroller bir <span style="color: #ff0000;">activity</span> içerisinde bulunur. Uygulamamızda başka bir sayfa oluşturursak, bu sayfa için de yeni bir <span style="color: #ff0000;">activity</span> oluşturmamız gerekir. Bu activity içerisine, o sayfa için gereken kontrolleri yazarız. </span></p>
<p>Sayfamıza araç eklemek için sol taraftaki panelden sürükle bırak ile sayfamıza araç ekleyebiliriz.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/12.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1154 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/12-254x300.png" alt="android" width="254" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/01/12-254x300.png 254w, https://www.mehmetkirazli.com/wp-content/uploads/2013/01/12.png 534w" sizes="(max-width: 254px) 100vw, 254px" /></a></p>
<p>Araçlar eklemeyi ve yeni bir sayfa eklemeyi bir sonraki derste anlatacağız. Bu derste activity kavramından, xml ve java dosyalarından bahsettik.</p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-2-bir-sayfa-icin-temel-ayarlar/">Android Dersleri 2 : Bir Sayfa İçin Temel Ayarlar</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mehmetkirazli.com/android-dersleri-2-bir-sayfa-icin-temel-ayarlar/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
	</channel>
</rss>
