本人目前大二,和其他三个小伙伴想进行项目开发,主要是进行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...
勤奋好学吧,最起码得有不断学习的能力。做什么开发这条原则都是最基础的。
积少成多吧,慢慢摸索