本人目前大二,和其他三个小伙伴想进行项目开发,主要是进行Android端开发。四个人都没有项目经验
四个人中,有两个会Android,仅仅是会还在学习中,没有实际项目经验。剩下两个人在学习后端,java语言。
因为四个人都没有项目经验,所以对项目开发很迷茫,不知道从何处下手,也搞不明白接口这些应该怎么写?那些数据应该在本地,那些数据应该在服务器?
应该具备什么技能,达到什么程度?有什么可以使用的框架或github项目可以见解。
应该学习那些知识,使用什么框架。有什么经验或者技巧分享。
走同样的路,发现不同的人生
給你打氣哈! 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...
勤奮好學吧,最起碼得有不斷學習的能力。做什麼開發這條原則都是最基礎的。
積少成多吧,慢慢摸索
給你打氣哈!
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...
勤奮好學吧,最起碼得有不斷學習的能力。做什麼開發這條原則都是最基礎的。
積少成多吧,慢慢摸索