重大声明:
2019-07-29:目前正在改版,准备自己写后端服务,不再使用bmob,第三方终究不靠谱
2019-06-13:由于bmob与其使用的图片上游服务商-又拍云停止合作,导致上传的图片都无法看到,所以目前使用体验会相当不好。
2017-07-27:新版2.1已更新

文章目录

  • 流程分析
    • 1、想法和需求
    • 2、设计
    • 3、编码
    • 4、测试
    • 5、市场
  • App介绍
    • 1、名字
    • 2、介绍
    • 3、代码
  • Github开源技术:
  • 第三方开放平台
  • 市场上架
    • 1、应用宝
    • 2、魅族市场
    • 3、360市场
    • 4、木蚂蚁市场
    • 5、优亿市场
  • 总结

流程分析

写一个App大概需要哪些东西,套路如下:

1、想法和需求

这个app是主要用来干什么的,主要是关于旅游分享,足迹记录的,主打就是简洁方便。这里应该有一个需求文档,其实我一直想写的,后来一拖再拖,也就没写。

2、设计

需求出来以后应该先做出一个产品模型图,比如用Axure,但是这个App为了简单就跳过了这一步,具体设计上也是做一步想一步,参考了当下比较流行的几款App,比如知乎、网易云、微博等。

3、编码

包括移动端(主要是Android)和服务端接口,接口应该是个人做App开发的最头疼的事了吧(至少对当时的我来说是),机缘巧合之下,我看到了一些第三方后台,比如bmob,leanCloud等,简单对比之下,我选择了bmob。

4、测试

为了方便,这个App也就跳过了具体的测试环节。

5、市场

市场上架,这里我选择了通过率比较高的应用宝和魅族市场、360以及木蚂蚁。


App介绍

目前为止,这个App已经上线,下面就简单介绍一下这个App吧:

1、名字

足说。做这个项目的起初目的是为了实现足迹地图功能,结果来看,虽然足迹地图做的不怎么样,但也能看,然后产品主打的却是类似微信的朋友圈或者qq的说说功能,所以合二为一,叫足说,足迹地图的说说。

2、介绍

一款个人开发的应用,主要基于Bmob第三方后台实现,实现的功能包括:随手拍、随手记旅途中有趣的吃喝玩乐,旅行日历让你更直观的看到你的行程安排,足迹地图记录你走过的中国行政区,旅行日历让你的旅途更清晰等。有一个隐藏功能,可以手动触发去某些网站抓取相关数据来提升App的活跃度
应用截图:(主功能图)

3、代码

目前该项目源码托管在CSDN平台下,由于代码还未完善,故暂不开放,敬请谅解,待到代码完善到一定程度肯定会把所有代码放到github上的。
目前把登陆模块(包括启动页、引导页、登陆注册页等功能逻辑)代码放到github上,仅供初学者参考,地址奉上,请笑纳:https://github.com/xmliu/xmlogin,如有错误和建议,欢迎在github或博文下批评指正


Github开源技术:

  • MD对话框

Material-Dialogs:https://github.com/afollestad/material-dialogs

  • MD控件库

Material:https://github.com/rey5137/material

  • MD日历

Material-calendarview:https://github.com/rey5137/material,旅行日历

  • Recyclerview Header

RecyclerViewHeader:https://github.com/blipinsk/RecyclerViewHeader,我的主页

  • 图片加载框架

Glide:https://github.com/bumptech/glide

  • 图片变换效果

glide-transformations:https://github.com/wasabeef/glide-transformations

  • 放大缩小的图片库

PhotoView:https://github.com/chrisbanes/PhotoView

  • Bottom Navigation

BottomBar:https://github.com/roughike/BottomBar,相关功能暂未开放

  • Json解析库

Gson:https://github.com/google/gson

  • 圆形头像

CircleImageView:https://github.com/hdodenhof/CircleImageView

  • 兼容动画库

NineOldAndroids:https://github.com/JakeWharton/NineOldAndroids

  • 注解框架

ButterKnife:https://github.com/JakeWharton/butterknife

  • Facebook网络请求框架

Retrofit:https://github.com/square/retrofit,请求手机号码归属地

第三方开放平台

  • Bug管理平台

Bugtags:https://www.bugtags.com,可用于意见反馈,bug跟踪等

  • 统计分享平台

Umeng:http://www.umeng.com,友盟统计与分享

  • 后端云平台

Bmob:http://www.bmob.cn

  • 地图平台

高德地图:http://lbs.amap.com,足迹地图,地理位置

  • 移动广告平台

有米广告:https://www.youmi.net

  • 推送平台

极光推送:https://www.jiguang.cn


市场上架

1、应用宝

网页下载地址:下载地址
该市场有个好处可以直接在微信里展示并下载

2、魅族市场

网页下载地址:下载地址

3、360市场

网页下载地址:下载地址

4、木蚂蚁市场

网页下载地址:下载地址

5、优亿市场

网页下载地址:下载地址

总结

功能虽少,但从想法到需求到开发最后到上架,整个流程走下来确实会让人有所收获。

PS:各位下载了App的兄弟姐妹们,如果你们打开app后碰到了插屏广告和顶端的横幅广告,麻烦点击一下下载,下载完成后安装并打开,然后再卸载,只有这样有米广告才会计算收入,在下在此感激不尽,谢谢各位

Android基于Bmob第三方后台开发的App——足说相关推荐

  1. [置顶] Android基于Bmob第三方后台开发的App——足说

    标签: androidGithubMD风格MVPbmob 2016-05-31 21:25  4565人阅读  评论(8)  收藏  举报   分类: Android(35)  版权声明:本文为博主原 ...

  2. Android基于环信SDK开发IM即时聊天(一)

    2016-09-02更新:可以看一下最新的这篇文章和源码,Android基于环信SDK开发IM即时聊天(二) 目前市面上我了解的做第三方即时聊天SDK的有两家:环信.融云,这里我使用环信SDK来完成即 ...

  3. Android基于XMPP Smack openfire 开发的聊天室

    公司刚好让做即时通讯模块,服务器使用openfire,偶然看到有位仁兄的帖子,拷贝过来细细研究,感谢此仁兄的无私,期待此仁兄的下次更新 转自http://blog.csdn.net/lnb333666 ...

  4. 拼图android程序,可视化开发Android应用程序:拼图开发模式App Inventor

    可视化开发Android应用程序:拼图开发模式App Inventor 作 者:王向辉 等编著 出版时间:2013 内容简介 <可视化开发Android应用程序:拼图开发模式App Invent ...

  5. Android基于环信SDK开发IM即时聊天(二)

    声明1:北京时间现在是2019/6/10,评论里的问题我看到了,这几天我找时间看看源代码问题出在哪,在此感谢大家的监督 声明2:此Demo我是在5.1测试机上测试通过,感谢WTQ_DOMIAN的评论, ...

  6. Android 基于bmob平台的手机登录验证码注册 等功能实现

    首先是基于Bmob 平台,采用MVP 开发模式.效果见图: 下面一 一给出源码: MVP 目录结构: 登录/注册的Activity: package com.example.yangzi.mvp_de ...

  7. 后台开发与APP配合开发中的一些拙见

    一. APP需要有token,对应后台的sessionId,这个架构实现可以采用shiro的sessionManage组件完成 二.APP与后台的规范协议,也就是我们通常说的URL,最好采用restf ...

  8. Android逆向工程:针对HTML5开发的App如何下手?这就带你上车!

    亲爱的小伙伴们大家好,春节已经过去了,想必小伙伴们在家玩的都很愉快吧~现在不知道大家是否已经告别了老家温暖的港湾再次投入到工作岗位中,博主反正是已经投入到岗位一星期了,不过还是有点不在状态~~新年新气 ...

  9. android 第三方 im,Android基于环信SDK开发IM即时聊天

    目前市面上我了解的做第三方即时聊天SDK的有两家:环信.融云,这里我使用环信SDK来完成即时聊天的初步开发工作. 下面先奉上1张效果图: 1.开发准备 首先要到环信官网注册开发者账号,目前只有企业账号 ...

最新文章

  1. 解决 Iframe跨域session 丢失问题
  2. mysql5.6cmd中代码_Mysql5.6.22源代码安装
  3. 我的第一个Github项目上线了
  4. Fabric源码分析-共识模块
  5. php 中文 decode_php json_decode 解析中文
  6. wamp php imagick,如何在wamp for Windows中安装和启用Imagick扩展 php psd 生成缩略图
  7. c语言修改windows系统时间,c语言实现系统时间校正工具代码分享
  8. 我对ThreadLocal的理解
  9. 孩子对不起,是我们带你们走进了地狱
  10. 第 7 章 Neutron - 068 - Neutron 物理部署方案
  11. P90音频播放无声音问题(ACC音频文件)
  12. 普元EOS中如何往Session的UserObject中设置自定义属性
  13. 台式计算机运行慢怎么样能提高速度,电脑配置低怎么办 如何让电脑运行速度加快...
  14. littleVGL开发(8):消息弹窗控件(lv_mbox)
  15. 服务器关机 正在注销,Win7系统关机一直卡在正在注销如何解决
  16. UVa 815 Flooded
  17. 拉肚子差评回复模板_外卖差评说吃了拉肚子商家怎么处理?一单5分钱的食品保险美团帮你处理!...
  18. C语言实验题――打印金字塔
  19. 我们的征途是星辰大海 ( 蓝桥杯~算法提高 )
  20. 机器学习论文源代码浅读:Autoformer

热门文章

  1. 计算机要不要设置关闭硬盘,取消win7电脑开机不必要的硬盘检测提高开机速度...
  2. 黑苹果MacOS Big Sur 11-10.16正式发布,支持Intel和AMD处理器,Clover OpenCore两大引导,系统高速下载!
  3. DOS下NFO文件的查看方法!
  4. 【总结】ArcGIS Pro常用基本操作更新1……
  5. CommandTimeout
  6. Python 三引号 用法 功能
  7. 如何使用ChatGPT自带插件
  8. 蒙特卡洛树搜索算法(MCTS)
  9. 吐槽微博SDK的接入
  10. 详解require和import