Rumah Keuangan Pribadi 10 Cara untuk menghindari kesalahan saat memasarkan aplikasi Android Anda dengan Java - dummies

10 Cara untuk menghindari kesalahan saat memasarkan aplikasi Android Anda dengan Java - dummies

Daftar Isi:

Video: JANGAN UCAPKAN 5 Kalimat ini SAAT INTERVIEW KERJA! 2024

Video: JANGAN UCAPKAN 5 Kalimat ini SAAT INTERVIEW KERJA! 2024
Anonim

Semua orang membuat kesalahan. Ini adalah fakta kehidupan. Namun, jika Anda mengindahkan saran di sini, tidak harus menjadi fakta pemrograman Java Anda.

Menempatkan huruf kapital di mana mereka berada

Jawa adalah bahasa yang peka huruf besar, maka Anda benar-benar harus mengingat p s dan q s - bersama dengan setiap surat lainnya. dari alfabet Berikut adalah beberapa konsep yang perlu diingat saat Anda membuat program Java:

  • Kata kunci Java sama sekali huruf kecil. Misalnya, dalam sebuah pernyataan di Jawa jika , kata jika tidak dapat Jika atau JIKA.
  • Bila Anda menggunakan nama dari Application Programming Interface (API) Android, nama harus sesuai dengan yang ada di API.
  • Nama yang Anda buat sendiri harus dikapitalisasi dengan cara yang sama sepanjang keseluruhan program. Jika Anda menyatakan variabel myAccount , Anda tidak dapat menyebutnya sebagai MyAccount , myaccount , atau Myaccount . Jika Anda memanfaatkan nama variabel dua cara yang berbeda, Java berpikir bahwa Anda mengacu pada dua variabel yang sama sekali berbeda.

Keluar dari pernyataan switch

Jika Anda tidak keluar dari pernyataan switch , Anda akan terjatuh. Misalnya, jika nilai roll adalah 7 , kode berikut mencetak tiga kata - win , continue , dan > kehilangan : beralih (roll) {

case 7:

textView. setText ("menang");

kasus 10:

textView setText ("lanjutkan");

kasus 12:

textView setText ("kalah");

}

Membandingkan nilai dengan tanda sama ganda

Bila Anda membandingkan dua nilai, Anda menggunakan tanda sama ganda. Baris

jika (inputNumber == randomNumber)

benar, tapi baris

jika (inputNumber = randomNumber)

tidak benar.

Menambahkan pendengar untuk menangani acara

Anda ingin mengetahui kapan pengguna mengeklik widget, saat animasi berakhir, atau saat terjadi sesuatu yang lain, jadi Anda menciptakan pendengar:

public class MainActivity meluas Aktivitas

mengimplementasikan OnClickListener, AnimationListener

{

public void onClick (Lihat lihat) {

}

public void onAnimationEnd (Animasi animasi) {

} < Bila Anda membuat pendengar, Anda harus ingat untuk mengatur pendengarnya:

ImageView widget = new ImageView (this);

widget

setOnClickListener

(ini);

AlphaAnimation animation = new AlphaAnimation (0 0F, 1. 0F); Animasi

.

setAnimationListener

(ini); Jika Anda lupa panggilan ke

setOnClickListener , tidak ada yang terjadi saat Anda mengklik widget.Mengklik widget lebih keras untuk kedua kalinya tidak membantu. Mendefinisikan konstruktor yang dibutuhkan Bila Anda mendefinisikan konstruktor dengan parameter, seperti pada

suhu umum (bilangan ganda)

Java tidak lagi menciptakan konstruktor tanpa parameter default untuk Anda. Dengan kata lain, Anda tidak dapat lagi menelepon

Temperature roomTemp = new Temperature ();

kecuali Anda secara eksplisit mendefinisikan konstruktor

Temperatur

parameter Anda sendiri. Memperbaiki referensi nonstatik Jika Anda mencoba mengkompilasi kode berikut, Anda akan mendapatkan pesan kesalahan:

kelas WillNotWork {

String greeting = "Halo";

static void show () {

textView. setText (salam);

}

}

Anda mendapatkan pesan kesalahan karena metode

menunjukkan

statis, tapi salam tidak statis. Tinggal dalam batas dalam array Saat Anda mendeklarasikan sebuah array dengan sepuluh komponen, komponen memiliki indeks 0 sampai 9. Dengan kata lain, jika Anda menyatakan

tamu int [] = int baru [10];

Anda dapat merujuk ke komponen array

tamu

dengan menulis tamu [0] , tamu [1] , dan seterusnya, sampai ke tamu [9] . Anda tidak dapat menulis tamu [10] , karena array tamu tidak memiliki komponen dengan indeks 10. Mengantisipasi pointer nol A

NullPointerException

muncul saat Anda memanggil metode pada ekspresi yang tidak memiliki nilai "sah". Inilah contohnya: public class MainActivity memperluas AppCompatActivity { textView textView;

@Override

protected void onCreate (Bundle savedInstanceState) {

super. onCreate (savedInstanceState);

setContentView (tata letak R. Aktivitas_main);

// Anda lupa garis findViewById.

}

public void onButtonClick (Lihat tampilan) {

textView. setText ("Halo");

}

}

Di Jawa, variabel tipe referensi yang tidak mengarah ke sesuatu memiliki nilai

null

. Jadi, dalam contoh ini, nilai variabel textView null . Anda tidak dapat memanggil metode setText

pada nilai null . Untuk itu, Anda tidak dapat memanggil metode apapun pada nilai null . Saat Java mencoba mengeksekusi textView. setText ("Halo") , aplikasi mogok. Pengguna melihat Aplikasi telah menghentikan pesan. Jika Anda menguji aplikasi menggunakan Android Studio, Anda melihat NullPointerException di panel Logcat. Untuk menghindari bencana semacam ini, pikirkan dua kali tentang pemanggilan metode apa pun dalam kode Anda. Jika ekspresi sebelum titik itu mungkin null, tambahkan kode penanganan pengecualian ke program Anda: public void onButtonClick (Lihat lihat) { coba {

textView. setText ("Halo");

} menangkap (NullPointerException e) {

Toast. makeText (ini, "Aplikasi telah pulih dari kesalahan.",

Toast. LENGTH_LONG). menunjukkan();

}

}

Menggunakan izin

Beberapa aplikasi memerlukan izin eksplisit. Misalnya, beberapa aplikasi berbicara ke server Twitter melalui Internet. Ini tidak bekerja kecuali Anda menambahkan elemen

ke AndroidManifest aplikasi

.xml file: Jika Anda lupa menambahkan elemen ke

AndroidManifest Anda. xml file, aplikasi tidak dapat berkomunikasi dengan server Twitter. Aplikasi gagal tanpa menampilkan pesan kesalahan yang berguna. Sangat buruk! Aktivitas yang Tidak Ditemukan Jika Anda membuat aktivitas kedua untuk aplikasi Anda, Anda harus menambahkan elemen

baru di

AndroidManifest aplikasi. xml file Elemennya bisa sesederhana tapi, dalam banyak kasus, elemennya sedikit lebih rumit. Jika Anda tidak menambahkan elemen

ini, Android tidak dapat menemukan kelas

MySecondActivity , meskipun MySecondAcitivity. file java ada di direktori proyek aplikasi. Aplikasi Anda mogok dengan ActivityNotFoundException . Dan itu membuat semua perbedaan.

10 Cara untuk menghindari kesalahan saat memasarkan aplikasi Android Anda dengan Java - dummies

Pilihan Editor

Memahami G-Spot - dummies

Memahami G-Spot - dummies

G-spot dilaporkan merupakan tempat di vagina yang tampaknya bisa memberi wanita orgasme tanpa stimulasi klitoris. Bagaimana menemukan G-spot (dan apa yang akan dilakukannya untuk kehidupan seks mereka) telah menjadi tujuan bagi banyak wanita dan pasangan seks mereka. G-spot ini dinamai ginekolog Ernest Grafenberg yang mengaku telah menemukan ...

Gunakan Foreplay untuk Mengatur Mood sepanjang hari - garpu

Gunakan Foreplay untuk Mengatur Mood sepanjang hari - garpu

Foreplay mungkin salah satu yang paling disalahpahami kata-kata dalam kosakata seksual. Bahkan, ketika beberapa pria mendengar kata foreplay, mereka masih menganggap golf bukan seks. Tapi perlahan dan pasti, populasi laki-laki belajar bahwa foreplay sama pentingnya dengan seks yang baik seperti menggunakan besi 9 adalah golf yang bagus. ...

Ragam Varietas untuk Memperbaiki Kehidupan Seks Anda - variasi dummies

Ragam Varietas untuk Memperbaiki Kehidupan Seks Anda - variasi dummies

Membuat hidup lebih menarik. Jika Anda selalu pergi ke restoran yang sama, pengulangan itu bisa jadi membosankan, dan kebosanan tidak membantu pembakaran api romantis itu tetap menyala. Dengan mencoba tempat baru, Anda bisa mencicipi makanan baru dan suasana baru. Pengalaman akan memberi Anda hal-hal baru untuk dibicarakan, bahkan jika ...

Pilihan Editor

Cara menulis cek di QuickBooks 2010 - dummies

Cara menulis cek di QuickBooks 2010 - dummies

QuickBooks 2010 mencakup perintah dan jendela khusus untuk tujuan merekam dan mungkin mencetak cek. Anda dapat menulis cek di dalam QuickBooks, merekam informasi penarikan di akun yang sesuai.

Job Reporting Biaya di QuickBooks 2012 - dummies

Job Reporting Biaya di QuickBooks 2012 - dummies

Jika Anda memilih Reports- Jobs, Time & Mileage command, QuickBooks 2012 menampilkan submenu hampir dua lusin laporan berbeda yang memasok informasi biaya kerja. Judul laporannya cukup jelas. Beberapa laporan memberikan profitabilitas kerja, seperti laporan Ringkasan Profitabilitas Ayub. Beberapa laporan mengidentifikasi perkiraan yang terkait dengan pekerjaan tertentu. Laporan lain ...

Job Cost Reporting in QuickBooks 2015 - dummies

Job Cost Reporting in QuickBooks 2015 - dummies

Akuntansi mungkin bekerja sedikit berbeda ketika perusahaan mengatur pekerjaannya ke dalam proyek atau pekerjaan. Dalam beberapa situasi, perusahaan perlu melacak pendapatan dan pengeluaran - tidak hanya melalui bagan akun standar, tetapi juga oleh pekerjaan atau proyek. Untungnya, QuickBooks membuat penetapan biaya kerja, atau biaya proyek, sangat mudah. Jika Anda ...

Pilihan Editor

Kantor 2011 untuk Mac: Berbagi Presentasi PowerPoint Anda - dummies

Kantor 2011 untuk Mac: Berbagi Presentasi PowerPoint Anda - dummies

Anda dapat membagikan presentasi yang Anda bangun PowerPoint 2011 untuk Mac dengan berbagai cara. Masing-masing yang terbaik untuk keadaan dan skenario tertentu. Kenali anggota audiens Anda dan kombinasikan pengetahuan itu dengan kebutuhan Anda untuk memilih metode distribusi yang sesuai. Mendistribusikan dalam format PowerPoint Microsoft Office adalah salah satu aplikasi terinstal paling luas ...

Buka PowerPoint Presentation Gallery di Office 2011 untuk Mac - dummies

Buka PowerPoint Presentation Gallery di Office 2011 untuk Mac - dummies

Perilaku default untuk membuka PowerPoint 2011 untuk Mac adalah menampilkan opsi All Themes dari PowerPoint Presentation Gallery. Anda juga bisa menampilkan Galeri Presentasi ini dengan memilih File → New dari Template atau dengan menekan Shift-Command-P. Dua tema pertama dalam kategori Semua Template adalah Putih dan Hitam, tema yang Anda gunakan untuk ...

Merencanakan presentasi PowerPoint Anda di Office 2008 untuk perencanaan Mac - dummies

Merencanakan presentasi PowerPoint Anda di Office 2008 untuk perencanaan Mac - dummies

Dapat berjalan jauh menuju pembuatan Office 2008 Anda untuk slide Mac PowerPoint lebih baik lagi. Meski membuat presentasi PowerPoint tidaklah sulit, menciptakan yang bagus, yang mudah diingat butuh pemikiran dan perencanaan. Pertimbangkan saran berikut sebelum mulai mengerjakan presentasi slide show PowerPoint Anda. Gunakan aturan 10/20/30 Berikut adalah beberapa saran PowerPoint yang bagus dari ...