Video: How to create first android app in mit app inventor 2024
Android uygulamanızın davranışını kodlamak, ne kadar çok iş yapmak istediğinize bağlıdır. Android 1. 6 (ayrıca Donut olarak da bilinir), bir uygulamanın işlemlerinin kodlamasını düzene sokan bir
android: onClick
özelliği sunmuştur. İşte yapmanız gereken:
- Android Studio'yu başlatın. Zaten uygulamanız için "görünüm" oluşturduğunuzdan emin olun.
- Designer aracını önizleme ekranlarıyla görmüyorsanız,
app / res / layout / activity_main öğesini çift tıklatın. xml
dalını Proje aracı penceresinde açın. Designer aracı göründüğünde Tasarım sekmesini seçin. - Bileşen ağacındaki dallardaki etiketleri not edin. Bileşen ağacı, Tasarımcı aracının paletinin hemen altında solundadır. Ağacın dallarındaki etiketlere dikkat edin. Ekrandaki her öğenin bir id (bu öğeyi tanımlayan bir ad) vardır. Burada, ekran öğelerinin bazılarının kimliği
editText
,düğmesi
vetextView
'dır. Neden "tanımlama" sözcüğünün yerine, daha geleneksel İngilizce kısaltma KİMLİK yerine, garip küçük harf kısaltması id kullanıldığını merak ediyor olabilirsiniz. Neyin meydana geldiğini öğrenmek için Android Studio'nun tasarımcı aracında Metin sekmesini seçin. Etkinliğin düzenine ilişkin XML kodunda,android: id = "@ + id / textView"
gibi satırlar bulacaksınız. Android'in XML dosyalarındaid
bir kod kelimesidir.Bir bileşen, önizleme ekranına düştüğünüzde, Android Studio bu bileşene bir kimlik atar. Bunu, ikinci bir
TextView
bileşenini önizleme ekranına bırakarak deneyebilirsiniz. Bunu yaparsanız, bileşen ağacında ek bir dal bulunur ve daldaki etiket (yeni bileşenin kimliği) muhtemelen textView2 olur.Java büyük / küçük harfe duyarlıdır, bu nedenle kelimelerin büyük harfle değiştirilme biçimine dikkat etmeniz gerekir. Örneğin,
EditText
sözcüğüeditText
kelimesi ile aynı değildir. Bu örnekte,EditText
sözcüğü bir çeşit bileşen (bir metin alanı) anlamına gelir veeditText
belirli bir bileşeni temsil eder (uygulamanızdaki metin alanı - metin alanını önizleme ekranına düşürdünüz).İsterseniz bir bileşenin kimliğini değiştirebilirsiniz. (Örneğin,
editText
adınıthatTextThingie
olarak değiştirebilirsiniz.) Bu örnekte, muhtemelen bileşen ağacında gördüklerini kabul etmek istersiniz. Ancak sonraki adıma geçmeden önce, uygulamanızın bileşen ağacındaki kimlikleri not edin.Bir bileşen kimliği değiştirmek için, önizleme ekranında veya bileşen ağacında o bileşeni seçin.Ardından, Tasarımcı aracının sağ tarafındaki Özellikler bölmesinde, bir kimlik alanı arayın. Bu kimlik alanında bulduğunuz metni değiştirin. (Evet, Özellikler bölmesinde, KIMLIĞIN büyük harfleri vardır.)
- Önizleme ekranında veya bileşen ağacında, KOPYALA düğmesini seçin. Sonuç olarak, Özellikler bölmesi düğme bileşeninizle ilgili bilgileri görüntüler.
- Özellikler bölmesinde,
onClick
alanına onButtonClick yazın. AslındaonClick
alanına yazdığınız kelimenin onButtonClick olması gerekmiyor. Ancak bu talimatlarda, onButtonClick kelimesi kullanılır. - Proje aracı penceresinin
uygulaması / java şubesi
içindeMainActivity
'ı çift tıklatın. Tabii ki, yeni projeyi oluştururken varsayılan etkinlik adını (MainActivity
) kabul etmediyseniz, kullandığınız etkinlik adını çift tıklayın.Proje aracı penceresinde
MainActivity
dalı, uygulamanızın paket adıyla etiketlenmiş bir dala yerleştirilmiştir. (Paket adıcom ör. Benim uygulamanız
veyacom.alldourcode. A03_01
ya da buna benzer bir şeydir.) Bu paket adı dalının doğrudanjava
dalında, bu da sırasıylauygulama
dalında.Çift tıklamayı bitirdiğinizde etkinliğin kodu Android Studio düzenleyicisinde görünür.
- Etkinliğin kodunu değiştirin.
Aşağıdaki kodda, uygulamanızın bileşen ağacındaki dalların yukarıdaki ağaçla aynı etiketleri aldığı varsayılmaktadır. Başka bir deyişle, uygulamanızın bileşenlerinin ids
editText
,düğmesi
vetextView
olduğunu varsayıyor. Uygulamanızın bileşenleri farklı kimliklere sahipse, kodu buna göre değiştirin. Örneğin, ilkEditText
bileşeni ideditText2
değerine sahipse, ilkfindViewById
çağrısınıfindViewById (R. id. EditText2) olarak değiştirin >.
Uygulamayı çalıştırın. - Uygulama çalışmaya başladığında, uygulamanızın
- EditText
bileşenine bir şeyler yazın. Ardından düğmeyi tıklayın. Düğmeyi tıkladığınızda Android,
EditTextbileşeninizden
TextViewbileşene metni kopyalar.
pakedi com. allyourcode. a03_01;
android ithal etmek. destek. v7. Uygulamanın. AppCompatActivity;
android ithal etmek. işletim sistemi. Bundle;
android ithal etmek. görünüm. Görünüm;
android ithal etmek. widget. Metni düzenle;
android ithal etmek. widget. Metin görünümü;
public class MainActivity, AppCompatActivity'yi genişletir {
EditText editText;
TextView textView;
@Override
korumalı void onCreate (Bundle savedInstanceState) {
süper. onCreate (savedInstanceState);
setContentView (R. düzeni activity_main);
editText = (EditText) findViewById (R. id. EditText);
textView = (Metin Görünümü) findViewById (R. id. Metin görünümü);
}
public void onButtonClick (Görünüm görüntüle) {
textView. setText (editText. getText ());
}
}
Eğer uygulamanız çalışmazsa, e-posta yoluyla yardım isteyebilirsiniz. Adres Java4Android @ allmycode'dur. com.