CodeGym /Blog Java /rawak /Mengapa pembangunan Android? Dari pengalaman peribadi say...
John Squirrels
Tahap
San Francisco

Mengapa pembangunan Android? Dari pengalaman peribadi saya. Sebab dan fakta

Diterbitkan dalam kumpulan
Jika anda seorang yang masih belum memutuskan tempat untuk menggunakan pengetahuan Java anda, maka artikel ini pastinya untuk anda. Artikel itu meneroka pembangunan Android sebagai satu kemungkinan. Ini kisah bagaimana saya menjadi pembangun Android. Bersama dengan petua dan prospek pembangunan Android. Menyelam dalam! Mengapa pembangunan Android?  Dari pengalaman peribadi saya.  Sebab dan fakta - 1

Saya akan mulakan dengan sebuah cerita

Dari pengalaman peribadi, saya tahu ramai yang suka membaca kisah pertumbuhan/kejayaan pelajar lain. Wajar untuk mengambil minat dalam hal ini. Kesilapan orang lain, pilihan yang baik dan pengalaman boleh membantu orang lain membuat keputusan hidup yang penting. Tetapi ada juga yang tidak begitu berminat dengan semua cerita ini. Di bawah adalah salah satu cerita ini dan hanya keinginan anda yang akan menentukan sama ada anda membacanya atau tidak =) Saya mula berkenalan dengan Android pada musim panas 2016. Saya belum tahu Java lagi pada masa itu. Pengetahuan saya hanya diperoleh daripada pengalaman saya dalam pengaturcaraan kursus universiti tahun pertama dalam C/C++ dan saya tahu sedikit tentang reka letak HTML/CSS. Pada tahun yang sama, saya mendapat telefon pintar pertama saya yang menjalankan sistem pengendalian Android. Saya masih ingat bagaimana saya termakan oleh keinginan liar untuk menulis dan menjalankan apl Android saya sendiri. Tanpa membuang masa, saya mula menyiasat. Saya mengetahui bahawa Java adalah bahasa pengaturcaraan utama yang digunakan untuk pembangunan Java. Tidak putus harapan, saya mula menonton video pengajaran yang menerangkan cara menyediakan dan menyediakan persekitaran pembangunan. Selepas 18 pelajaran selama kira-kira 2 minggu, saya melancarkan sendiri. Saya mempunyai idea saya sendiri dan, bersama-sama dengan Google, saya cuba menghidupkannya. Saya menghabiskan sebahagian besar masa pembangunan saya dalam penanda XML, bekerja pada penampilan skrin. Jika saya perlu mengedit kod Java secara langsung, saya hanya memasukkan penerangan tentang perkara yang saya mahukan dalam Google dan menyalin kod siap sedia (biasanya dari Stack Overflow). Kemudian dalam Android Studio, saya akan mengubahnya sehingga ia berfungsi. Pendekatan tidak produktif ini menjelaskan kepada saya bahawa saya tidak akan pergi jauh tanpa pengetahuan tentang asas Java. Sebulan selepas mengetahui Android, kerana nasib baik, saya diminta untuk mula membangunkan aplikasi Android di syarikat tempat ayah saya bekerja sebagai pembangun iOS. Sudah tentu, tidak ada persoalan tentang sebarang bayaran. Ini adalah amalan tidak berbayar, tetapi jika kod saya terbukti sesuai untuk sesuatu, ia akan ditinggalkan dalam produk akhir. Dan itulah yang berlaku. Selepas sebulan, saya lebih kurang memahami cara menggunakan XML untuk reka letak UI dan dapat mereka bentuk semula banyak skrin salah satu apl. Pemilik syarikat memberitahu saya bahawa kerja saya berjaya dijual kepada pelanggan, dan dia memberi saya $100 sebagai ganjaran. Jadi saya tinggal untuk bekerja di syarikat ini dengan gaji yang sangat, sangat, sangat kecil, tetapi dengan keupayaan untuk belajar sambil bekerja pada projek sebenar. Menggali projek ini selama beberapa hari, dan bukan tanpa bantuan rakan sekerja yang baik, saya mula memahami Java dan perkara utama pembangunan Android. Jadi bulan demi bulan, saya menggabungkan pengajian universiti saya dengan pengajian di tempat kerja. Pada musim bunga 2017, saya belajar tentang kursus ini daripada rakan sekelas. Dia telah membeli langganan dan menyelesaikan kebanyakan kursus. Saya mula berminat dan memutuskan untuk mencubanya. Bagi saya, bekerja melalui bahagian percuma CodeGym adalah terutamanya untuk tujuan penyelidikan, kerana pengetahuan saya sudah melebihi tahap yang diharapkan daripada khalayak sasaran. Ia juga sangat penting bagi saya untuk belajar dengan cara yang berstruktur, kerana saya telah terlepas ini, melencong dari topik ke topik. Anda tahu, selepas bekerja melalui 10 peringkat dan menyelesaikan semua tugas, Saya mendapati proses itu menyeronokkan seperti membaca buku yang sangat bagus! Akhirnya, semua pengetahuan saya jatuh ke tempatnya. Saya tidak meneruskan kemajuan kerana kesuntukan masa dan kerana sebelum ini saya telah mempelajari banyak topik dengan baik. Saya kini masih bekerja di syarikat yang sama, tetapi sekarang dengan gaji yang lebih tinggi. Saya tersenyum apabila mengenangkan tugasan saya yang tidak masuk akal di awal perjalanan ini.

Mengapakah pembangunan Android merupakan kawasan yang menjanjikan untuk pengaturcara Java pemula?

Saya akan mulakan dengan menerangkan gambaran umum tentang pembangunan Android dan pengetahuan yang anda perlukan untuk bermula. Di antara semua kawasan di mana Java adalah alat teknikal utama, pembangunan Android menuntut pengetahuan paling sedikit tentang bahasa pengaturcaraan tertentu ini. Banyak ciri Java tidak digunakan dalam Android hanya kerana ia tidak diperlukan, dan kebanyakannya dikecualikan sepenuhnya dalam versi tertentu alat bina Gradle. Sehubungan itu, ambang pengetahuan khusus Java yang diperlukan untuk bermula adalah pada tahap kursus Java Core dan Java Syntax CodeGym. Sudah tentu, anda tidak boleh lupa tentang memahami multithreading. Pengalaman di sini akan sangat berguna. Jika anda mengetahui konsep ini kerana ia berkaitan dengan Java, anda akan berasa agak yakin. Mari kita beralih ke bahagian antara muka pengguna (UI) Android. Elemen apl disusun menggunakan lapisan dalam XML. Di sini anda perlu menggabungkan tag yang berbeza untuk mendapatkan hasil yang diharapkan. Jika anda telah berurusan dengan reka letak HTML, maka anda akan berasa selesa dengan cepat. Tetapi walaupun anda tidak biasa dengan HTML, tiada apa yang sukar mengenainya dan terdapat banyak bahan yang berkaitan di Internet. Inilah rupa penanda XML dalam Android Studio: Mengapa pembangunan Android?  Dari pengalaman peribadi saya.  Sebab dan fakta - 2Seterusnya, perkara penting yang perlu diketahui dan difahami ialah sistem kawalan versi Git. Sukar untuk membayangkan membangunkan apl Android tanpa alat ini. Tetapi anda tidak perlu menjadi pakar super di sini. Sebagai seorang pemula, anda jarang perlu melakukan operasi yang kompleks pada repositori anda. Selain itu, jika baris arahan adalah asing kepada anda dan anda tidak selesa untuk sentiasa memasukkan arahan dalam shell, yang diperlukan apabila menggunakan Git, terdapat shell grafik popular yang dipanggil SourceTree yang akan memberikan perwakilan grafik cawangan anda dan memberikan pemahaman yang jelas di mana anda berada. Nah, sekarang mari kita bercakap tentang prospek yang ditawarkan oleh pembangunan Android. Walaupun apa yang saya katakan di atas, di sebalik ambang yang agak rendah untuk mula mempelajari Android, terdapat banyak peluang dan cara untuk berkembang! OS Android ialah platform yang berkembang pesat. Hampir setiap tahun, versi baharu dikeluarkan, memperkenalkan ciri baharu untuk pengguna dan sekumpulan barangan untuk pembangun. Dengan cara ini, kerja anda tidak akan menjadi kebiasaan, di mana anda menyokong beberapa versi yang stabil. Akan sentiasa ada sesuatu yang baru. Akan sentiasa ada tempat untuk bergerak. Jangan lupa tentang betapa popularnya platform ini: Mengapa pembangunan Android?  Dari pengalaman peribadi saya.  Sebab dan fakta - 3

https://marketer.ua/stats-operating-system-2017/

Pertumbuhan kerjaya tidak memerlukan anda sentiasa kod — pertama untuk satu gaji, kemudian selepas beberapa ketika untuk yang lain, dsb. Baru-baru ini, jawatan arkitek telah popular. Tanggungjawab arkitek adalah untuk mengawasi dan mereka bentuk aplikasi, mendorong visinya tentang seni binanya. Dengan pengetahuan yang betul tentang corak reka bentuk, pintu ini akan dibuka untuk anda. Sebilangan besar alat dan peranti yang menjalankan Android mencadangkan bahawa anda tidak perlu mengehadkan diri anda untuk menulis apl mudah alih. Anda boleh membangunkan perisian untuk jam tangan, televisyen, kereta dan juga peti sejuk! Seperti yang anda lihat, terdapat banyak prospek, dan senarai ini mungkin lebih panjang, tetapi saya takut artikel itu akan menjadi terlalu panjang. Walaupun begitu, saya ingin berkongsi beberapa petua tentang cara menjadikan semua peluang ini menjadi kenyataan. Seperti yang dinyatakan di atas, Android berkembang pada kelajuan yang baik, dan banyak aspek pembangunan menjadi usang. Jangan buang masa anda mempelajarinya. Mereka mungkin telah digantikan dengan yang baru. Adalah lebih baik untuk menghabiskan masa anda mempelajari pendekatan yang lebih moden. Sentiasa mendengar nasihat mereka yang telah bekerja di kawasan ini lebih lama daripada anda. Kadangkala nasihat lebih berharga daripada sebarang maklumat di Google. Dan jangan takut untuk meminta nasihat daripada orang-orang ini. Cari sendiri sumber maklumat tambahan tentang dunia Android, contohnya, ringkasan artikel pembangun mudah alih mengenai komuniti IT yang popular. Saya akan tamatkan perkara ini. Saya harap artikel saya membantu anda membayangkan dunia pembangunan Android, dan anda dapat mengumpul sesuatu yang berguna untuk diri sendiri =) Tulis maklum balas anda dalam ulasan atau sukakannya. Terima kasih semua! Dan semoga berjaya di mana sahaja anda memilih untuk menggunakan Java!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION