Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> Android Geliştirme

Android Geliştirme SDK | NDK

Android Uygulama Geliştirme 1 - Studio Üzerinde İlk Tasarım

Android Geliştirme

Yeni Konu aç Cevapla
 
Seçenekler
Alt 07-09-2018 16:37   #1
  • Moderasyon Sorumlusu
  • Üye Bilgileri
Üyelik tarihi
07/2007
Yaş
31
Mesajlar
Konular


  
Android Uygulama Geliştirme 1 - Studio Üzerinde İlk Tasarım




Android Studio üzerinden mobil uygulama geliştirme serisinin ilk konusudur.

Konular, temel (giriş) seviyesinden başlayıp, ilerleyen konularda JAVA ve KOTLİN e de değinerek ileri düzeyde devam edecek.

Android programlama deneyimi olanlar, ya da hiç deneyimi olmayıp, kendini geliştirmek isteyenler konularımı takip ederek bilgi edinebilir, kurulum aşaması, Emulator, kurulum sonrası yaşanan sorunlar ya da uygulama geliştirme esnasında yaşanabilecek problemler ile ilgili konu altından yazabilir, eksik gördüğünüz-ekleme yapmak istediğiniz kısımları bildirebilirsiniz.

Anlatımların tamamı Android Studio 3.1.4 sürümü üzerinden yapılacaktır.
Kurulum konusunda forumumuzdan yardım alabilir, ilgili konulara göz atabilirsiniz.
<Örnek Konu>

Yine de hata alan olursa konu altından yazarsa beraber çözmeye çalışırız.
Anlatım esnasında ben de aldığım hataları ve çözüm yollarını konu içerisinde paylaşacağım.

**İlk hatamız ve çözümü: Failed to load AppCompat ActionBar with unknown error.
Tip: Try to ******* the layout



Render hatası. Eklenilen öğeler studio da görünmüyor.
Tema ile ilgili bu problemi Apptheme kısmından Holo.Light temasını seçerek çözebilirsiniz.
Farklı çözüm yolları için yazabilirsiniz.



STUDIO ÜZERİNDE İLK TASARIM

Gerekli kurulumların sonunda ilk basit uygulamamızı yazalım. Yazarken hangi buton ve kodların kullanıldığını görelim.

2 adet resim ve 1 butondan oluşan, butona tıklayınca resmi değiştirebileceğimiz basit bir giriş uygulaması yazalım.

Activity_Main kısmında soldaki içeriklerden Button ve ImageView i sağdaki ekranımızda istediğimiz yere ekleyelim.

ImageView i eklerken size hangi resmi eklemek istediğinizi soracaktır. Şimdilik Project kısmından herhangi bir launcher simgesini eklemeniz yeterlidir.
2 adet resim ekleyelim.

Bilgisayarımızda kayıtlı resimleri kopyalayıp app > resource > drawable konumuna yapıştırıyoruz.


Resimlerimizi drawable konumuna ekledikten sonra ImageView kutucuğuna tıkayıp sağ kısımdaki menüden srcCompat kısmına gelelim. ... üç noktaya tıklayıp project kısmına geldiğimizde, drawable a attığımız resimler görünecektir. Burdan ilk resmimizi seçip ImageView e ekliyoruz.

Butona resmi değiştirme fonksiyonunu verebilmemiz için Button seçili iken sağ kısımdan onClick metodu kısmına tanımlama yapmamız gerekmekte. Bu kısma Türkçe karakter içermeyen bir metin girmemiz gerekiyor. Akılda kalması adına degistir yazıyoruz.

Görünüm kısmından gerekli boyutlandırmadan sonra daha düzenli görünmesi için üst kısımdaki Infer Constrains e tıklıyoruz.

Resmimizi ekledik. Şimdi yapmak istediğimiz şey, ekrandaki butona tıklamak ve resmi değiştirmek. Bunu kodla yapacağız.


ID KULLANARAK OBJELERİ KODA TANIMLAMA
Bu işlemi yapabilmek için Layout > MainActivity.java (ya da verdiğiniz isim) kısmıa gelip kodlarımızı yazalım ve basit birkaç ayarlarımızı yapalım.

protected vo id (vo id bitişik) metodu, uygulamamızın ilk açıldığında karşımıza çıkan ekranın kodlarının bulunduğu kısımdır. Tanımlamalarımızı bu metod içerisinde yapacağız.
ImageView tanımlamamızı aşağıdaki gibi yapıyoruz.

Öncelikle hangi obje tipini tanımlayacığımızı, sonra objenin ismini yazıyoruz.
Kod:
ImageView resim1 = (ImageView) findViewById(R.id.imageView) ;



Butona tıklanıldığında olması gerekenler için yeni bir metod oluştırmamız gerek.

Kod:
public vo id degistir(View view) { }
(Vo id Bitişik)
kodumuzu ekledikten sonra süslü parantez içerisine, butona tıklanıldığında ne olacağını yazacağız.
İstediğimiz şey ImageView in resmini, ikinci bir resimle değiştirmek..

Oluşturduğumuz yeni metodun içerisinde de ImageView in tanımlanmış olması gerek. Bu yüzden public vo id metodu içerisinde ImageView tanımlaması yapalım. Tanımlamayı yapmazsak kodu yazarken ImageView a erişemeyiz.

Kod:
ImageView resim1 = (ImageView) findViewById(R.id.imageView) ;
Tanımlamadan sonra ImageView e ne olacağını yapılandırmak için;

Kod:
resim1.setImageResource(R.drawable.tht);



Obje tanımlamalarımız ve buton Click fonksiyonumuzu tamamladıktan sonra emulatörümüzden uygulamamızı kontrol edelim.







    


___________________________________________







Mail+
yakamoz1319@turkhackteam.net


Konu Ƴαĸαмoz1Յ1Գ tarafından (07-09-2018 16:44 Saat 16:44 ) değiştirilmiştir..
 Offline  
 
Alıntı ile Cevapla
Alt 07-09-2018 16:38   #2
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
03/2017
Nereden
Utopia
Mesajlar
Konular


  


Böyle konuların artması dileğiyle
    


___________________________________________

" Zaman sizi sevdiklerinizden ayırmadan önce siz sevdiklerinize zaman ayırın "
 Offline  
 
Alıntı ile Cevapla
Alt 07-09-2018 16:38   #3
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
05/2018
Mesajlar
Konular


  


Emeğinize sağlık hocam
    
 Offline  
 
Alıntı ile Cevapla
Alt 07-09-2018 16:40   #4
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
06/2017
Nereden
Türkiye
Mesajlar
Konular


  


Foruma Böyle Konular Gerekli. Takipteyim. Ellerinize Sağlık.
    


___________________________________________

Solo-Türk <3 Kalbimizdesin Abi <3
--

Kutalp <3
̶B̶y̶Z̶e̶h̶i̶r̶X̶ ̶<̶3̶
Wzard <3
Combaqa <3
 Offline  
 
Alıntı ile Cevapla
Alt 07-09-2018 16:50   #5
  • Albay
  • Üye Bilgileri
Üyelik tarihi
07/2017
Nereden
røøt@:~#
Mesajlar
Konular


  


Ellerinize Sağlık Yakamoz Hocam.
    


___________________________________________





TÜRK 🇹🇷
 Offline  
 
Alıntı ile Cevapla
Alt 07-09-2018 17:27   #6
  • Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
09/2016
Nereden
Tanrı Dağı
Yaş
15
Mesajlar
Konular


  


Elinize sağlık.
    
 Offline  
 
Alıntı ile Cevapla
Alt 07-09-2018 17:42   #7
  • Üsteğmen
  • Üye Bilgileri
Üyelik tarihi
03/2018
Nereden
İstanbul
Mesajlar
Konular


  


Eline emeğine sağlık forumda bmyke konular gelirs2 çok güzel olur İYİ FORMLAR iyi günler
    
 Offline  
 
Alıntı ile Cevapla
Alt 11-09-2018 13:42   #8
  • Teğmen
  • Üye Bilgileri
Üyelik tarihi
10/2014
Nereden
Hatay
Mesajlar
Konular


  


Videolu anlatsan mükemmel olur Böyle biraz güç oluyor.
    
 Offline  
 
Alıntı ile Cevapla
Alt 11-09-2018 13:56   #9
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
03/2017
Nereden
Dünyada Bir
Mesajlar
Konular


  


Ellerine Sağlık
    


___________________________________________

Zayiatsız Muzaffer Olunmaz

 Offline  
 
Alıntı ile Cevapla
Alt 11-09-2018 14:10   #10
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
07/2017
Nereden
Ötüken
Mesajlar
Konular


  


Emek vermişsiniz hocam elinize emeğine sağlık devamını dilerim
    


___________________________________________

Herkes barıştan söz ettiği halde herkes savaşıyor. Çünkü herkes kendi yarınını, öbür gününü, daha uzak geleceğini emniyete almak istiyor. Çünkü kimse kimseye güvenmiyor. Çünkü herkes birbirinden korkuyor

-Hüseyin Nihal ATSIZ
 Online  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2018

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı



Google+
film izle

wau

Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.