ceriakan anda! Perkara yang paling penting ialah belajar Java dengan baik. Jika anda sudah biasa dengan semua aspek Java, termasuk sintaks, rantai alat, JVM, dsb., hanya menunggu masa sebelum anda membiasakan diri dengan pembangunan Android.
Pengetahuan asas Android terlalu terperinci, jadi berikut ialah beberapa perpustakaan yang biasa digunakan:
Kemahiran asas Android: Pengetahuan Java, Empat komponen utama Android (kitaran hayat aktiviti...), Penggunaan pelbagai Paparan (Listview...), Permintaan rangkaian ( HttpURLConnection...), Storan Setempat (sharedpreference, SQLite...)
Rangka kerja yang biasa digunakan: Rangkaian (OkHttp) Pemuatan imej (Glide, Imageloader) Terdapat banyak carian android di github, anda boleh menggunakan apa sahaja yang anda perlukan
Tidak dapat meringkaskan. Saya datang ke sini secara beransur-ansur. Adalah disyorkan untuk menggunakan php/nodejs/py atau sesuatu seperti php/nodejs/py untuk menulis bahagian belakang apl ringkas. Web Java agak rumit
Dari segi Android, sebagai tambahan kepada empat kandungan asas Android, juga memerlukan kandungan berikut: Pelbagai pembangunan rangkaian (retrofit, okhttp) Pelbagai penyesuaian paparan Operasi SQLite Mudah ( Aplikasi mudah boleh terus menggunakan awan storan seperti leancloud, jadi tidak perlu menulis hujung belakang)
Namun, semua ini tidak kritikal, kuncinya ialah: Apa keperluan yang ingin anda capai.
Keperluan menentukan pembangunan teknologi yang digunakan dalam projek dan keperluan menentukan perkara yang anda perlu pelajari. Semuanya berdasarkan permintaan Tanpa permintaan sebenar, ia pada dasarnya adalah karut.
Jadi: Mula-mula fikirkan jenis projek yang ingin anda lakukan dan keperluan khusus yang anda perlukan.
Sukar untuk meringkaskan perkara ini secara sistematik, tetapi secara ringkasnya, lakukan sahaja. Pembelajaran itu sendiri adalah satu proses untuk sentiasa melangkah pada perangkap Selepas melakukan beberapa kerja buruk, anda akan tahu apa yang perlu dilakukan. Dari segi kemahiran, anda mesti sekurang-kurangnya dapat memahami sintaks Java, beberapa kitaran hayat aktiviti, serpihan, dan beberapa kawalan baharu materialDesign (ini sangat penting, sekurang-kurangnya ia boleh menjadikan aplikasi anda tidak kelihatan begitu rendah ). Yang lebih penting ialah menulis lebih banyak.
Tekun dan rajin belajar Sekurang-kurangnya, anda mesti mempunyai kebolehan untuk terus belajar. Prinsip ini adalah yang paling asas untuk sebarang pembangunan.
ceriakan anda!
Perkara yang paling penting ialah belajar Java dengan baik. Jika anda sudah biasa dengan semua aspek Java, termasuk sintaks, rantai alat, JVM, dsb., hanya menunggu masa sebelum anda membiasakan diri dengan pembangunan Android.
Pengetahuan asas Android terlalu terperinci, jadi berikut ialah beberapa perpustakaan yang biasa digunakan:
ButterKnife, AndroidAnnotations
Retrofit
Fresco
hijauDAO 3.x
Keris2
RxJava, RxAndroid
Kemahiran asas Android:
Pengetahuan Java,
Empat komponen utama Android (kitaran hayat aktiviti...),
Penggunaan pelbagai Paparan (Listview...),
Permintaan rangkaian ( HttpURLConnection...),
Storan Setempat (sharedpreference, SQLite...)
Rangka kerja yang biasa digunakan:
Rangkaian (OkHttp)
Pemuatan imej (Glide, Imageloader)
Terdapat banyak carian android di github, anda boleh menggunakan apa sahaja yang anda perlukan
Itu sahaja yang saya boleh fikirkan pada masa ini
Tidak dapat meringkaskan.
Saya datang ke sini secara beransur-ansur.
Adalah disyorkan untuk menggunakan php/nodejs/py atau sesuatu seperti php/nodejs/py untuk menulis bahagian belakang apl ringkas. Web Java agak rumit
Dari segi Android, sebagai tambahan kepada empat kandungan asas Android,
juga memerlukan kandungan berikut:
Pelbagai pembangunan rangkaian (retrofit, okhttp)
Pelbagai penyesuaian paparan
Operasi SQLite Mudah ( Aplikasi mudah boleh terus menggunakan awan storan seperti leancloud, jadi tidak perlu menulis hujung belakang)
Namun, semua ini tidak kritikal, kuncinya ialah: Apa keperluan yang ingin anda capai.
Keperluan menentukan pembangunan teknologi yang digunakan dalam projek dan keperluan menentukan perkara yang anda perlu pelajari.
Semuanya berdasarkan permintaan Tanpa permintaan sebenar, ia pada dasarnya adalah karut.
Jadi:
Mula-mula fikirkan jenis projek yang ingin anda lakukan dan keperluan khusus yang anda perlukan.
Sukar untuk meringkaskan perkara ini secara sistematik, tetapi secara ringkasnya, lakukan sahaja.
Pembelajaran itu sendiri adalah satu proses untuk sentiasa melangkah pada perangkap Selepas melakukan beberapa kerja buruk, anda akan tahu apa yang perlu dilakukan.
Dari segi kemahiran, anda mesti sekurang-kurangnya dapat memahami sintaks Java, beberapa kitaran hayat aktiviti, serpihan, dan beberapa kawalan baharu materialDesign (ini sangat penting, sekurang-kurangnya ia boleh menjadikan aplikasi anda tidak kelihatan begitu rendah ).
Yang lebih penting ialah menulis lebih banyak.
Anda boleh rujuk blog http://blog.csdn.net/github_3...
Tekun dan rajin belajar Sekurang-kurangnya, anda mesti mempunyai kebolehan untuk terus belajar. Prinsip ini adalah yang paling asas untuk sebarang pembangunan.
Biarkan sedikit menambah, dan teroka perlahan-lahan