JavaRush /Java Blog /Random-ID /Di mana mulai mempelajari pengembangan Android
Babusya
Level 35
Минск

Di mana mulai mempelajari pengembangan Android

Dipublikasikan di grup Random-ID
Perkembangan Android merupakan arah yang menjanjikan. Pengusaha membutuhkan programmer, dan mereka bersedia membayar mereka. Ada banyak materi pelatihan yang tersedia untuk pemula, dan komunitas kuat yang terdiri dari rekan-rekan berpengalaman akan selalu membantu dengan memberikan saran. Anda dapat belajar sendiri, tetapi untuk menyederhanakan dan mempercepat prosesnya, lebih baik mencari bantuan dari guru dan memulai dengan kursus. Di mana mulai mempelajari pengembangan Android - 1Rencana pelatihan dapat bervariasi tergantung pada tugas dan latar belakang pengembang awal. Selanjutnya kami akan menjelaskan pengetahuan dan keterampilan dasar yang diperlukan dalam hal apa pun.

Pengetahuan dasar tentang HTML dan CSS

Pelajari sintaksis dan terminologi bahasa untuk merumuskan pertanyaan dengan benar dan menemukan jawaban lebih cepat. Misalnya, lebih efektif mencari di Google bukan untuk sudut membulat pada tombol, tetapi untuk cornerRadius - mesin pencari akan memberikan jawaban yang lebih relevan.

Dasar-dasar XML

Ini adalah bahasa markup yang tidak mengandung logika operasi atau algoritma dan dirancang untuk penyimpanan data yang nyaman. Ada baiknya mempelajari cara menandai antarmuka pengguna, mengatur lokasi tombol dan bidang teks, serta elemen aplikasi lainnya. XML memungkinkan penggunaan multibahasa; string dalam berbagai bahasa ditulis ke dalam file XML.

Cara kerja HTTP dan REST

Ini adalah protokol untuk interaksi aplikasi dengan dunia luar - aplikasi dan layanan lain, misalnya server di Internet. Mereka perlu dikuasai untuk memahami bagaimana aplikasi berinteraksi dengan layanan lain dan menerima informasi dari mereka. Perbedaan antara bahasa pemrograman. Komputer tidak membedakan program apa yang ditulis - komputer mengeksekusi kode mesin. Bahasa pemrograman diciptakan untuk pengembang. Mereka memiliki banyak kesamaan - hampir semuanya memiliki fungsi, variabel, kelas, array. Jika Anda tahu cara menggunakannya dalam satu bahasa, Anda dapat beralih ke bahasa lain jika perlu. Bahasa perlu dipilih untuk memecahkan masalah tertentu, misalnya untuk pengembangan seluler standarnya adalah Java. Prinsip umum pembangunan. Untuk menulis kode yang jelas yang dapat dibaca oleh rekan kerja di proyek bersama yang besar, Anda perlu mempelajari:
  • cara memberi nama fungsi dan variabel;
  • membagi teks program menjadi file;
  • masukkan tanda hubung dan spasi.
Anda tidak akan bisa menguasai semuanya sekaligus selama pelatihan; keterampilan akan datang dengan latihan dan akan terus ditingkatkan. Dasar-dasar pemrograman berorientasi objek. Salah satu gagasan utama pengembangan Java adalah sebagai berikut. Semua objek atau fenomena dunia nyata dapat direpresentasikan dalam suatu program sebagai sekumpulan properti dan tindakan yang dilakukan. Lebih mudah untuk mengembangkan sebuah program ketika Anda memahami: aplikasi adalah sebuah objek, setiap jendela di dalamnya adalah sebuah objek, properti adalah tinggi, lebar dan warna latar belakang, metode menggambar gambar, menambahkan elemen. Git dan Github. Git memungkinkan Anda melihat riwayat proyek, semua perubahan, siapa yang membuatnya, dan kapan. Anda dapat mendeteksi kesalahan dalam sistem dan mengembalikannya. Github diperlukan untuk proyek kompleks yang dikerjakan oleh beberapa pengembang secara bersamaan. Ketika salah satu pengembang memposting kode, seluruh tim dapat meninjau dan mengeditnya. Pada saat yang sama, dimungkinkan untuk bekerja bahkan pada bagian kode yang sama secara paralel, tanpa mengganggu pekerjaan pengembang lain.

Jelajahi Lingkungan Android

Elemen grafis aplikasi. Saat membuat antarmuka aplikasi, Anda tidak perlu menulis kode dari awal, cukup menggunakan blok yang sudah jadi - Lihat. Ada berbagai jenis blok:
  • untuk menampilkan teks;
  • untuk menampilkan gambar;
  • untuk menempatkan elemen lain di layar.
Untuk aplikasi pertama, blok yang sudah jadi sudah cukup untuk Anda, nanti Anda akan belajar cara mengembangkannya sendiri. sistem file Android. Anda perlu menguasainya untuk mengoptimalkan pengoperasian aplikasi dan mengajarkannya untuk memulai setiap kali bukan dari awal, tetapi untuk mempertahankan statusnya di antara restart. Sistem file juga memungkinkan Anda bertukar data dengan aplikasi lain, misalnya mendownload foto dari galeri. Siklus hidup aplikasi Android. Saat pengguna bekerja dengan aplikasi Anda, panggilan mungkin masuk, SMS mungkin masuk, atau aplikasi lain akan menampilkan pemberitahuan di atas jendela. Untuk kasus seperti ini, Anda perlu menentukan perilaku program, misalnya, meminimalkan jendela, menjeda, menyimpan status saat ini, atau mengurangi volume suara. Jika Anda tidak mengonfigurasi siklus hidup aplikasi, maka akan merepotkan untuk digunakan. Solusi teknologi Android. Banyak aplikasi melakukan tindakan yang sama, seperti meminta informasi di Internet, melakukan pencarian, atau menyimpan data dalam jumlah besar. Untuk menghindari penulisan kode untuk tindakan ini dari awal, pelajari cara menggunakan perpustakaan - solusi standar. Ini adalah potongan kode yang berfungsi dengan baik dan dapat dimasukkan ke dalam aplikasi Anda. Navigasi antar layar. Sebagian besar aplikasi memiliki banyak layar. Agar pengguna dapat berpindah di antara keduanya, meminimalkan atau menutupnya, Anda perlu mengembangkan sistem navigasi dan menulis algoritme tindakan untuk setiap metode navigasi. Bekerja dengan sensor dan layar sentuh. Kuasai kelas SensorManager untuk mengajarkan aplikasi berinteraksi dengan sensor pada ponsel cerdas Anda - akselerometer, giroskop, sensor jarak dan cahaya. Kinerja aplikasi. Untuk mencegah aplikasi Anda menghabiskan banyak sumber daya dan menyebabkan ponsel cerdas Anda macet, pelajari cara menguji dan meningkatkan kinerjanya. Semua hal di atas hanyalah dasar-dasar pengembangan Android. Anda juga harus menguasai pustaka kode dan belajar bekerja dengan berbagai versi OS Android. Saat Anda menulis aplikasi pertama Anda, pahami inti tahapan pengembangan mulai dari mempelajari dokumentasi hingga pengujian dan debugging, rilis, dukungan teknis, dan pembaruan. Belajar di universitas online: kursus “Pengembang Android dari awal”

Alat pengembangan utama

Alat pengembangan aplikasi utama adalah Android Studio. Program ini terdiri dari dua bagian: Editor visual. Di sini Anda dapat mengatur lokasi elemen grafis aplikasi masa depan secara manual, misalnya dengan tombol drag dan drop. Editor kode. Dikatakan apa yang perlu dilakukan saat Anda menekan tombol, memperbesar atau memperkecil layar, atau menggulir. Anda dapat menulis kode dalam bahasa apa pun, misalnya Java atau Kotlin. Untuk petunjuk video terperinci untuk mengunduh dan memasang, lihat di sini: https://developer.android.com/studio/install

Di mana memulai karir

Memecahkan masalah di Jawa. Anda dapat menemukannya di situs tematik Javarush, dalam pencarian Sintaks Java, Koleksi Java, Java Core, dan lainnya. Kerjakan tugas setiap hari untuk menguasai bahasa. Beralih ke proyek yang lebih kompleks - kembangkan labirin, ular, kamus, dan publikasikan di GitHub. Dengan cara ini Anda akan mengumpulkan portofolio dan dapat menunjukkannya kepada pemberi kerja. Publikasikan aplikasi dari GitHub ke Google Play. Meskipun program tersebut tidak memiliki ribuan unduhan, tautan ke program tersebut dapat disertakan dalam resume. Teliti lowongan pekerjaan dan lihat apa yang digunakan perusahaan perpustakaan. Master Glide, Retrofit, Room, Fabric - banyak perusahaan yang bekerja dengan mereka. Pilih perusahaan potensial dan lakukan wawancara sebagai Junior. Jika Anda tidak langsung dipekerjakan, mereka akan merekomendasikan apa yang harus dipelajari dan kesenjangan pengetahuan dan keterampilan apa yang harus diisi.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION