我们的Let’s APP发布了!

(下载地址在“下载与安装”部分)

Alpha版本功能

  Alpha版本是我们发布的第一个版本,所以仅实现了活动实体和用户实体之间的基础联系功能。

基本功能

  1. 登录和注册
  2. 退出登录
  3. 修改个人信息
  4. 搜索用户和活动
  5. 分类查看活动
  6. 查看活动参与者情况
  7. 发起活动
  8. 参与活动
  9. 查询自己参与的活动
  10. 查询自己发起的活动

登录和注册

      

完善信息和个人中心

   

发起活动、加入活动和查询活动

      

Alpha版本的缺陷及修复

  到目前为止,我们已经对Alpha版本进行了多种测试和不同机型和系统版本的测试,在测试中不断发现bug,并从用户体验角度提出许多有待完善的方面,我们将这些方面列出清单然后分门别类进行修复和改善。

>> UI方面

  我们一再强调这是一个看“脸”的社会,理所当然的,我们的app也要有一张漂亮的“脸蛋”,这样才能吸引用户来使用。在前阶段的开发过程中,我们一直使用安卓自带的各种控件,包括按钮、编辑框和图片显示等等。进入后半段的开发后,后端的功能代码已经接近完备,所以我们将工作重心转移到决定在UI上做些修改,或者说是“推翻重改”。

  我们从谷歌推出的全新的设计语言Material Design中获得了新的灵感,对于Material Design本身来说,它是一个足以媲美苹果设计的一套设计框架。经过商讨,我们决定使用这种设计风格来进行新的设计。

   
 

  总而言之,经过一番“折磨”之后,我们对Let’s进行了全面“整容”。

Before                                 After  

       

       

       

       

>>后端方面

  在后端的功能代码基本完善之后,队员们就进入了测试和调Bug的循环之中,可以说Bug是越调越多,不过在队员们的合作下,写在list上的Bug也渐渐地一条条被划掉了。

  就在发布日的前一天,为了能够呈现出更好的Alpha版本,队员们仍然工作在调Bug的第一战线。

  下面我们发布日前夕需要解决的List,我们对产品的认真态度可见一斑。

Bug List

  1. 搜索bug
  2. 百度地图bug
  3. 图片下载bug
  4. 点击活动会崩
  5. Toast变乱码
  6. 搜索结果(字符串搜索和类别搜索)中活动不能点击
  7. 有些页面返回主页时仍需重新加载主页
  8. 加入活动需要逻辑判断
  9. 活动类型未实现单选
  10. 已加入的成员中有重复
  11. 图片加载不出来
  12. 注册完善信息时强行退出
  13. 生日改年龄
  14. 活动发起界面时间的颜色
  15. 实体返回键的实现

尚待完善

  1. 验证码按钮设置60秒不可点击
  2. 查询结果字体颜色
  3. 个人中心缺少返回键
  4. 搜索结果界面
  5. 除了搜索界面之外其他界面的键盘都不应显示,点击任何非输入框控件时应将键盘收起

Alpha版本中已知的问题和限制

  由于时间的关系,我们不能把当前发现的所有问题全部解决,所以只能在解决完一些小的问题之后,尽量减轻问题严重的程度。

已知的问题和限制

  1. 图片上传失败会出现图片质量骤降
  2. 发起活动中的图片目前为止只能是正方形
  3. 百度地图在部分手机上无法加载
  4. 搜索页面还存在Bug问题
  5. 搜索页面的活动目前无法点击
  6. 个人信息展示页面尚未完善

环境

开发环境

Alpha开发前半阶段我们使用Eclipse Luna来进行软件的开发

后期,为了更好的进行UI的设计,我们将工程转移到了Android Studio

  为什么我们要换IDE?其实在我们确定题目之后,我们首选的就是Android Studio,因为在网上它几乎有一边倒的赞誉。但是当我们每个人都配置好Android Studio之后却发现硬件设施是一个硬伤,于是乎在“卡得想死”的呼声中,我们也就无奈地掉头更换成了Eclipse Luna,首先我们有着半个学期的使用Eclipse的经验,其次它编译的速度和顺畅的工作体验,这两点都让我们一度觉得Eclipse可以胜任承担起我们的产品的开发工作。好景不长,在我们着重修改UI之后,又因为Android Studio有Eclipse没有的强大功能,我们这次真的就成了“墙头草”,又倒向了AS那一端。这不,Android Studio慢得要命的编译速度驱使着我们再一次(真的要吗?)倒向Eclipse。

  对于我们这种中途换IDE的行为,我们其实也是不想的。

  若是想要了解Eclipse和Android Studio的区别的话,感兴趣的小朋友们可以参考知乎上的一些回答:http://www.zhihu.com/question/21534929

运行环境

Android 4.4 KitKat

Android 5.0 Lollipop

  为什么最低支持Android 4.4我们的最低版本取决于使用的开源的项目。为了实现Material Design的设计风格,我们使用了GitHub上的开源项目,而这些项目也间接决定了我们的产品的最低兼容。

  为什么不支持Android 6.0及以上的系统?因为当前Android 6.0系统的手机相对来说还是很少的,所以暂时不对Android 6.0进行支持。

下载与安装

  从安卓软件商店中搜索我们的APP名称“Let's”,然后免费下载安装包apk,下载完成之后系统自动安装,需要对apk的安装进行确认操作,安装完成之后,Let’s的app图标就会出现在手机的软件列表中,点击即可使用。

  应用宝入口:http://android.myapp.com/myapp/detail.htm?apkName=com.example.lets

  安卓市场入口:http://apk.hiapk.com/appinfo/com.example.lets

  91助手入口:http://apk.91.com/Soft/Android/com.example.lets-1.html

  百度手机助手入口:http://shouji.baidu.com/software/item?docid=8103349&from=as&qq-pf-to=pcqq.group

软件的发布

  好的安卓市场平台对下载量有不可忽视的影响。好的应用如果没有选择好对的市场发布,就远不如那些做得一般却发布在使用者多的平台上,从而得到更高的下载量。安卓平台这么多,选择却要谨慎。选择发布在多一些的平台固然对应用的普及量会有贡献,然而维护成本以及发布成本却是要考虑的。同时,在选择平台上,不光要考虑其所占的市场份额,还要考虑他们主要的客户群以及是否对开发者友好。推广方式,注册方式,审核方式都会影响应用发布的选择。

应用市场概览

Google官方的应用市场

初次登录市场需要 25$ 的费用,同时不能使用国内的信用卡以及需要个国外地址。这点对我们来说不是很方便。而且我们主要针对国内大学生,因此官方平台就不与考虑了。

应用宝

应用宝是最近兴起的市场占有率较大的发布平台,并且发布程序不复杂,审核不会耽误太久。

360手机助手

360手机助手的市场份额也很大,有许多人使用360市场。然而360有很多不是自主安装的,使用也大多为不太会卸载手机应用的人,其中以年龄稍大点的人为主,应该说面向的客户不是我们的应用主要面向的。

百度安卓市场

百度的安卓市场市场占有率也很大,盗版安卓用户甚至也可用这个平台下载。并且在此发布将会在百度手机助手中也可找到,是不错的选择。


  综上所述,我们选择在应用宝百度安卓市场360手机助手MIUI应用超市中发布我们的产品。发布在一个平台可能覆盖率会有点低,发布在3-4个平台是我们所能维护的,在我们能力之内的选择。

关于安卓的小知识

  你知道吗?安卓的版本命名都是取自甜食的名称(Android 1.0 Astro 和 Android 1.1 Bender 除外),从2009年5月开始,Android操作系统改用甜点来作为版本代号,这些版本按照大写字母的顺序来进行命名。纸杯蛋糕(Cupcake)、甜甜圈(Donut)、闪电泡芙(Éclair)、冻酸奶(Froyo)、姜饼(Gingerbread)、蜂巢(Honeycomb)、冰淇淋三明治(Ice Cream Sandwich)、果冻豆(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)、棉花糖(Marshmallow)。你猜它下一个版本叫什么?

Chronos 出品

(Alpha)Let's-版本发布说明的更多相关文章

  1. 【近取 Key】Alpha - v1.0 版本发布说明

    功能与特性 Alpha 版本虽然为本软件的第一代版本,但已基本覆盖了用户个人使用时的主要功能.除登陆注册与后台管理外,下文将分版块详细介绍面向用户的主要功能特性. 『产品主页』 潜在应用场景 场景 0 ...

  2. 评论alpha版本发布

    讲解顺序: 1.  新蜂:俄罗斯方块 俄罗斯方块已经完成了核心的游戏部分,可以流畅的进行游戏,经验值功能也已经完成,目前进度很好:不足之处主要有:后续的显示内容还没完成,所以界面空出来很多板块,alp ...

  3. 英语词典Alpha版本发布说明

    Alpha版本发布说明 功能: ·简洁的应用界面,不被无良的广告弹窗影响  ·功能直接,在需要查词时及时出现,没有每日一句精选文章等杀了你的流量,在学习过程中更加专注! ·采用金山词霸API,提供发音 ...

  4. Alpha版本发布时间安排

    Alpha版本发布截止时间:2014年11月23日 第一轮迭代M1报告时间:2014年11月27日课上 - 每个团队5分钟时间汇报,5分钟时间提问 第一轮迭代M1事后分析报告时间:2014年11月29 ...

  5. 学霸网站-Alpha版本发布说明

    项目名称 学霸网站 项目版本 Alpha 项目团队 ourteam 发布日期 2014-11-23 一.版本的新功能 1.匿名提问 用户提问的时候可以选择匿名提问,这样在问题的详细信息不会显示提出者的 ...

  6. Pipeline组Alpha版本发布说明

    Pipeline组Alpha版本发布说明 项目名称 Pipeline 项目版本 Alpha版本 负责人 北京航空航天大学计算机学院 ILoveSE 联系方式 http://www.cnblogs.co ...

  7. 项目Alpha版本发布

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 这个作业的要求在哪里 https://edu.cnbl ...

  8. 第四次团队作业——项目Alpha版本发布

    这个作业属于哪个课程  <课程的链接>         这个作业要求在哪里 <作业要求的链接> 团队名称 Three cobblers 这个作业的目标 发布项目α版本,对项目进 ...

  9. 团队项目-Alpha版本发布2

    这个作业属于哪个课程 课程的链接 这个作业的要求在哪里 作业要求的链接 团队名称 西柚三剑客 这个作业的目标 -Alpha2版本发布说明,给出测试报告,并进行总结 1. 团队成员的学号列表 团队成员 ...

  10. Alpha版本发布

                Alpha版本发布   Part1.基本介绍 作业所属课程 课程链接 作业要求 要求链接 团队名称 Typhoon 作业目标 通过本次团队项目,体验通过使用软件工程来研发项目的 ...

随机推荐

  1. 解决Fatal error in launcher: Unable to create process using '"'

    问题 分析原因 网上看了很多方案都说直接运行 python3 -m pip install --upgrade pip 来升级pip版本就好了,这个在大多数情况下都是有用的.因为重装以后会根据更改后的 ...

  2. ClickHouse之Distributed Query Execution

    原文地址:https://clickhouse.yandex/docs/en/development/architecture/ 集群中的所有节点都是彼此独立的,当你在集群中的一个节点或者多个节点创建 ...

  3. Java逻辑运算

    逻辑运算是在关系运算基础之上的运算,能处理更加复杂的问题 逻辑运算的结果是 true 或 false 一.逻辑运算的种类: 在java的逻辑运算符中,有这么四类&&(短路与).& ...

  4. Spring与SpringMVC的区别

    Spring是IOC和AOP的容器框架,SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring. 简单点的话可以将SpringMVC类比于Strut ...

  5. 工具 Sublime日志染色

    工欲善其事,必先利其器. Preferences -> Browse Packages...

  6. QT QListWidget 简单的操作

    以下是简单的 listWidget 的方法的功能 listWidget = QListWidget() #实例化一个(item base)的列表 listWidget.addItem('dd') #添 ...

  7. Android学习之基础知识十二 — 第一讲:网络技术的使用

    这一节主要讲如何在手机端使用HTTP协议和服务器端进行网络交互,并对服务器返回的数据进行解析,这也是Android中最常用的网络技术. 一.WebView的用法 有时候我们可能会碰到比较特殊的需求,比 ...

  8. Android学习之基础知识五—ListView控件(最常用和最难用的控件)

    ListView控件允许用户通过上下滑动来将屏幕外的数据拉到屏幕内,把屏幕内的数据拉到屏幕外. 一.ListView的简单用法第一步:先创建一个ListViewTest项目,在activity_mia ...

  9. [05] Bean的作用域和生命周期

    1.Bean的作用域和初始化时间 之前我们稍微提到过,Spring中管理的Bean,默认都是单例模式,这意味着你多次获取某个对象,得到的都是相同的对象.单例作用域的显性写法是scope属性,如下,这和 ...

  10. 解析LED发光效率

    解析LED发光效率 来源:--作者:--浏览:532时间:2016-08-10 14:18 关键词: 发光效率为评测光源效率的指标,用光源发出的光通量 (lm)与向光源输入的电力(W)之比表示.单位为 ...