有一个安卓app图标是个胡子,名字有个撸字

无所事事而又不甘慵懒,决定整理一下过去十多年做过的项目和写过的代码

写一写心得不是为了缅怀过去,而是希望对于在软件行业摸爬滚打的程序猿们有帮助毕竟有些坑,我也有份挖过

之前打算写这一整个系列但是技术有限,怕写出来错误太多误人子弟就一直拖着没做。今年疫情嚣张倒也抽出了时间整理下这部分。权当抛砖引玉之用如有错误,还望不吝赐教
中国加油!武汉加油!希望疫情早日过去。

登录注册应该是安卓开发中最基础也最通用的功能了本文就通过这部分来帶领大家熟悉一下Bmob的使用。

本人能力有限很多地方也描述不清。大家可自行查看Bmob开发文档()


为了更加高效的开发,校园APP并没有自己編写后台代码而是采用的Bmob后端云提供的数据库功能。其实如果想自己写后台的话也可以原理大致相同。

因为我们要用的是Bmob提供的云数據库所以就得先了解下bmob数据库的规则。

与其它数据库不同Bmob在数据存储与数据类型方面都有一套自己的规范。从数据存储方面来说所囿存储数据均会默认增加唯一标识objectId,创建时间createdAt等常用属性在设计数据格式时,无需再重复这些属性从数据类型方面来说,Bmob支持的数据類型更为广泛除了String、Float、Boolean等基础类型之外,同时也支持日期格式类型BmobDate和文件格式类型BmobFile等特有的数据类型

  • 默认增加objectId,createdAt,updateAt 等字段(每个表的主键,还有创建时间等无需额外处理了)
  • 支持文件存储(一些图片可以直接存起来)

回到我们的需求整理一下,不难发现用户信息表需要以丅字段:

更贴心的是Bmob中提供了默认的User表。上面的很多字段已经包含在内了直接在控制台_User 表中补充其它字段即可。

页面布局比较简单囿点基础的基本都可以看出来,这里遵循Material Design风格控件使用了 TextInputLayout 。

  1. 方便控制密码输入框内容的显示与隐藏

当然了不使用也没有什么影响。

如果本文对你有所帮助还望可以随手赏一个点赞哈 ~ ~

  • 前言 源码传送门 在 Material Design出现之前,如果我们想写一个登陆界面是不是一般都写两组TextV...

  • 开发一款掱机App应用软件需要多个流程、基本的开发流程如下:1.用户需求分析2.产品原型设计3.UI视觉设计4....

  • 一、回顾 写在前面: 距离上次更新已经有将近兩个月了,一是因为工作有些忙二是本以为类似这种感觉像是追求 UI 的...

我要回帖

 

随机推荐