# mytx-android **Repository Path**: joker_fu/mytx-android ## Basic Information - **Project Name**: mytx-android - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-03-02 - **Last Updated**: 2022-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mytx-android 蚂蚁同行 android 端 #### 项目介绍 蚂蚁同行,是一个推崇诚信、曝光骗子、倡导互相帮助的一个app,记录人们对这个世界的无偿奉献。 ## 首页地址:(http://www.mytx.tech) QQ探讨群:609905105 ## 百度应用商店:(https://shouji.baidu.com/software/26797520.html) ![](https://images.gitee.com/uploads/images/2020/0301/150939_80b7d33d_1143823.png "扫码下载") #### 写这个app原因: 写这个app的想法源于个人人生经历,我19岁开始出去打工,在社会的底层奔走,遭遇了各式各样不诚信的人(或者说就是骗子),有些人或事甚至改变自己的人生轨迹;也觉得这世界一部分不诚信的人导致了一些社会问题,如大妈倒地没人敢扶。怎么来制约这些不诚信的人,所以有了这个app。 #### 按功能模块分: 曝光发布功能:对不诚信的个人、商家,发布曝光信息,让不诚信的人,寸步难行。 悬赏发布功能:对儿童丢失、寻找犯罪线索等,发布悬赏,也可以说是一个服务交易功能:发布需求,明确酬劳,服务提供方完成服务,酬劳结算。 IM功能:用户与用户之间,可以发送消息,包含文本,语音,图片,短视频,发红包,转账,实时音、视频通话(实时音视频功能是使用了startRTC的私有部署方案) 红包功能:普通红包(一对一),群红包(一对多),到期没领取自动返还。 转账功能:不需要对方领取,直接到账,和红包相比,少了领取和到期返还的逻辑。 捐赠功能:对他人发布的曝光信息,可以捐赠给发布者,以资鼓励;对他人发布的悬赏信息,可以捐赠到赏金里面,增加赏金,提高悬赏成功率。悬赏取消,赏金原路返回,悬赏成功,捐赠和赏金一起,划拨到赏金获得者账户,任何人,可以查看捐赠金额的流向。在捐赠者个人主页,形成捐赠记录,让别人记得他的好。 “焦点”功能:以地区、行业、学校 进行分类并以独占形式创建(换言之**市只有一个,**行业只有一个),让具有同样地域或者同行业的人方便聚齐起来交互,在焦点里面可以开启直播,上台直播的一方可谓焦点,也可以理解为是一个公有的直播间,谁都可以上台直播,如果没有观众叫你下来的话,你可以一直直播下去,遇到喜欢的,可以支持他,不喜欢的,可以“砸”他,让他下台,每个人都是评委。 竞价广告位功能:焦点的封面图片或者封面视频,作为了广告位,用户根据不同的时段,不同的单价在各个焦点投放广告,各时段出价最高的,将竞得广告位,在该时段将展示竞价成功者设置的广告,广告内容有图片或者视频两种。点击广告可以调整到用户发布的信息或者外部链接。广告位收益的一部分做为焦点公益金留存,一部分作为app收益,用着app维护费用和服务器租赁等。 联系人功能:好友添加,删除,分组,排序。 个人账户:账户由手机号短信注册,记录用户密码,充值信息,账户余额,个人历史累计捐赠金额,个人发布的信息等等。 项目代码分为服务端和前端: #### 服务端下载地址:(https://gitee.com/dahai2070/mytx-service) ## 前端组成介绍 #### app: com.srwl.mytx 我们自己的逻辑代码在这里面 com.srwl.easeui 这个包下是环信的开源的ui库[下载地址](http://https://github.com/easemob/easeui),因为这个app 最开始的聊天交互是用的环信IM来 实现的,后来有了自己的im后,使用了少部分里面的控件。 com.srwl.redpacketui ,这个里面是红包的一些ui easyPhotos :一个开源图片选择框架,用于发布信息的时候,选择图片.[地址:](https://github.com/HuanTanSheng/EasyPhotos) gaodelibrary:里面是搞得地图的jar 包和so文件 ,这个在高德官网下载 jiaozivideoplayer :饺子播放器 开源的视频播放器 [下载地址](https://github.com/lipangit/JiaoZiVideoPlayer) photoViewlibrary: 开源的图片控件 [下载地址](https://github.com/bm-x/PhotoView) #### 安装教程 先下载 androidStudio ,它的界面和IDEA 几乎一样,类似后端配置jdk一样,androidStudio 需要配置sdk, 然后拉取代码。 #### 使用说明 1. 先把后端跑起来,需要修改一下你的本地后端连接地址 在 app/build.gradle 里面的 buildConfigField "String", "SERVER_HOST", "\"http:192.168.0.105:8001\"" buildConfigField "String", "STS_SERVER_URL", "\"http://192.168.0.105:8001/user/getSts\"" buildConfigField "String", "IM_HOST", "\"192.168.0.105:8855\"" 修改为你运行后端电脑的局域网地址,这样请求就会指向你的本地运行的服务器。 实时音视频连接地址 在com.srwl.mytx.MLOC 32行至37行设置,默认是指向我们的服务器的地址,你可以换成你自己的地址, 前提是你得先部署 [startRTC服务端下载地址](https://github.com/starrtc/starrtc-server) 2. 直接连远程我们的服务器 ## 参与贡献 如果认为我们这个项目,具有现实意义,欢迎任何人加入贡献代码。本项目以公司运营,加入者以贡献量折算为公司股份。具体细则需要摸索探讨。 如果你有新想法,也可以一起来分享探讨,一起孕育一个新项目。 ## 项目成员 | 李海 | 34岁 | 重庆 | 本科 | 2014年接触易语言,16年5月开始自学android | 全职加入 | | --- | --- | --- | --- | --- | --- | | 易源 | 24岁 | 重庆 | 本科 | 2019年初开始自学java | 全职加入 | | 李向春 | 23岁 | 河南南阳 | 本科 | 软件工程在读 | 远程加入 | 河南南阳 软件工程在读 ## 项目目前的欠缺 因为人手、精力的限制,目前至少还有以下问题,希望能得到各位大佬指点 1.视频录制有待完善,目前是基于android自带的MediaRecord 进行录制,为了控制视频大小,控制了比特率,视频不够清晰,目前正在基于opengl +MediaCodec 重写视频录制功能,尝试解决视频录制清晰度问题。 2.目前还没有视频压缩编辑上传功能。 3.实时音视频通话 和 直播推拉流 使用的 starRTC 的非开源方案,有些功能整合不是很方便,出了问题也不太好定位,所以需要有自己的音视频。需要学习webRTC FFMPEG 相关知识。 4.首页不够漂亮 ## 联系我们 李海 电话:15334546663 邮箱:dahai2070@qq.com qq:274981914 易源 微信 Abley1874