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

概况

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

具备技能

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

迷茫

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

技能需求

Android端

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

服务器端

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

感谢各位大神指导分享

怪我咯
怪我咯

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

모든 응답(7)
大家讲道理

힘내세요!
가장 중요한 것은 Java를 잘 배우는 것입니다. 구문, 도구 체인, JVM 등을 포함하여 Java의 모든 측면에 익숙하다면 Android 개발에 익숙해지는 것은 시간 문제일 뿐입니다.


안드로이드의 기본 지식이 너무 자세해서 일반적으로 사용되는 라이브러리는 다음과 같습니다.

  • ButterKnife, AndroidAnnotations

  • 개조

  • 프레스코

  • greenDAO 3.x

  • 대거2

  • RxJava, RxAndroid

大家讲道理

Android 기본 기술:
Java 지식,
Android의 4가지 주요 구성 요소(활동 수명 주기...),
다양한 View 사용(Listview...),
네트워크 요청 ( HttpURLConnection...),
로컬 저장소(sharedpreference, SQLite...)

일반적으로 사용되는 프레임워크:
네트워크(OkHttp)
이미지 로딩(Glide, Imageloader)
github에는 많은 Android 검색이 있으므로 필요한 것은 무엇이든 사용할 수 있습니다

지금 생각나는 건 그게 다예요

迷茫

요약할 수 없습니다.
여기까지 서서히 왔어요.
간단한 앱의 백엔드를 작성하려면 php/nodejs/py 또는 php/nodejs/py와 같은 것을 사용하는 것이 좋습니다. 자바 웹은 좀 까다롭습니다


Android의 경우
에는 4가지 기본 Android 콘텐츠 외에 다음 콘텐츠도 필요합니다.
다양한 네트워크 개발(retrofit, okhttp)
다양한 보기 사용자 정의
간단한 SQLite 작업( 간단한 Apps에서는 LeanCloud 등 스토리지 클라우드를 직접 사용할 수 있어 백엔드를 작성할 필요가 없습니다)


그러나 이 중 어느 것도 중요하지 않습니다. 핵심은 달성하려는 요구 사항입니다.

요구사항은 프로젝트에 어떤 기술 개발이 사용되는지 결정하고, 요구사항은 무엇을 배워야 하는지 결정합니다.
모든 것은 수요에 기초합니다. 실제 수요가 없으면 기본적으로 말도 안됩니다.


그래서:
먼저 어떤 유형의 프로젝트를 하고 싶은지, 어떤 구체적인 요구 사항이 필요한지 생각해 보세요.

伊谢尔伦

이런 것들을 체계적으로 정리하기는 어렵지만 간단히 말해서 그냥 해보세요.
배우는 것 자체가 끊임없이 함정을 밟아가는 과정입니다. 몇 가지 엉뚱한 일을 하고 나면 무엇을 해야 할지 알게 될 것입니다.
기술 측면에서 최소한 Java 구문, 활동의 여러 라이프사이클, 프래그먼트 및 MaterialDesign의 몇 가지 새로운 제어를 이해할 수 있어야 합니다(이는 매우 중요합니다. 최소한 애플리케이션이 너무 낮아 보이지 않게 만들 수는 있습니다). ).
더 중요한 것은 글을 많이 쓰는 것입니다.

伊谢尔伦

블로그 http://blog.csdn.net/github_3...

를 참고하시면 됩니다.
Peter_Zhu

적어도 꾸준히 학습할 수 있는 능력은 갖춰야 합니다. 이 원칙은 모든 개발에 있어 가장 기본입니다.

大家讲道理

조금 더해 천천히 살펴보세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿