Ev Kişisel Finans Standart Java Java'yı Android'e dönüştürme Java Standart Java Java'yı Android Java'ya dönüştürme

Standart Java Java'yı Android'e dönüştürme Java Standart Java Java'yı Android Java'ya dönüştürme

İçindekiler:

Video: WEB SİTESİNİ ANDROİD UYGULAMAYA DÖNÜŞTÜRME APK NASIL YAPILIR 2024

Video: WEB SİTESİNİ ANDROİD UYGULAMAYA DÖNÜŞTÜRME APK NASIL YAPILIR 2024
Anonim

İş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:

  1. Eclipse'i kullanarak bir Android projesi oluşturun.

  2. 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.

Bir sonraki adımda, bu ikinci listeden @ ipi anlamaya çalışırsınız.

Res / değerler / dizeler. xml dosyası

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ı!

Standart Java Java'yı Android'e dönüştürme Java Standart Java Java'yı Android Java'ya dönüştürme

Editörün Seçimi

Excel 2016 Çalışma Kitabı Tasarlamak - kuklalar

Excel 2016 Çalışma Kitabı Tasarlamak - kuklalar

Tüm Excel 2016 çalışma sayfaları şablonlardan gelmemektedir. Çoğu zaman, belirli çalışma kitaplarının türlerinin üretildiği standart modeller olarak işlev göreceği düşünülen oldukça eşsiz elektronik tablolar oluşturmanız gerekir. Aslında, Excel'de oluşturduğunuz e-tabloların çoğu, bu türden olabilir, özellikle işiniz güvenmiyorsa ...

Excel 2013'teki Veri Formundaki Kayıtları Düzenleme - Veriler

Excel 2013'teki Veri Formundaki Kayıtları Düzenleme - Veriler

Veritabanından sonra yolda gidiyorsanız ve Excel 2013'te kayıt girmekle yetiniyorsanız, veritabanında düzenli bakım yapmak ve düzenlemek için veri formunu kullanmaya başlayabilirsiniz. Örneğin, değiştirmek istediğiniz bir kaydı bulmak için veri formunu kullanabilirsiniz ve sonra düzenlemeleri yapın ...

Bir Excel 2010 Tablosundaki Kayıtları Düzenleme - mankenler

Bir Excel 2010 Tablosundaki Kayıtları Düzenleme - mankenler

Kayıtları düzenlemeye veya silmeye ve masada rutin bakım yapmaya ihtiyaç duyarsınız. Kayıtları el ile çalışma sayfasında düzenleyebilir veya gerekli değişiklikleri yapmak için bir veri formu kullanabilirsiniz. Örneğin, bir veri dosyasını bulmak için veri formunu kullanabilirsiniz ...

Editörün Seçimi

Excel 2010 Grafiğine Veri Tablosu Ekleme - Excel 2010'da çekimser

Excel 2010 Grafiğine Veri Tablosu Ekleme - Excel 2010'da çekimser

Veri tabloları, grafiğin değerlerini grafiğin altındaki bir tabloda görüntüler. 3B grafik kullanırken olduğu gibi, grafiksel bir ekranla birlikte kesin değerleri görmeniz gerekirse yardımcı olurlar. Ayrıca, bazı çizelgelerde okunması zor olan veri etiketlerinden daha uygun olabilirler.

Excel Pivot Tablosuna Hesaplanan Öğe Ekleme - mankenler

Excel Pivot Tablosuna Hesaplanan Öğe Ekleme - mankenler

ÖğEleri bir Excel pivot tabloya ekler. Şimdi, açıkçası, hesaplanan bir öğe eklemek genelde mantıklı değil. Pivot tablolarınız için, eksiksiz, zengin bir Excel listesinden veya bazı veritabanlarından veri aldıysanız, öğe miktarlarını hesaplayarak veriler oluşturmak, biraz goofy'den daha fazlasını gerektirir. Ancak, ...

Editörün Seçimi

Ağınızı bir Güvenlik Testi için Nasıl Eşleştirilir - daha önce ağınızı haritalamanın parçası olarak mankenler

Ağınızı bir Güvenlik Testi için Nasıl Eşleştirilir - daha önce ağınızı haritalamanın parçası olarak mankenler

Güvenlik testi veya etik bir kesmek gerçekleştirirken, halka açık veritabanlarını ve kaynaklarını arayarak başkalarının sisteminiz hakkında ne bildiğini öğrenebilirsiniz. WHOIS aramaları En iyi başlangıç ​​noktası İnternet'te bulunan araçlardan herhangi birini kullanarak bir WHOIS araması gerçekleştirmektir. Içinde ...

Bir Ağdaki Spam'i En Düşük Düzeye Getirme - AYAKLAR

Bir Ağdaki Spam'i En Düşük Düzeye Getirme - AYAKLAR

Hiçbir antispam programı mükemmel değildir; belirli bir miktarda spam'ın gelen kutunuza geçmesini bekleyin. Alınmayan spam miktarını en aza indirgemek için siz (ve kullanıcılarınızın) aklınızda tutmanız gereken bazı ipuçları: Şifrenizi isteyen veya ...

Güvenlik Testi Sonuçlarını Birlikte Götürmek İçin - Güvenlik testi verileriniz olduğunda yalanlar

Güvenlik Testi Sonuçlarını Birlikte Götürmek İçin - Güvenlik testi verileriniz olduğunda yalanlar

- Belgelenen ekran görüntülerinden ve manuel gözlemlerden, kullandığınız çeşitli güvenlik açığı tarayıcıları tarafından üretilen detaylı raporlara kadar - ne yapıyorsunuz? Belgelerinizi ince dişli bir tarakla incelemeniz ve öne çıkan tüm alanları vurgulam