搜尋

首頁  >  問答  >  主體

服务器端 - 开发一个联网的Android项目应该具备什么技能?

概况

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

具备技能

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

迷茫

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

技能需求

Android端

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

服务器端

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

感谢各位大神指导分享

怪我咯怪我咯2773 天前438

全部回覆(7)我來回復

  • 大家讲道理

    大家讲道理2017-04-17 18:01:30

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


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

    • ButterKnife, AndroidAnnotations

    • Retrofit

    • Fresco

    • greenDAO 3.x

    • Dagger2

    • RxJava, RxAndroid

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 18:01:30

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

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

    暫時想起來這麼多

    回覆
    0
  • 迷茫

    迷茫2017-04-17 18:01:30

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


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


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

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


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

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 18:01:30

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

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 18:01:30

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

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 18:01:30

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

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 18:01:30

    積少成多吧,慢慢摸索

    回覆
    0
  • 取消回覆