一位五年经验的Android菜鸡的项目经验总结

2022 年

1. 天聊-公司项目

https://app.mi.com/details?id=com.tianliao.android

社交APP,即时通讯,语音直播,内容社区,主要包括聊天室(语聊房)、聊群(融云超级群)、私聊/群组(IM)、聊圈四大模块

  • 角色:组长
  • 负责:项目架构、性能优化、语音聊天室、IM、登录注册
  • 工作:
    • 参与产品需求讨论,分配任务,把控项目进度,codereview
    • 搭建框架,基础功能组件,通用UI控件,代码重构
    • 聊天室业务:接入融云语聊房SDK,基础功能包括:进入退出聊天室、上麦下麦开麦关麦、文字聊天、连麦pk、送礼打赏。
    • IM业务:接入融云IMSDK,基础功能包括:私聊、群组、送礼打赏、名片、音视频通话。接入包含ui的sdk,自定义消息列表和聊天界面,自定义各种消息和响应的消息界面
    • 登录注册业务:
我在这个公司了做什么?
  • 管理andorid小组(包括我共4人):分配任务,把控项目进度,codereview
  • 搭建项目架构:从0到一开始搭建,使用MVVM架构,封装基础组件,activity/fragment/dialog等基类,工具类,权限组件、存储组件、网络组件、图片加载组件, 然后划分模块基础模块,聊天室模块,im模块,聊圈模块,登录注册模块
  • 登录注册模块开发
  • IM模块开发
  • 语音聊天室模块开发
  • 自动化多渠道打包
  • 性能优化:体积、流畅度、
  • 代码重构:登录模块、封装通用组件

2.AndroidBaseLib

个人开的发组件库,打造一个简单易用的基础组件库,封装架构组件,网络组件,数据存储组件,图片加载组件,媒体库组件,相机组件、运行时权限组件,全局捕获异常组件, 业务流程组件,日志组件,广告组件

https://github.com/devallever/AndroidBaseLibs

3.AndroidSampleLibs

个人开发的Demo库,把各种UI交互效果、功能实现方案、开源库的使用方法等集合到这个库中。

https://github.com/devallever/AndroidSampleLibs

2021年

1. 蓝牙灯控

手机通过连接蓝牙灯具,控制灯光效果

2. 机器人

机器人平板App,导航,测温

2020年

1. AI健身TV

AI健身电视APP

做了什么?
  • 首先拿到的是厂家给一个智能摄像头,插入电脑,可以当普通摄像头使用。调用他们的sdk,会返回人体骨架图的点坐标,能识别手势,动作错提示等。然后厂家给的是一个c++的sdk,欧天呐。先拿sdk的demo在vs跑起来,看到一堆c ++代码和头文件,有点慌。然后又重新学习了jni,学习了jni调用c ++代码,然后编写c ++的代码,c ++代码就是调用sdk的代码把流程跑起来,然后把回调数据通过jni方式回调给java,然后把写好的c ++代码打包成so。学到了jni各种数据类型传递方式,和回调方式,学到了c ++ 最基础的语法,包括结构体,类,指针等等。

2. uniapp插件

封装谷歌/ins/facebook登录、分享功能,生成aar给uniapp调用

3. 巨多多

商城APP, 只做了部分界面

2019-2020年

1. 图书馆机器人服务应用-公司项目

做了什么?
  • 为图书馆定制开发app,把图书馆app装在机器人平板上,作为启动的系统应用。
    对接各种机器人sdk,主要包括导航、语音唤醒、语音识别和语义识别、扫码、指纹。将app是适配到各种机器人。还要出差去到各个图书馆,给机器人扫描地图,设置导航点和路线。
  • 对接超过10款机器人,神州云海(4个),金甲,小雪(2个)、未来天使(2个)

2. 自研app项目

1. 虚拟来电

应酬疲惫,相亲尴尬,琐事缠身,难以开口,急需一个脱身电话救你于水火。领导、同事、长辈、朋友、恋人来电、统统可以自定义。一款简单实用的虚拟电话软件,脱身的好帮手。 明星偶像给你打来电话,天天让爱豆大佬给你打Moringcall,每天都是美好的一天。效果逼真,想要谁给你来电都可以。

https://github.com/devallever/VirtualCallOpenSource

2. 虚拟来电-女朋友(马甲包)
3. 文本翻译器

【文本翻译器】是一款免费的简洁实用的翻译软件。文本翻译器应用程序完全免费,可以非常快速翻译您的单词,帮助您与外国人交流。文本翻译器适用于旅行者、学生、商人和其他语言爱好者,使用文本翻译器可以轻松了解其他语言。文本翻译器支持多国语言,全新领先的翻译引擎,让各种变得更加可靠有保证。界面设计简洁、优雅,体积小巧,但是功能很强大哦。

https://github.com/devallever/TranslationTextOpenSource

4. Gif图搜索

一款在线搜索和浏览 GIF 应用。主要功能包括:
推荐 GIF:推荐热门的 GIF 图
搜索 GIF:搜索相关 GIF 图
收藏、分享、下载 GIF 图
制作GIF:选择视频生成GIF图
备份和恢复:备份和恢复收藏的 GIF 图

5. 隐私相册

这是一款私密相册浏览器,主要内容包括:图片视频加解密、导入导出,相册管理,图片视频浏览

https://github.com/devallever/SecurityPhotoBrowser

6. 30天减肥

为您量身打造的一种快速安全的减肥方法,坚持锻炼,您将拥有曼妙无比的身姿。 这些训练计划包含手臂,臀部,腹部和腿部的锻炼,能够有效帮助您减去赘肉,塑造体形。动画和视频的实时指导,确保您每次运动动作正确。无需设备,您可随时在家或其他地方进行锻炼。

https://github.com/devallever/LoseWeightOpenSOurce

7. 2048(游戏)
8. 记忆游戏
9. 消灭星星(游戏)
10. 猫咪拼图(游戏)

3. 上架到应用商店

包括:谷歌、小米、百度

4. 接入广告库

admob、damob-lite、facebook、amazon、米盟(小米的)

5. AndroidAdLibs-广告组件库

包括:Admob、AdMobLite、Facebook、Amazon、米盟

  • 统一的广告功能接口,比如初始化、加载、展示、销毁
  • 统一广告类型,比如插屏、横幅、开屏、原生广告
  • 广告链功能,加载广告失败则继续请求下一家的广告
  • 通过组件化的方式,自由组合各种广告

6. AndroidDependencyLib-基础依赖库

个人开的发组件库

基类BaseActivity、BaseFragment、BaseRecyclerAdapter
工具类:Toast、Log、FileUtils、SPUtils、ActivityController等等
MVP模板: BaseMVPActivity、BaseMVPFragment、BasePresenter
常用控件:BaseRecyclerAdapter、BaseViewHolder

2018-2019年

1. 视频编辑器-公司项目

做了什么?
  • 首页获取整个系统等图片和视频

  • 自定义一个控件,就是编辑界面,时间轴选中后的控件

  • 除了工作已经外,个人独自在linux系统编译android版本的ffmpeg,生成so集成到app中成功调用

  • 使用ffmpeg可执行文件,在mac电脑上使用命令处理视频,包括裁剪(分割和区域裁剪)、合成、音视频分离、提取视频、提取音频、修改分辨率\码率\封装格式\打包格式、特效(包括淡出淡入\拼接\水印\缩放\旋转\填充\)

2. 图片编辑器-公司项目

  • 换马甲
  • 图片加密功能

3. 闹钟-公司项目

  • 预设闹钟场景:起床/睡觉/锻炼/饮水/生日/时间表/纪念日/久坐

4. 二维码阅读器-公司项目

  • 生成二维码和自定义自定义二维码(背景和中心图标)
  • 历史记录-生成记录

2018年

1. 社交app-毕业设计

https://github.com/devallever/Social

独自开发:包括需求+UI+android端+接口

一款社交 APP

  • 附近人模块: 附近人列表,关注,聊天,加好友,好友分组管理。查找,筛选用户
  • 动态模块:可以,点赞,评论。可以发布语音动态,和语音评论并且实时通知。
  • 聊天模块,集成环信 IM。文本,表情,图片,位置,语音通话,视频聊天。设置在 线状态,离开自动回复。
  • 推荐模块包括热点(浏览量最多的动态)、圈子(好友的动态)、定位(查看好友登录地 理位置)
  • 通知模块:使用极光推送。刷新,发布动态,评论,点赞,好友请求。
  • 其他功能:查看关注用户,粉丝用户,谁看过我,照片墙。

2. 火屏恶作剧-公司项目

  • 使用麦克风,对着麦克风吹起,收集音量,根据音量大小放大缩小火焰,达到一定音量值就把放到最大,并发出火焰燃烧的声音

3. 贴纸相机-公司项目

  • 简单图片编辑应用,给图片家贴纸
  • 贴纸商城:下载贴纸

4. 倒数日-公司项目

  • 模仿友商的倒数日,自己实现功能

5. jekins自动打包

  • 配置jekins提交代码后自定打包,并发通知到邮箱
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值