Android Studio ile Mobil Uygulama Geliştirme(1)


Merhaba arkadaşlar,

Bugün android programlarken, javada bilmemiz gereken bir kaç şeyden bahsedeceğim: Diziler(array), metotlar(method), nesne ve sınıf(class)  kavramlarından  bahsedeceğiz. Android programlamaya başlamadan önce Java programlama hakkında temel bir yapı oluşturalım ki aklımızda, Android programlama öğrenirken “Bu yapı nedir? “, “Ne işe yarıyor?” gibi sorular oluşmasın.

Diziler

Aynı veri tipinde birden fazla veriyi barındıran veri tiplerine dizi adı verilir. Java dinamik bir yapı üzerine kurulu olduğu için javada diziler dinamiktirler. Şimdi de bir örnek verip pekiştirelim…

Örneğin; 7 kişilik bir sınıftaki öğrencilerin yaş ortalamalarını hesaplamak için yaş verisini alalım.Bunun için 7 farklı değişken kullanmak yerine bir dizi yardımıyla bu verileri alabiliriz.

 

Çıktısı ise aşağıdaki gibi olur:

Bir a dizisine Random değerler atamak:

{

doubl e[] a = new doubl e[N];

for (int i = 0; i < N; i++)

a[i] = Math.randomO;

}

Bir a dizisine b dizisine kopyalamak:

{

   doubl e[] b = new doubl e[N];

   for (int i = 0; i < N; i++)

   b[i] = a[i];

}

Metotlar

Metotlar, programın ayrılmış küçük parçalarıdır. Bir işlemi birden fazla gerçekleştirmek istiyorsak, metotları ( C ve C++ dillerinde kullandığımız fonksiyonları ) kullanırız. Metotları kullanarak daha kolay ve hızlı sonuçlar alırız. Belki de bu hız ve kolaylığın farkına 20-30 veri ile varamazsınız ama 100.000 veri aldığımızı düşünürsek baya fark edilebilir bir sonuçla karşılaşacaksınız.

Bir örnek verelim anlattıklarımızla ilgili şimdi…

Bir sayı alalım ve aldığımız her sayının karesini alsın .“0” girildiğinde ise sonlanan bir program yazalım.

Çıktısı ise aşağıdaki gibi olur:

 

Nesne ve Sınıf Kavramları

Çevremizde gördüğümüz özellikleri ve işlevleri olan her şeye nesne;nesnelerin özelliklerini ve işlevlerini tanımlayan şablonlara ise sınıf(class) denir.

Bir şeye nesne diyebilmemiz için onun belli bir niteliğe ve davranışa sahip olması gerekir. Gerçek hayattan örnek vermek gerekirse:Arabalar, insanlar, kediler gibi…

Bir kediyi ele alalım örnek olarak :

Kedimizin nitelikleri: Adı, rengi, kilosu gibi…

Kedimizin davranışları: Nefes alması,  Miyavlaması, koşması gibi…

Şimdi ise “AndroidProgramlama” adında bir class açıp bu class içinde bir metot kullanalım.Daha sonra nesnemizi oluşturup metoda erişip “Android Programlamaya Hazırlanıyorum. ”  ifadesini ekrana yazdıralım. En son ise , “Artık Android Programlamayla ilk programımı yazmaya hazırım.” ifadesini bastıralım.

Çıktısı ise aşağıdaki gibi olur :

Gelecek yazımızda Android Studio’da ilk Programımızı yazacağız.

Tekrar görüşmek üzere arkadaşlar…

Android Studio ile Mobil Uygulama Geliştirme(1)

Giriş Yap

Hoşgeldin
Don't have an account?
Kayıt Ol

Şifreni Yenile

Back to
Giriş Yap

Kayıt Ol

Ekimize Katılmaya Hazırmısın

Back to
Giriş Yap
Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals