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

概况

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

具备技能

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

迷茫

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

技能需求

Android端

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

服务器端

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

感谢各位大神指导分享

怪我咯
怪我咯

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

全部回覆(7)
大家讲道理

給你打氣哈!
Java學得好最重要。如果你能熟悉Java的各個層面,文法、工具鏈、JVM等等,熟悉安卓開發也只是時間的問題。


安卓的基礎知識太細瑣,這裡就補充一些常用的函式庫吧:

  • ButterKnife, AndroidAnnotations

  • Retrofit

  • Fresco

  • greenDAO 3.x

  • Dagger2

  • RxJava, RxAndroid

大家讲道理

Android基礎技能:
Java知識,
Android四大元件(activity生命週期...),
各種View的使用(Listview...),
網路請求(HttpURLConnection...),
本地儲存( sharedpreference,SQLite...)

常用框架:
網路方面(OkHttp)
圖片載入(Glide, Imageloader)
github 搜android很多的,需要什麼你就用什麼

暫時想起來這麼多

迷茫

總結不了。
都是慢慢摸索的。
簡單App的後端建議用php/nodejs/py之類的東西寫,畢竟簡單。 java web 有點坑


Android 方面來說,除了基礎的Android四大內容,
還需要以下內容:
各類網絡開發(retrofit, okhttp )
各類視圖自訂
簡單的SQLite操作(簡單App可以直接用leancloud 這類的儲存雲,就不用寫後端了)


然而,這一切都不是關鍵的,關鍵的是:你們要實現什麼用的需求

需求決定專案裡面使用什麼技術開發,需求決定了你需要學習什麼內容。
一切都是以需求出發,沒有實際的需求,基本上都是扯蛋的。


所以:
先想想你們要做什麼類型,什麼具體需求的項目。

伊谢尔伦

這些東西很難系統化的總結,但總之,做就對了。
學習本身就是一個不斷踩坑爬坑的過程,在做過幾個屎一樣的作品之後你就知道該怎麼做了。
要說技能的話,java語法起碼得能看明白,activity幾個生命週期,fragment,materialDesign的一些新控制項(這個很重要,起碼它可以讓你的應用看起來不是那麼low)。
更重要的還是多寫。

伊谢尔伦

可以參考部落格 http://blog.csdn.net/github_3...

Peter_Zhu

勤奮好學吧,最起碼得有不斷學習的能力。做什麼開發這條原則都是最基礎的。

大家讲道理

積少成多吧,慢慢摸索

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板