作者归档:daimajia

哦,又做了个库,关于动画的

前几天,在GitHub上看到一个iOS的动画库,一个Shaker,感觉还挺漂亮的,我记得以前自己也做过一个,不过是给Dialog对话框做的,然后忽有灵感,想收集上一些好看的动画库,集合起来,减轻开发者的压力。

于是

借鉴了Animate.css,花了两天的时间实现了,我给他起名AndroidViewAnimation,push到了GitHub,欢迎大家使用和吐槽。

GitHub

世界杯,玩儿嗨啦!

世界杯来啦,最近完全是当赌徒的节奏,赌球还真是个体力,脑力的双重考验!

最近最High的时刻!献上世界杯的主题曲合集,祝大家世界杯玩儿的开心!

PS: 最近每天在微博都有放押球记录,欢迎大家跟买。当然前提你要心态好啦!

又是一发开源项目 AndroidImageSlider

最近闷声一周左右,打造了这么一款可能每个应用都会用到的组件——一个漂亮的Slider。
之所以做这个,是真心觉得没有一款Slider能让我觉得好看,觉得实用。

花了好久,兼容了Api 8+,包括动画喔~ 而且赋予了很强的自定义能力,比如自定义Indicators,自定义动画,自定义细节动画。 未来也会加入更多元素吧,最近也收集了好多风骚的指示器效果,打算做上十款左右漂亮的指示器,毕竟程序员们都没有审美。

哦,还有。

最近收到了一发实习(法国),一发工作(硅谷)。

能去湾区好激动!

记得初中上英语课老师问:

“What’s your dream?”

我答:

“I want to be a chairman, and have a communication with Bill Gates.”

十年了,那时的场景和我说的每一个单词都记得清清楚楚,奋斗了10年,好像离第二个理想更近了!

GitHub  Demo

折腾了两天,终于发布了

折腾了两天,终于发布了这个妖娆的ProgressBar,现在满心欢喜中。 😀  GitHub

其实,实现原理也是蛮简单的:

NumberProgressBar2

继承自View,添加两个方法,setMax , setProgress.

将这个View分成三个不同的区域:

1、已到达的区域

2、文字区域

3、未到达的区域

然后每次setProgress方法被调用的时候重新绘制整个Bar,重新计算三个区域所在画布的位置,然后通过Paint去绘制就好啦!

欢迎各路好汉使用和吐槽~  :0

psps: 居然上了GitHub Trending啦~ 乌拉阿拉~

我开始了一件需要坚持很久的事情

维护Blog是一件很痛苦的事情,尤其是在热情消退之后。

脑海里有事情想写,却没有时间,忽然一天有时间,却忘了要写点儿什么,就这样,距离上次写文章也就越来越久了。很多事情是以冲动开始,什么时候结束连自己都忘了。

前几天,我冲动了。

我忽然想办个新的博客,去收集Android上优美,实用的开发资源,然后让世界人看到。

不得不说,冲动是的高执行力的保证,不到一天的时间,我在ThemeForest上购买了一套主题,我在闲置的DO服务器上搭起了服务,安装好了Wordpress,发表了第一篇英文博文。

冲动吗,恩,冲动了!那就一直冲动下去吧!

现在每天早上第一件事情就是更新那个英文Blog,哪怕只更新一篇,选一张或者自己动手做一张优美的图片作为Feature Image,用碎成渣的英文扭扭捏捏的写下文章内容,然后编译一个或者几个开源项目,将Apk的Demo放在JumpShare上,留下GitHub的链接还有Apk的链接,简单的写两个单词作为SEO,轻轻的按下Publish,再去主页刷新一下看有没有出来,然后看着一个新生安安静静的躺在那儿,会心的一笑。

那一笑,乐在坚持,乐在分享。:smiley:

PS:

我的最近:新办的站点是Moo Droid(Moo是哞哞哞,Droid是Android),还收到了来自朋友们的明信片,每周和YinMing讨论互联网和设计的点点滴滴,还在执着的做着AnimeTaste,最后锻炼身体和参加学校活动的频率有所增加。

写在10万这个点上

AnimeTaste 10万AnimeTaste 10万,忽然有感悟。

3个月不到,AT Android版本便突破了10万用户,真的始料未及。

本科时候,最想干的一件事就是自己写一个未来会有十万用户量的App,没想到这一切已经来到。不过,似乎这会儿的心态又有些变化了,10万好像已经不能满足胃口了,变得贪婪,要做到更多,50万,100万,甚至1000万,就像曾经做好第一个App后看着每天最糟糕的时候只有十几,甚至几个新用户的时候,感觉10万真的是个遥遥无期的数字,今天回头看,一个人的战役打起来是多么的辛苦,又是做图,切图,还得写程序,写后台,找人帮忙测试,还得去传到各个市场(各个市场的恶心程度,只有传过一次才能深有感触),没有足够的时间去准确的定位App的目标,只是感觉到累,能坚持完感觉那会儿已经很彪悍了,第二个App的流产也证明了一个人做App实在是太难了。

况且那时身边也没有一个志同道合的小伙伴能在关键时候去相互鼓励,一个人走黑路需要的胆量远大于两个人(感谢少楠和小胖)。

不过

可能一个人彻头彻尾做完一个App给我的最大的帮助是让我学会了,以及懂得了整个App的开发流程,逼得我去学习了很多知识,现在回头看来,这些被逼着磨砺出来的东西反倒对我帮助更大。

然而

站在今天的角度来看昨天:那时似乎对这个世界还是模糊的,当时我还大言不惭的对着妈妈说:“一个有10万用户的App就能拿到投资”,我通过这个信念在本科时候完成了第一个App,今天看来,“拿投资”依然是个时髦的词汇,但是我却清晰的认识到了他的难度,不会再去说这么傻,这么呆的话了(感谢少楠经常破冷水 :p)。现在,只想就像我的博客Title下的那句话一样:“我想写个好的App…”,去认真做好一个产品,去认识更多的优秀的有理想的家伙,剩下的能争取到就去努力争取,即便争取不到,一个好的App,也会像你的勋章一般,成为你整个人品质的一部分,他是你一段时间内的故事,你可以讲给别人听,你可以在高兴的时候打开他,你可以在沮丧的时候看看那些用户鼓励的评论,证明你的能力已经对某些人的生活产生影响,这些都是你存在的意义的一种直观感受和认可,你在尝试着努力去改变别人的生活,或许目前不像盖茨或是乔爷那样炸天,但是你已经在他们曾经奋斗的路上了,剩下的就是去努力超越他们吧!

最有成就感的两个月

过去的两个月或许是我最有成就感的一段日子。

AnimeTaste从9月3日全面发布以来,到今天(2013年11月2日),整整两个月,获得了62338个用户(现在平均每天都有1000-3000左右的新用户),而且拿到了豌豆荚110期的设计奖,被多家媒体曝光报道,和少楠小胖的合作也超级愉快。认识到了那么一群有梦想的人,为之坚持的人。我看好AT的明天,或许AnimeTaste超越Vimeo也不一定哦~

AnimeTaste开源计划

AnimeTaste 发布出去后,很多小伙伴问我,能不能开源这个App。

今天给大家一个正式的答复:开!

不过得等到稍微稳定一些的时候开放,目测还得2个月左右,我个人有些完美主义倾向,不会为了发布App而发布App。我也会一直完善这个App,不管是供大家学习还是二次开发,我都会全力给大家提供帮助。

之所以这么支持开源,源于自己大二的时候,GitHub出来两年(一年半?)之际,我注册了GitHub的账户,只是听说那是个开源社区,但是登陆进去一片茫然,不知道Git命令是什么,不知道版本控制是什么,只是单纯赶了个时髦,开源爱好者也成了自己标榜的噱头。

直到…

自己在开发小熊词典的的时候,遇到一个真真切切的问题:如何把Android 3.0以上的ActionBar,兼容到Android 3.0以下。随后为此展开各路搜索,StatckOverFlow告诉我:快去使用一个叫ActionBarSherlock的库吧。

初学使用别人的库配置ActionBarSherlock是个很痛苦的事情,因为各种不会,不知道如何导入…导入后又是一堆错误…不但ActionBarSherlock出错,连自己原来的代码也冒出红色感叹号。

又是一番狂风暴雨般的搜索….

花了三天左右,彻底明白了这些流程的头头尾尾,当ActionBar成功的在我的HTC Desire上跑起来时,惊、喜、成就感。

丢下手头的事情…

开始点下GitHub的 Explorer…. 那场景就像:整理书柜,无意翻开一本小说,却不曾想一下子陷了进去,进入到了小说的世界。

我的GitHub | 开源进度咨询