服务器端 - 开发一个联网的Android项目应该具备什么技能?
怪我咯
怪我咯 2017-04-17 17:59:30
0
7
458

概况

本人目前大二,和其他三个小伙伴想进行项目开发,主要是进行Android端开发。四个人都没有项目经验

具备技能

四个人中,有两个会Android,仅仅是会还在学习中,没有实际项目经验。剩下两个人在学习后端,java语言。

迷茫

因为四个人都没有项目经验,所以对项目开发很迷茫,不知道从何处下手,也搞不明白接口这些应该怎么写?那些数据应该在本地,那些数据应该在服务器?

技能需求

Android端

应该具备什么技能,达到什么程度?有什么可以使用的框架或github项目可以见解。

服务器端

应该学习那些知识,使用什么框架。有什么经验或者技巧分享。

感谢各位大神指导分享

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(7)
大家讲道理

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

Peter_Zhu

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan