做过程序开发的人都知道,开发一个 APP,除了产品、设计等的支持,后端的支持是必不可少的,没有后端提供相应的接口,一个 APP 就没有办法实现数据的联通。但是今天,我们就是要来讲一下,如何在没有后端提供接口的情况下开发一款 APP 出来。
一、背景介绍
后端提供接口,无非就是将 APP 端提交的数据保存到服务器,或者将已保存的数据传输给前端展示。所以,从根本上说,APP 只是需要数据保存和传输支持。
那么如果不用后端开发接口,怎么实现 APP 数据的保存和传输呢?其实现在有很多后端云可以实现这样的功能,如:「Bmob 后端云」和 「LeanCloud 后端云」,下面我们就以 Bmob 后端云为例,讲一讲如果一个人实现 Android APP 的开发。
Bmob 后端云有数据访问、云函数、短信服务、游戏实时后端、即时通讯和推送功能,价格如下图,作为个人开发者或者测试使用,选择开发版就可以了。
Bmob后端云价格
二、实战演练
1、准备工作
从首页注册,然后登录
进入我的控制台
创建应用,选择开发版,如下图
创建应用
2、开发文档
选择自己熟悉的平台,查看对应的文档,按着文档一步一步来,引入 SDK,初始化,然后实现增删改查即可实现绝大部分的功能开发。
3、实战
使用 Bmob 后端云的「数据服务」,我开发了一个物流信息管理系统,很简单,包含三个模块,包括填单、汇总和设置。
填单页面可以填写本次物流运输的一些信息,车辆等是提前录入导入到 Bmob 后端数据库的,从控制台就可以操作。
填单
汇总可以查看已填写的物流订单,根据车辆来归类。
汇总
设置里可以添加修改车辆、挂车、司机等信息。
设置
三、感悟
作为一名 Android 开发人员,我深深的感觉到,对于个人开发者来说,类似于 Bmob 后端云的服务,极大的促进了程序开发速度和成本,让一个客户端开发人员独自完成整个 APP 的开发成为可能。
所有的数据存储、修改和读取都可以调用 SDK 实现,再也不需要等后端给接口了,有一种掌控全局的感觉。
而且这种平台都有一定程度的免费策略,无论是测试还是小范围推广使用,都是足够的,即使有更高的需求,也可以花费很少的钱来实现,真的是很良心了。
个人开发者,推荐大家一定要试一下类似于「Bmob 后端云」这样的平台。
欢迎访问的个人博客:掘墓人的小铲子