想要开发一款小软件要学哪些东西?
小白突然想开发软件,学习学习,要从哪个内容开始学习呢?安卓软件。谢谢
2回答
-
挚爱灬丶
单纯做能运行的软件,只需要学好安卓即可!因为现有很多的第三方免费后台提供服务,慕课上就有关于Bmob的教程。因此只学会安卓做一款主流软件没有任务壁垒。根本不需要去学习后端。!!这本身就不是安卓开发需要涉猎的东西。关于安卓,基本控件会用,能做出比较顺眼的界面而已。但是想要酷炫,自定义必须的会。安卓作为前端自定义View是重头。当然到了这一步你会发现云服务只是提供简单的数据库然后封装了比较完备的接口。但是我们没有数据!不用怕,依然有很多开源免费的数据api提供。他们负责提供数据接口,你负责拿到展示到你的安卓前端界面上。注意,因为别人只提供接口,并不像后端云那样给你封装好。所以就要涉猎网络请求,这时候你会发现原生网络请求很难用,你会自然而然的用第三方的框架比如OKHttp。但是问题又来了,安卓本身的原因,所以网络请求必须要异步,你就会使用像EventBus,Rxjava这类的框架,最终你会发现仅仅是一个小问题,就已经学到了很多东西。现在主流的解决方案是Retrofit+Rxjava+MVP。不要想着全栈。如果零基础入行。先把安卓搞好。java基本看完,直接上github死磕大神写的源码!
-
一条小咸鱼
计算机基础