İçindekiler
Geliştiriciler her yıl mobil cihazlar için giderek daha fazla uygulama oluşturuyor, bu eğitimde Android cep telefonları için uygulamalar oluşturma bilgisine başlayacağız.Android, çeşitli mobil cihazlarda bulunan Linux çekirdeğine dayalı eksiksiz bir işletim ortamıdır.
Resmi yazılım Android Studio olsa da bu durumda daha hafif olması için Netbeans kullanacağız, Android Studio'nun iyi çalışması için minino 4 GB ram gerekiyor, Netbeans ile 2 GB ram ile geliştirebiliyoruz.
Başlamadan önce gerekli yazılımı kuracağız
Android SDK'sıYazılım geliştirme seti veya yazılım geliştirme seti, Android stüdyosu dışında bir IDE'den geliştirilecek veya komut satırı araçlarını çalıştıracak kütüphanelerdir. Bu kitaplıklar, mobil uygulama geliştirme için temel SDK araçlarını sağlar. Android SDK'yı resmi web sitesinden indirebiliriz. Bu eğitim için Linux sürümünü kurduk ancak Windows, Linux veya Mac üzerine kurulabilirler.
Zip dosyasını indiriyoruz ve ardından .zip dosyasını açıyoruz ve SDK dosyalarının bulunduğu klasörü, örneğin / opt / Android / gibi kullanıcı tarafından belirtilen erişilebilir bir klasöre kopyalıyoruz.
net fasulyeJava programlama için tasarlanmış, daha sonra HTML5, C++, PHP gibi diğer dillere genişletilen ücretsiz bir IDE'dir. Bunu genişletmek için topluluk tarafından geliştirilen önemli sayıda eklenti de vardır. NetBeans IDE, platformlar arası ve ücretsizdir. Netbeans IDE web sitesinden indirebiliriz.
Şuradan kurulabilir: Linux, indirdiğimiz dizine gidiyoruz ve aşağıdaki komutlarla yazıyoruz:
cd İndirilenler sudo chmod + x netbeans-8.0.2-linux.sh sudo sh netbeans-8.0.2-linux.shYapılandırmaya devam ettik.
Uygulamaları çalıştırmak ve derlemek için Netbeans ve Android SDK'yı yapılandırın
Her iki yazılımı da yükledikten sonra aşağıdaki adımları izleyeceğiz, Netbeans'i açacağız ve Araçlar> Eklentiler, Ayarlar sekmesine gidin ve düğmesine tıklayın Ekle veya Ekle.
Ardından http: //nbandroid.org… tes / update.xml url'sini ekliyoruz ve eklentinin adını koyuyoruz. Eklenti güncellemelerini otomatik olarak kontrol edelim.
/ ana sayfa / kullanıcım / Android / SDK
Bu, sdk sürümünü seçmemize ve yüklememize izin verecek, örneğin Android 4.4.2 KitKat, Android 5.0 ve 5.1.1 Lollipop yüklü.
Sonra tıklıyoruz Yaratmak ve test cep telefonunun özelliklerini yapılandırın, daha yeni sürümün, cihazı taklit etmek için daha fazla ram gerekeceği unutulmamalıdır.
Cihazları ve ekranı, işlemci türünü, android sürümünü, kamerayı, kullanılabilir ram belleği ve microSD kartı yapılandırabiliriz. Kabul ediyoruz ve cihazımızı kullanıma hazır hale getireceğiz, test etmek istersek Başlat'a tıklayabiliriz, aksi takdirde uygulamayı derlediğimizde aktif hale gelecektir. net fasulye.
Android uygulamalarının grafik arayüzünü tasarlama
Uygulamada gördüğümüz ekranlar olan Düzenler olan bir Android uygulamasının tasarımı. Bir Düzen, kullanıcı arayüzünün tasarımını tanımlayan bir öğedir, görsel formatı tanımlamak için bileşenler ve görünümler için kaplardır, Düzenler XML aracılığıyla tanımlanır ve bunlara Java ile başvurularak ve programlanarak işlevsellik atanır.
Android'de kullanabileceğimiz 4 tür Düzen vardır ve bunlar şunlardır:
Doğrusal Düzen
Bu yerleşim türü, tüm bileşenleri dikey veya yatay olarak tek bir yönde hizalar.
Göreli Düzen
Göreceli konumları kullanarak ekrana uyum sağlayan bir düzendir. Her tamamlayıcının konumu, ekranda dağıtılan diğer öğelere göre tanımlanabilir.
Liste görünümü
Bileşenlerin ve öğelerin bir listesini gösteren bir düzendir. Bir seçenekler listesi veya örneğin bir kişi listesi görüntülemek için kullanılır.
Izgara Görünümü
Satır ve sütunlardan oluşan bir ızgara sunan bir düzendir. Bileşenler, bir ListAdapter kullanılarak ızgaradan eklenir.
Bir bağdaştırıcı kullanarak görünümleri dinamik olarak nasıl ekleyebileceğinize ilişkin bir giriş için, Bağdaştırıcıyla tasarım oluşturma başlıklı makaleyi okuyun.
açarak başlıyoruz net fasulye ve biz gidiyoruz Dosya> Yeni Proje ve bir Android projesi ekliyoruz.
- Kaynak Paketler: sınıfımızın ve Java kodumuzun nereye gittiği, bu da uygulamanın işlevselliğini verecektir.
- Kaynaklar: uygulamamızda kullanacağımız kaynaklar, görseller, sesler, videolar nerede olacak.
- Düzen: bir ekranı temsil eden her xml dosyasının bulunduğu yer.
Düzen yapılandırma parametreleri şunlardır:
- Match_parent: bu, düzenin ekran kadar büyük olması gerektiği anlamına gelir
- Wrap_content: bu, örneğin bir liste gibi ekranın boyutunu aşabilecek tüm bileşenleri kapsayacak şekilde yerleşimin çok büyük olması gerektiği anlamına gelir.
Sonra yerçekimi veya şamandıra tipini ayarlıyoruz, dikey olarak ortalanabilir veya yatay olarak ortalanabilir, kod aşağıdaki gibidir:
Klasöre ve kullanılacak resmin adına referans vermek için background özelliğini kullanıyoruz.Uygulamamızın arka planı olarak kullanacağımız drawable-mdpi klasörüne daha önce bir resim eklemiştik.
paket com.Linear; android.app.Activity'yi içe aktar; android.os.Bundle'ı içe aktar; public class Linear, Activity {public void onCreate (Bundle saveInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main); }}Daha sonra menüden çalıştırıyoruz Çalıştır> Projeyi Çalıştır, Android cihaz başlayacak ve cihazda yüklü olan Linear uygulamasını bulacağız ve simgesine tıklayarak çalıştıracağız.
LOGIN metnini ekliyoruz ve özellikleri dolgusu, sözdiziminin sol ve üst alanıdır.
Önceki bileşenden sonra Kullanıcı metni ve bir metin kutusu ekleyeceğiz veya bunun için bir satır içine EditText ekleyeceğiz, bunun için doğrusal bir düzen kullanacağız
Ardından, Anahtar için bir TextView ve bir EditText bileşeni ekleyeceğiz.
Sonra bir Giriş düğmesi ekleyeceğiz
Tüm bileşenler için özelliklerin aynı olduğunu görebiliriz, yani ekranın kenarından kenar boşluğunu, bileşenin kenarından içine boşluğu, bileşenin metnini tanımlarız.
Daha sonra çalıştırıyoruz ve uygulamada bileşenleri göreceğiz.
Projenin bin klasöründe dosyayı bulacağız LayouLineal-default.apk, varsayılan kelimeyi kaldırarak adı değiştirebiliriz.
Son olarak telefona kurmak ve test etmek için usb ile bağlayıp telefonumuzun İndirilenler klasörüne kopyalayabiliriz.
Bir sonraki öğreticide, Düzen ve işlevsellik programlamaya devam edeceğiz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.