{"id":324,"date":"2014-09-16T16:03:40","date_gmt":"2014-09-16T13:03:40","guid":{"rendered":"http:\/\/www.ozgurguler.net\/?p=324"},"modified":"2014-09-16T16:03:40","modified_gmt":"2014-09-16T13:03:40","slug":"android-dersleri-1-ilk-android-projemiz","status":"publish","type":"post","link":"https:\/\/www.ozgurguler.net\/blog\/android-dersleri-1-ilk-android-projemiz\/","title":{"rendered":"Android Dersleri 1 : \u0130lk Android Projemiz"},"content":{"rendered":"<div class=\"smallfont\"><\/div>\n<div class=\"smallfont\">\n<div class=\"smallfont\"><strong>Android Dersleri 1 : \u0130lk Android Projemiz<\/strong><\/p>\n<div class=\"smallfont\"><\/div>\n<\/div>\n<hr size=\"1\" \/>\n<div id=\"post_message_1502538\">Merhaba arkada\u015flar. Bir \u00f6nceki yaz\u0131m\u0131zda Eclipse \u00fczerine Android SDK kurulumunu g\u00f6stermi\u015ftik. Bu b\u00f6l\u00fcmde ise ilk android projemizi olu\u015fturaca\u011f\u0131z. \u0130\u015fe ilk olarak bir android projesi olu\u015fturarak ba\u015flayal\u0131m ve baz\u0131 temel \u015feyleri de anlatarak devam edelim.<br \/>\n\u0130lk olarak yeni bir android projesi olu\u015ftural\u0131m.<\/div>\n<\/div>\n<p><!--more--><\/p>\n<div class=\"smallfont\"><\/div>\n<div class=\"smallfont\"><\/div>\n<div id=\"post_message_1502538\">\n<img decoding=\"async\" id=\"ncode_imageresizer_container_1\" title=\"Android Dersleri 1 : \u0130lk Android Projemiz\" src=\"http:\/\/www.mehmetkirazli.com\/wp-content\/uploads\/2013\/01\/1.png\" alt=\"Android Dersleri 1 : \u0130lk Android Projemiz\" border=\"0\" \/><br \/>\n<img decoding=\"async\" id=\"ncode_imageresizer_container_2\" title=\"Android Dersleri 1 : \u0130lk Android Projemiz\" src=\"http:\/\/www.mehmetkirazli.com\/wp-content\/uploads\/2013\/01\/2.png\" alt=\"Android Dersleri 1 : \u0130lk Android Projemiz\" border=\"0\" \/><br \/>\n<img decoding=\"async\" id=\"ncode_imageresizer_container_3\" title=\"Android Dersleri 1 : \u0130lk Android Projemiz\" src=\"http:\/\/www.mehmetkirazli.com\/wp-content\/uploads\/2013\/01\/3.png\" alt=\"Android Dersleri 1 : \u0130lk Android Projemiz\" border=\"0\" \/><\/p>\n<p>Yukar\u0131da projemiz i\u00e7in isim ve gerekli sdk ayarlar\u0131n\u0131 belirtiyoruz. Uygulamam\u0131z\u0131n hangi android s\u00fcr\u00fcmlerinde \u00e7al\u0131\u015fabilece\u011fini de bu k\u0131s\u0131mdan ayarl\u0131yoruz.<\/p>\n<p><img decoding=\"async\" id=\"ncode_imageresizer_container_4\" title=\"Android Dersleri 1 : \u0130lk Android Projemiz\" src=\"http:\/\/www.mehmetkirazli.com\/wp-content\/uploads\/2013\/01\/42.png\" alt=\"Android Dersleri 1 : \u0130lk Android Projemiz\" border=\"0\" \/><br \/>\n<img decoding=\"async\" id=\"ncode_imageresizer_container_5\" title=\"Android Dersleri 1 : \u0130lk Android Projemiz\" src=\"http:\/\/www.mehmetkirazli.com\/wp-content\/uploads\/2013\/01\/7.png\" alt=\"Android Dersleri 1 : \u0130lk Android Projemiz\" border=\"0\" \/><\/p>\n<p>Yukar\u0131daki gibi ad\u0131mlar\u0131 takip ettikten sonra bir android projesi olu\u015fturuyoruz. Projemizi olu\u015fturduktan sonra kar\u015f\u0131m\u0131za a\u015fa\u011f\u0131daki gibi projemize ait dosya ve klas\u00f6rler gelecektir.<\/p>\n<p><img decoding=\"async\" id=\"ncode_imageresizer_container_6\" title=\"Android Dersleri 1 : \u0130lk Android Projemiz\" src=\"http:\/\/www.mehmetkirazli.com\/wp-content\/uploads\/2013\/01\/dosyalar-180x300.png\" alt=\"Android Dersleri 1 : \u0130lk Android Projemiz\" border=\"0\" \/><\/p>\n<p>\u015eimdi burada projemize ait olan baz\u0131 \u00f6nemli dosyalar\u0131n ne i\u015fe yarad\u0131klar\u0131n\u0131 a\u00e7\u0131klayal\u0131m.<br \/>\nsrc =&gt; Bu klas\u00f6r\u00fcn i\u00e7erisinde paketlerimiz ve aktivitelerimiz bulunur.<br \/>\ngen =&gt; Bu klas\u00f6r\u00fcn i\u00e7erisinde projemiz ile ilgili baz\u0131 derleme ayarlar\u0131n\u0131n oldu\u011fu R.java ve BuildConfig.java dosyalar\u0131 bulunur.<br \/>\nres =&gt; Bu klas\u00f6r\u00fcn i\u00e7erisinde uygulamada kullan\u0131lacak resim, m\u00fczik gibi dosyalar ve res i\u00e7erisindeki layout klas\u00f6r\u00fcnde de uygulamam\u0131zdaki her sayfa i\u00e7in tan\u0131mlanacak olan xml dosyalar\u0131 bulunur.<br \/>\nAndroidManifest.xml =&gt; Bu dosya i\u00e7erisinde ise uygulamam\u0131z i\u00e7in temel tema,ikon,izin gibi ayarlar bulunur.<br \/>\n\u015eimdilik bizim i\u015fimize yarayacak olan klas\u00f6rler bunlard\u0131r. Bunlar\u0131 da anlatt\u0131ktan sonra uygulamalar\u0131m\u0131z\u0131n, bir telefona ihtiya\u00e7 duyulmadan sanal bir cihaz \u00fczerinde nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 anlatal\u0131m. Bunun i\u00e7in Eclipse \u00fczerinde bir sanal cihaz olu\u015fturmam\u0131z gerekiyor. \u0130lk olarak Window alt\u0131nda Android Virtual Device Manager\u2018a t\u0131kl\u0131yoruz.<\/p>\n<p><img decoding=\"async\" id=\"ncode_imageresizer_container_7\" title=\"Android Dersleri 1 : \u0130lk Android Projemiz\" src=\"http:\/\/www.mehmetkirazli.com\/wp-content\/uploads\/2013\/01\/avd-280x300.png\" alt=\"Android Dersleri 1 : \u0130lk Android Projemiz\" border=\"0\" \/><\/p>\n<p>Daha sonra kar\u015f\u0131m\u0131za gelen ekranda New diyerek yeni bir sanal cihaz olu\u015fturmam\u0131z gerekiyor. Gelen ekrandan sanal cihaz\u0131m\u0131z i\u00e7in birka\u00e7 ayarlama yapmam\u0131z gerekiyor. Kullanaca\u011f\u0131 ram miktar\u0131, android s\u00fcr\u00fcm\u00fc, kullanaca\u011f\u0131 kamera gibi ayarlar\u0131 burada belirliyoruz.<\/p>\n<p><img decoding=\"async\" id=\"ncode_imageresizer_container_8\" title=\"Android Dersleri 1 : \u0130lk Android Projemiz\" src=\"http:\/\/www.mehmetkirazli.com\/wp-content\/uploads\/2013\/01\/avd-ayarlar%C4%B1-189x300.png\" alt=\"Android Dersleri 1 : \u0130lk Android Projemiz\" border=\"0\" \/><\/p>\n<p>Sanal cihaz\u0131m\u0131z\u0131 da olu\u015fturduktan sonra projemizi \u00e7al\u0131\u015ft\u0131ral\u0131m. \u015euan g\u00f6rsel k\u0131s\u0131mda bir de\u011fi\u015fiklik yapmad\u0131k. Varsay\u0131lan olarak bize verilen projeyi \u00e7al\u0131\u015ft\u0131raca\u011f\u0131z. Eclipse\u2019de \u00fcstteki men\u00fcden ye\u015fil butona t\u0131klad\u0131ktan sonra projemizi \u00e7al\u0131\u015ft\u0131ral\u0131m.<\/p>\n<p><img decoding=\"async\" id=\"ncode_imageresizer_container_9\" title=\"Android Dersleri 1 : \u0130lk Android Projemiz\" src=\"http:\/\/www.mehmetkirazli.com\/wp-content\/uploads\/2013\/01\/%C3%A7al%C4%B1%C5%9Ft%C4%B1rma-175x300.png\" alt=\"Android Dersleri 1 : \u0130lk Android Projemiz\" border=\"0\" \/><\/p>\n<p>Android Application\u2018\u0131 se\u00e7tikten sonra uygulamam\u0131z, telefonumuzda \u00e7al\u0131\u015f\u0131r gibi bir sanal cihaz \u00fczerinde \u00e7al\u0131\u015ft\u0131r\u0131lacakt\u0131r. Bunu, web sitelerdeki localhost \u00fczerinde \u00e7al\u0131\u015ft\u0131rmaya benzetebiliriz. Kar\u015f\u0131m\u0131za a\u015fa\u011f\u0131daki gibi bir ekran gelecektir.<\/p>\n<p><img decoding=\"async\" id=\"ncode_imageresizer_container_10\" title=\"Android Dersleri 1 : \u0130lk Android Projemiz\" src=\"http:\/\/www.mehmetkirazli.com\/wp-content\/uploads\/2013\/01\/son1-300x250.png\" alt=\"Android Dersleri 1 : \u0130lk Android Projemiz\" border=\"0\" \/><\/p>\n<p>Bu sanal cihaz \u00fczerinde, t\u0131pk\u0131 telefonumuzda kullan\u0131yormu\u015f gibi i\u015flemler yapabiliriz. Telefonda dokunarak yapt\u0131\u011f\u0131m\u0131z bu i\u015flemleri, bilgisayar\u0131m\u0131zda fare t\u0131klamas\u0131 ve s\u00fcr\u00fcklemesi ile yapabiliriz.<br \/>\nBu arada \u015funu da s\u00f6yleyelim. Bazen projeyi \u00e7al\u0131\u015ft\u0131r\u0131rken hata alabiliyoruz. E\u011fer activity_main.out.xml dosyas\u0131nda hata al\u0131yorsak, bu dosyay\u0131 silelim ve daha sonra Project-&gt;Clean-&gt;Ok dedikten sonra projemizi tekrar \u00e7al\u0131\u015ft\u0131rmay\u0131 deneyelim.<\/p><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Android Dersleri 1 : \u0130lk Android Projemiz Merhaba arkada\u015flar. Bir \u00f6nceki yaz\u0131m\u0131zda Eclipse \u00fczerine Android SDK kurulumunu g\u00f6stermi\u015ftik. Bu b\u00f6l\u00fcmde ise ilk android projemizi olu\u015fturaca\u011f\u0131z. \u0130\u015fe ilk olarak bir android projesi olu\u015fturarak ba\u015flayal\u0131m ve baz\u0131 temel \u015feyleri de anlatarak devam edelim. \u0130lk olarak yeni bir android projesi olu\u015ftural\u0131m.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-324","post","type-post","status-publish","format-standard","hentry","category-android-programlama"],"_links":{"self":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/comments?post=324"}],"version-history":[{"count":1,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/324\/revisions"}],"predecessor-version":[{"id":325,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/posts\/324\/revisions\/325"}],"wp:attachment":[{"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/media?parent=324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/categories?post=324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ozgurguler.net\/blog\/wp-json\/wp\/v2\/tags?post=324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}