İçindekiler:
- Masaüstü veya dizüstü bilgisayar için bir Java programı
- Res / layout / activity_main. xml dosyası
- dizelerine
- pakedi com. örnek. bilet fiyatı; Android'i al. Uygulamanın. Aktivite; Android'i al. işletim sistemi. Bundle; Android'i al. görünüm. Menü; Android'i al. görünüm. Görünüm; Android'i al. widget. Metni düzenle; Android'i al. widget. Metin görünümü; genel sınıf MainActivity, Etkinliği genişletir {
Video: WEB SİTESİNİ ANDROİD UYGULAMAYA DÖNÜŞTÜRME APK NASIL YAPILIR 2024
İşte senaryo: Java ile yazılmış bir katil uygulamanın var. Uygulama Windows ve Macintosh işletim sistemlerinde çalışır. Uygulama bir mobil cihazda çalışmıyor (Java SE programları mobil cihazlarda çalışmadığı için).
Uygulamanın bir Android cihazda çalıştırıldığında nasıl göründüğünü bilmek istersiniz. Ve bir şey daha var: Herhangi ciddi bir düşünce yapmak istemiyorsunuz. Bu çok fazla stres içeriyor!
Masaüstü veya dizüstü bilgisayar için bir Java programı
Uygulamayı hızlı ve mekanik olarak bir Android uygulamasına dönüştürebilir misiniz? Yapabilirsin. Bu listede basit bir programla başlayın.
pakedi com. allmycode. biletler; ithalat javax. salıncak. JOptionPane; ortak sınıf TicketPrice {public static void main (String [] bağımsız değişken) {String ageString; yaş; String fiyat; ageString = JOptionPane. showInputDialog ("Yaş?"); yaş = Tamsayı. parseInt (ageString); if (age <18 || 65 <= age) {price = "7.00";} else {price = "$ 10.00";} JOptionPane. showMessageDialog (null, fiyat, "Bilet fiyatı", JOptionPane. INFORMATION_MESSAGE);}}
Bu listedeki kod kullanıcıya bir sayı (kullanıcının yaşı) girilmesini ister. Kullanıcı bir çocuk ya da kıdemliyse, bilet fiyatı sadece 7 $ 'dır. 00. Aksi takdirde, bilet fiyatı 10 $ 'dır. 00.
Bu listeyi bir Android uygulaması haline dönüştürmek için aşağıdakileri yapın:
-
Eclipse'i kullanarak bir Android projesi oluşturun.
-
Ana faaliyetin mizanpaj dosyasında en az üç alet oluşturun: bir EditText aleti, bir Alici aracı ve bir Alınan Alet Widget.
Res / layout / activity_main. xml dosyası
İşte örnek bir düzen dosyası.
android: inputType = "sayı"> @ + id / button1 "android: layout_width =" wrap_content "android: layout_height = "wrap_content" android: layout_below = "@ + id / editText1" android: layout_centerHorizontal = "true" android: layout_marginTop = "18dp" android: text = " @ string / submit" /> @ + id / textView1 " android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: layout_below = "@ + id / button1" android: layout_centerHorizontal = "true" android: layout_marginTop = "29dp" android: text = " 'da, bu
isting, th e editText1 alanı kullanıcının yaşını girdiği yerdir.Kullanıcı, uygulamanın bir bilet fiyatı hesaplamasını söylemek için button1 widget'ı tıklar ve bilet fiyatı textView1 alanında görünür.
Uygulamanın
dizelerine
dizesi öğeleri ekleyin. xml dosyasında, bu listesinde gösterildiği gibi. Bilet Fiyat Ayarları Merhaba dünya! Yaşınızı buraya girin
Gönder Bilet fiyat Bu listedeki kalın çizgiler, etkinliğin düzen dosyasında @ string / enter_age, @ string / submit ve @ string / ticket_price adları için anlamlar üretmektedir.. Bu, uygulamanızı tüm dünyadaki okuyucular için kullanılabilir kılma şansınızdır. Örneğin, uygulamanızın Fransızca çevirisini oluşturmak için projeye bir res / values-fr dizini ekleyin. Bir cümleyle. res / values-fr dizinindeki xml dosyası için aynı ad özniteliklerini kullanın (enter_age, submit ve ticket_price). Ancak, her başlangıç etiketi ile bitiş etiketi arasında, kullanıcının ekranında görünen metnin Fransızca çevirisini koyun. Fransızca konuşan müşteriler uygulamanızı kullandığında, metinleri anadillerinde görürler.
Ana faaliyet
Bu listede gösterildiği gibi ana aktivitenin Java dosyasına kod ekleyin.
pakedi com. örnek. bilet fiyatı; Android'i al. Uygulamanın. Aktivite; Android'i al. işletim sistemi. Bundle; Android'i al. görünüm. Menü; Android'i al. görünüm. Görünüm; Android'i al. widget. Metni düzenle; Android'i al. widget. Metin görünümü; genel sınıf MainActivity, Etkinliği genişletir {
EditText editText;
TextView textView; @Override protected void onCreate (Bundle savedInstanceState) {süper. onCreate (savedInstanceState); setContentView (R. düzeni activity_main); editText = (EditText) findViewById (R. id. EditText1); textView = (Metin Görünümü) findViewById (R. id. Metin görünümü1); } public void whenButtonClicked (Görünüm görünümü) { String ageString; yaş; String fiyat; ageString = editText. GetText (). toString (); yaş = Tamsayı. parseInt (ageString); if (age <18 || 65 <= yaş) { price = "7,00 $"; } else { fiyat = "10,00,00"; } TextView'un. setText (fiyat); } @Override public boolean onCreateOptionsMenu (Menü menüsü) {getMenuInflater (). şişirmek (menü ana, menü); return true;}} Liste 2'de düğmenin onClick özniteliği whenClickClicked değerindedir. Liste 4'te, yeni whenButtonClicked yöntemiyle düğmeye bir tıklamaya yanıt veriyorsunuz. Bu whenButtonClicked yöntemi, özgün standart Java programınızdaki ifadelerin çoğunu içerir. Büyük fark, kullanıcıdan metin almanızın yolu ve sonuçların ekranda görüntülenme biçimidir. Standart Java programında iletişim kutuları oluşturmak için JOptionPane kullanıyorsunuz. Kutular kullanıcıya girişi ister ve programın sonuçlarını görüntüler.
Android Java programında, girdi ve çıktı için aktivitenin ekranında widgetleri kullanırsınız. EditText'i kodun başına yakın bir yerde ilan ettikten sonra, editText'i çağırırsınız.GetText (). toString () kullanıcının girişini getirir. Ve metnin başlangıcını kodun yakınında ilan ettikten sonra, textView'i çağırırsınız. programın sonuçlarını görüntülemek için setText (price).
-
Ve orada var - standart bir Java programından bir Android programı!