关于个人项目

咕咚 发表于 2016-01-26 阅读次数


作品展示画廊,有图有真相。链接

关于个人项目

从一开始工作,自己就是个比较爱动手的开发者,喜欢将自己的想法变(编)成(程)具体可以看见的东西,做东西的过程也是一个学习的过程。 因为自己的作品可以随意加入各种最新的知识点,所以这也是一个很好的体验新技术的方法.

并且自己做的东西,还可能帮助到别人,给别人带来便利,何乐而不为。

尽管我知道,做一个好用的东西,其实还是挺不容易的,因为好用就不单单是代码好实现的问题,还要涉及交互体验等繁多的事情。

有时做东西做的多了,会突然有种想去做产品经理的冲动,觉得其实做产品还挺好玩,不过目前也只是冲动,业余做点自己的东西过过瘾就好,哈哈!

下面罗列了自己做过的一些东西,无一例外,都是很简单的 App,页面可能不超过5个,但是每个应用都是自己用心用力做出来的。其中除了 GankDaily 是为学习 之用,其余的 App 均是自己生活场景中需要,而市面上没有合适的,所以自己动手做的,比如 咕咚翻译、AppPlus 以及密码本。

对个人做 App 来讲,简单永远是第一法则,能简单就不忘复杂里做。当然,一开始我并不是这样想的,自己做的第一个 App 密码本,因为自己的不克制,导致后续加了很多 无用的交互,对核心的功能却没在意,导致后来代码写的很痛苦,界面做的也一般,后来因为很多用户向我反应密码本的诸多问题(他们的问题我都耐心的帮他们解决了),最后只得下架应用。

到后来,越来越觉得对于 App 而言,『简单就是生产力』,其实这话放在其他事情上也合理。

总之,自己虽然是写代码的,但是对产品有自己的理解,努力做个懂产品的程序员,显然,目前对产品的理解还很肤浅。但我会坚守这份对产品的爱。

我也希望,在以后的工作中能够遇到一些懂技术的产品经理,比如 NovaDNG,听过他的一次公开演讲,就觉得这才是产品经理的范,因为一个懂技术的产品经理在做产品的时候,他甚至可以考虑到技术人员会用什么技术去实现等等诸如此类的细节(也许只是臆想~)。

下面简单罗列项目的部分信息。

1、咕咚翻译

一个实现『划词翻译』功能的 Android 应用 ,可能是目前 Android 市场上翻译效率最高的一款应用。

目前项目已经开源在 Github []项目地址](https://github.com/maoruibin/TranslateApp)

一篇关于咕咚翻译的介绍文章 关于咕咚翻译

Github项目主页

Fir主页

技术栈

MVP Dagger2 RxJava Retrofit2 WakeLock 启动 Service 开机自启动 WindowManager 的使用 监听粘贴板 泛型

2、GankDaily

自己利用干货集中营对外开放的 API 为干货集中营开发的一个手机客户端软件,客户端主要用于展现网站技术干货。

该 App 是自己在 drakeet 的妹纸基础上修改而来,但是不论在 UI 方面还是项目结构方面, 自己都做了自己的修改 。

在 UI 上更加重视干货内容展现,在项目结构设计上使用 MVP 模式,项目更加清晰。

Github项目主页

Fir主页

技术栈

MVP Dagger2 RxJava Retrofit2 泛型

3、AppPlus

App+是一个MD风格的用于传送、提取APK文件的开源工具软件。

Github项目主页

Fir主页

技术栈

Material Designer 组件包使用 Vector 应用 RecycleView Animator 最近运行进程获取 使用 RxBus 跨界面数据更新 导出 APK 文件快速复制

4、PowerKey

模仿 MIUI6 长按电源键的关机App

Github项目主页

技术栈

使用 DevicePolicyManager 锁屏WindowManager 添加全局悬浮框 属性动画使用 关机、重启

5、PassBook

用于存储日常生活中用到的密码。目前已经在市场下架,不过自己仍然在使用。

这个项目暂时没有展示链接了,等以后再补充吧!

技术栈

SlideMenu 使用 数据库使用 数据加密备份

6、美丽屋

这是目前所做的公司项目,一个房屋交易平台。

美丽屋

技术栈

MVP框架 动态代理 AOP编程思想