最近和小伙伴花了四天时间赶工,把我们的约汗app部分功能模块
实现了。虽然并不是尽善尽美,但加班加点熬夜做的东西,
确实是在竭尽全力。下面来简略地说一下和这次开发有关的事吧。

职责

我的小伙伴主要是负责UI设计,前端开发。我主要是负责数据库
的设计,服务器搭建和前后端通信的实现。所以我主要记录一
下自己做了哪些事情。

约汗

一、主要功能点

登录/注册模块:实现通过获取短信验证码注册并登录的功能,第三方登录没有实现。
活动模块:可以创建活动,参与别人创建的活动,通过活动标签搜索
活动,查看活动详情

动态模块:用户可以发布动态,他人可以查看动态并点赞、评论

消息模块:聊天室的功能,设定的是每创建一个活动系统就自行创建一个聊天室,方便交流,当用户参与到一个活动中也就加入到了对应的聊天室。

我的模块:包括我的活动、我的动态、我的资料等信息,方便用户修改。

二、我的职责

搭建服务器:MyEclipse+Tomcat+wampserver。自行搭建服务器,没有用到SSH、AA、Structs这些框架,但之后还是 会学习并使用,wampserver集成了Apache Web服务器、 PHP解释器以及MySQL数据库,还是很好用的,虽然后来还是出现了一些问题。

比如:tomcat访问不了mysql,在网上找了很多方法,什么在
my.ini中设置set timeout=多少多少啦,然而并没 有什么用,最还
是删掉某个文件中一行数据才解决了这个问题。(至于具体是哪个文
件,,忘了。。)

还有就是客户端默认的数据排序规则是utf8,服务器里面 获取和传
递数据也设置了set.encodeCharcater("UTF-8"), 创建的数据库及
表单排序规则也utf8_general_ci,包括 mysql wampserver服务器
的连接规则都是utf8mb4_general_ci. 但是,但是!就在服务器把数
据传递给数据库,那些数据除了数字和时间,其他全都变为
了“??”“???”。Execuse me? 我当时想字符解析方式没错
啊,怎么会这样?
最后发现如图:

看这里虽然每个数据库都有自己的排序规则,但最后utf8规则却是7项,说明创建数据库设置的排序规则并没有用!!有没有! 没修改之前是lantin1_swedish_ci,修改之后就好了。在my.ini里修改。

短信API调用:先去Mob注册,下载SMS的SDK,进入后台创建自己的应用,获取App key和App Sercet,将SDK导入自己的项目中,利用key和Sercet就可以实现短信验证的功能。具体怎么弄我之后会写详细的文档。同理,,其他很多API调用也是相同的方法。

即时通讯云:很可惜这个功能点没有实现,被搁置了。但之 后也会继续 尝试。同样的获取App key和App Sercet,这两个东西在前端使用,后台通过API获取Token传递给客户端来实现聊天室的创建。

基于Base64的图片字符串编码解码:因为要上传图片到数据库,所以要解析图片的数据结构。在Android studio中可以直接调用base64的encoder和decoer方法,但在MyEclipse, 因为被google的原因,并没有base64编码解码这一项,选择你的项目->Properties->Java Build Path->Librarise ->Add Externel JARs,选择你的java jdk的存储路径, 选择lib->rt.jar,就可以解决。

控件的三种类型的点击事件:也有差别,之后再写。

更多相关文章

  1. 如何在Android设备中创建Web服务器(用于远程访问)
  2. Android复习练习十二(自定义ContentProvider实现其他应用操作本
  3. 实现基于注解(Annotation)的数据库框架(一)反射的基本了解
  4. Android(Java)简单发送和接收服务器 - 快速安装挑战
  5. 无法从Android中的Asset文件夹复制数据库
  6. Android之SQLite数据库篇
  7. 【边做项目边学Android】手机安全卫士04_02:从服务器下载并安装新
  8. Java项目无法通过BufferedWriter向服务器写数据?
  9. 如何设计数据库模型来记录客户的历史活动?

随机推荐

  1. 在android应用市场中直接定位到自己的应
  2. Android 去除头部标题栏
  3. Android -- Context(Application的应用)
  4. Android中启动Activity(startActivity)流
  5. Android 调试桥 ADB命令
  6. android wear-Drawing Watch Faces
  7. Free Android UI library & component ro
  8. [转]android颜色对应的xml配置值
  9. Android SDK r23
  10. ListView实用参数