如何解决Android开发学习过程中缺乏后端接口的问题「Android,资源向」
如果文章有不足之处,请在评论处直接指出,不胜感激
前言
真得读过大学的都知道,虽然我们称为科班,但是在大学,主旋律不会只是专业的学习。有些是自己主动去承担的责任,有些事则是被迫应付的任务,我也经常会感慨毕个业可真不容易。总而言之,我们的时间并没有想象的那么多。
因为时间不多,所以我建议你保持在一个领域的专注,比如你已经决定成为一名Android工程师,那么不妨把大部分的时间,都花在Android开发学习上,对于其他技术,你只需要知道它现在的大概趋势即可,不需要详细得去学习,例如知道现在区块链和人工智能很火,python有望超越Java等。
而当我们遇到需要其他技术协助的时候时,我们应该灵活的引用第三方和工具。比如我们需要学习和后端的交互的时候,千万不要热血一上来,就着手去学习后端,全知全能是天才才做得到的事情,这时候就要用到前面所说的,灵活应用第三方和工具了。
与网络请求有关的几个实用工具
开源项目
事实上,网上有很多开源的Android项目,里面的接口,都是由后端大神写得很完整的了。有很多还是已经上线App的接口,比如腾讯漫画,开眼应用,是完全真实符合规范的接口。想想,这是一笔多么大的财富,这是不是相当于无数个后端大神在为你服务!
当然,我们也还是要经过一些筛选的,最好能像玩Android这样有详细的文档的
Bmob
有一个公司专门解决这个问题,Bmob,它的后端操作是由你的控制台决定的,在控制台里面你可以建立你想建立的表
但是要特别注意得一点,作为Android开发者,Bmob里面你可以有两种方式实现后端,一种是集成AndroidSDK的方式,一种是Restful的方式,可以先看看集成AndrodiSDK的方式,但是要记着这只是为了后面使用Restful的方式做铺垫而已,不然集成AndroidSDK的方式其实是没太大意义的。
为什么这样说,集成过第三方SDK的人都知道,集成后使用的代码就是第三方规定的了。Bmob也是这样,但其实这样的学习价值其实是不高的。因为在真实开发中,我们使用得是用网络请求框架去请求接口的的方式进行开发,不是后端给我们个SDK让我们去集成,Bmob的Restful就是使用接口的方式,更加贴近我们真实开发场景,我们的网络框架使用能力可以得到锻炼
ps:并不是说这样以后使用所以第三方都得使用接口,不使用接口就是不专业,因为有些第三方,是真得没办法,你必须集成SDK它才能提供服务给你,比如友盟的社会化分享组件
第三方
还有一些网站还是专业提供数据服务的,例如第一行代码最后天气项目的彩云天气,我在一篇文章使用kotlin实现一个智能聊天机器人「图灵机器人,Android,kotlin」里面,也使用了一个第三方网站,图灵机器人的接口。
还有的就是大神们爬下来,或者无私奉献的接口
另外想给大一,大二学弟学妹一个建议。如果有人邀请你一起参与一个项目开发,那么你应该慎重再慎重,其实大一,二的开发能力还是比较弱的,过早组建团队,自身能力又不足,造成的结果....。