Coder Social home page Coder Social logo

aiandroid's Introduction

AIAndroid is:

一个开源Android聊天框架,使用RecyclerView实现。
已知在Android 5.0以下的系统的Dialogue会出现透明度的bug,在Android 2.0以下按钮好像没一个按得动。
我猜是CardView的锅。。

当前嵌入的业务逻辑:城堡游戏

由于之前的README小学生气息太浓重,于是我删了。
更新消息由于。。。小学生气息更加浓厚,但是舍不得删。。
求大神别喷 😂

声明

  1. 由于本人同时是苦逼天朝学生党的一员和最后一届理科生, ~~所以本项目可能会太监。~~已经太监了
  2. 本项目完全开源,任何人可以下载源码进行个人研究,且不得将其用于商业用途。
  3. 严禁未经原作者允许的情况下将本APP二次开发。

实现情况:

算法(运行方式)部分

  • 起名字
  • 字符串分割
  • 分割支持圆角符号
  • 嵌入业务逻辑

UI(视觉效果)部分

  • 一个简洁的开始界面
  • 一个侧滑菜单实现简单的功能跳转
  • 长按弹出窗口确认删除
  • 触摸消息背景颜色改变动画
  • 沉浸式状态栏
  • 一个使用ListView的设置界面
  • 更优美的消息删除动画

设计模式规划

  • 聊天记录保存在SQLite中
  • 知识保存在SQLite中
  • 个人信息保存在Preference中
  • 根据大脑的结构封装思考的几个类

本次更新

2016年2月3日 1.3.0.0 嵌入一个业务逻辑

  1. 没错!我把Castle-game的业务逻辑搞进来喽~ 工作量巨大!光是数据库那块就花了我很长时间!!

历史更新

2016年1月25日 1.2.1.0 终于修复了侧滑菜单点不动的bug

  1. 修复侧滑菜单点不动的bug
  2. 调整一下项目结构方便以后的开发
  3. 修复设置界面闪退的bug

2016年1月24日 1.2.0.2

  1. 优美地封装了BaseActivity!真棒!封装在各个Activity中都有体现,除了Dialog。。。
  2. 将常量类T也封装到了BaseActivity,为了方便外部访问我还在外面继承了一个,将一些Activity中用不到的字符串封装了。

2016年1月24日 1.2.0.1 考完了,我却还在上课

  1. 一些UI中参数的修改
  2. Dialog有阴影了

2016年1月20日 1.2.0.0 期末考试如火如荼进行中,我却依旧在更新,而且是大更新

  1. 把Saber改成了小律(又抠了一批图,工作量巨大)
  2. 优化NavigationView
  3. 开始界面优化

2016年1月18日 1.1.1.1 在线进行的更新

  1. 更新README,让它看起来不那么**(蜘蛛阿姨说的
  2. 修复一个简单却致命的bug,这个bug让我糗大了,之前还发布,结果特么有bug233
  3. 我收回前言,这个项目还是会持续更新!

2016年1月17日 1.1.1.0 重大更新

  1. 主界面增加侧滑菜单
  2. 侧滑菜单基本功能设置,留下一个坑:简化书
  3. 由于虚拟机打不开了我也不知道能不能运行。。
  4. 最近的更新质量越来越高了、、好兆头!
  5. 在贴吧release了这个版本

2016年1月17日 1.1.0.4

  1. 继续写Javadoc
  2. 增加新功能的企划

2016年1月15日 1.1.0.3 又没忍住更新了。。

  1. 过滤空消息
  2. 写了各个类的Javadoc(很辛苦!
  3. 更改监听器设置方法
  4. 增加大脑皮层的两种构造方法。
  5. 更改类名(主脑改成大脑皮层,记忆改成边缘系统

2016年1月15日 1.1.0.2 好像忍不住又更新了

  1. 开始界面不那么猥琐
  2. 减少多余的动画

2016年1月13日 1.1.0.1 从这次更新以后,短期暂停更新

  1. 开始动画变得更猥琐了。
  2. 主页的字更小了。
  3. 又多了一些没用的图片。。
  4. 本次更新完毕估计就是我弃坑的时候。
  5. 所以说我现在已经齐此UI坑了。
  6. 什么时候有了AI算法了,就继续更新AIAndroid!

2016年1月12日 1.1.0.0 UI设计工作正式宣告结束!!

  1. 更改了昨天遗留下的所有问题,颜色的问题全部改过,饱和度大大降低
  2. 优化设置界面。
  3. 这个从此以后好像除了算法之外没什么可更新的了。。
    所以说。。。。
    UI设计工作正式宣告完成!
    欧耶!
    昨天说的截图:
    233 2333

2016年1月11日 1.0.3.2

  1. 做了重命名,虽然还有点问题,但是不算bug,就是丑了,功能已经实现
  2. 封装了“记忆”Memories类。
  3. 更改部分背景颜色。反正最近在颜色上着手比较多。明天更新一张截图。

2016年1月11日 1.0.3.1

  1. 把颜色改的更浅了
  2. 把主角的绿色改成了灰白(这样的话那几个animator就没用了。。不过还是先留着)

2016年1月10日 1.0.3.0 重大更新

  1. 成功把去除、分开的字符都封装成正则表达式字库放CONSTS里面,这也是是第一次用正则表达式。。
  2. 修复了昨晚上发现的bug
  3. 更改弹出窗口的布局
  4. 增加清空记录时背景色的检查
  5. 上次push忘记改版本号了。。。
  6. 现在主脑正式封装完毕,MainActivity只负责更新UI、和主脑通信,主脑负责数据的处理。 和SQLite的通信也交由主脑全权负责。这特么才叫MVC啊!

2016年1月10日凌晨 1.0.2.0 重大更新

  1. 改进程序结构,回复的算法被单独提了出来。
  2. 让所有调用到主脑的Activity都必须实现BrainUsingActivity。
  3. 主脑的控制反转,呼唤Activity更新数据。
  4. 修复最新发送的消息无法删除的bug。
  5. 更改发送键的大小。
  6. 不过还是发现了新bug,不太好描述就不说了。

233

2016年1月10日凌晨 1.0.1.4

  1. 修复了bug。现在可以拿出来玩了。
  2. 将主界面的menu做成了单独的。
  3. 背景颜色变化还有点问题。

2016年1月9日 1.0.1.3

  1. 增加了刷新。
  2. 增加了清空聊天记录。
  3. 旧的消息记录已经可以删除了。最新发送的消息记录仍然不能删除!
  4. 更改了很多颜色配置。

2016年1月8日 1.0.1.2

  1. 突然发现重大bug!消息记录删除不掉!吓尿!!
  2. 增加了toolbar
  3. 把fab删了改成toolbar的三个点(朋友的建议)

2016年1月8日 1.0.1.1

  1. 写了关于开发者
  2. 将本项目源码的github链接放上去了
  3. 终于可以删除聊天记录了,修复一大堆bug

2016年1月7日 1.0.1.0 重大更新

  1. 设置消息触摸监听事件,触摸后背景会变色
  2. 各种与UI有关的值的修改
  3. 增加了阅读github的Activity,并且内置fab

2016年1月6日 1.0.0.6

  1. 修改圆角大小为5dp
  2. 自动去掉消息末尾换行符和空格

2016年1月6日 1.0.0.5

  1. 发送的消息存储在SQLite中
  2. 因为SQLite没有boolean类型,所以在 存取的时候 转换成整数
  3. 开启界面增加了 一个逐帧动画

233

2016年1月6日 1.0.0.4

  1. 实例化了适配器,现在可以互相发送消息了
  2. 发送的消息左右对齐
  3. 主色调确定为蓝色

2016年1月6日 1.0.0.3

  1. 初步完成SQLite存储数据的系统。
  2. 修改图标格式(体现圆角)。

2016年1月5日 1.0.0.2

  1. 图标(不知为何采用了吾王)。
  2. 简单的界面

2016年1月5日 1.0.0.1

  1. 开始界面卖个萌。(>▽<)

aiandroid's People

Contributors

ice1000 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.