GithubHelp home page GithubHelp logo

jacsonlee.github.io's Introduction

jacsonlee.github.io's People

Contributors

jacsonlee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

jacsonlee.github.io's Issues

给游戏创业者上的第二堂课

给游戏创业者上的第二堂课

为什么到处都是创业资讯的情况下,我仍然专门给游戏创业者(CP)分享一些内容,道理很简单,因为几乎没有人真正关注过游戏行业创业的特殊性。

我看过的一些新闻报道,大致归结起来,要么说游戏创业没有想象中那么美好,要么就是由一些成功者口中说出“做游戏是快乐的事情”云云。创意、梦想,这类给后来者灌输的词语,简直连鸡汤都算不上,最多是一杯可乐。

Y-Combinator (创新工场最初学习对象之一)创办人 Paul Graham谈到为什么会采用一口气投资一大批团队这种颠覆硅谷的模式,唯一原因只是因为他们想要学会如何当一个天使投资人。所谓“集体创业养成”这种新模式,根本只是个意外的发现。

真的,当你不断的去读这些创业“成功”的故事,你就会发现 99.9% 的重大决定,都是意外。而你当初花了很多时间去想的决策,事后证明根本一点也不重要。没有人知道自己在干嘛。而这一点,哪个成功者愿意承认自己当初也不知道自己在干嘛。——不要以为别人都比你厉害。

成功的故事要精彩,通常必须要有很大的反差。刚开始窝在一个很可怜的地方,然后前面一长段时间几乎发不出工资,因为努力不放弃,有一天找到一个转折点,然后忽然间爆红,于是苦尽甘来。亦或是目标坚定,意志顽强,掉进坑里能及时爬出来,对产品精益求精,又加上找到一位好投资人,于是顺风顺水就做成了。媒体喜欢这样的故事,读者也喜欢这样的故事。职业经理人的成功,媒体会去探究他有什么异于常人的人格特质。公司的成功,媒体则会去探究这群人到底是受到了什么启发? 做了那一个决定? 还是看到了什么市场趋势? 通常这些发现可以条列式的一点点写出来,比如这个老板一天工作20小时,又或者在那个特别的时机切入市场,然后套用着“因为…所以…”的逻辑,他就成功了。但通常我们听到的这些故事,很可能是这些人最精彩的故事,但最精彩的部份往往不是最重要的部份。最重要的部份,要不是没被说出来,就是没人关心,也或者他只是一个长期的做事态度,但说不出是那一个单一事件。

以互联网产业来说,大多数的真实故事,就只是一个努力让自己公司活下去的历程。大多数的手机游戏CP,跨不过第一道门槛,也就是找到代理或者上线运营。跨过第一道门槛的,绝大多数跨不过第二道门槛,即有基本的营收。跨过第二道门槛的网站,绝大多数没办法有长期获利来支撑公司的成本。所以遍地开花出现无数新公司一段时间后,极大多数就进入了冬眠期,或是完全消失了。因为要过这些门槛真的很难。

但只要活下来的,就活下来了。如果你有几个员工,过了这么多年,你还能准时付出大家的薪水,你还是很积极的投入你的产品,你还是很热情的坚持你在做的事,如果三年、五年,都活下来了,那这个公司长期来说,大概一定会有基本的成就。如果你能活下来一个五年,那大概没什么理由你会撑不过另一个五年。以现在这个时间点,如果我们回去看06、07、08年创立的公司,我觉得今天如果还存在的,通常你都可以看到他们有些不错的成果。他们不一定开始赚钱,但通常会觉得他们离成功并不那么远。

最扯淡的事情莫过于讨论做什么才能让产品成功。你无法预测市场的喜好,也无法预测会发生什么事,所以不用花太多时间试着去预测。而把自己跟其他人比较来判断成功概率更是荒谬。如果他比你强,失去一点自信,加油赶上他就算了。如果发现他比你弱,天啊!那只能怨天尤人。何必呢?他人的成功跟你的成功没有关系,这是一场马拉松,搞清楚方向,然后不断的跑就是了!创业是在没有地图在沙漠中赶路,多半时候是没有水的,即使看到水,那可能常常也是假的。真的看到水,你也很难知道下一滩水会在多远的地方。有的人可能有比较多的资源(例如带了比较多只骆驼),真正的故事就发生在往前走的每一步,坚持的每一天,而不会在那些最引人注目的时刻。

游戏创业者和其他互联网创业(比如游戏工具、平台等)有很多差别,比如说:

1、游戏CP较少靠自己去寻找用户。这对于很多其他产品而言,真的是很难的事情。

2、游戏CP迭代没有那么快。通常互联网的原则是把使用者放在第一位,产品只是满足他们的工具,最初会把开发周期压缩到最短,让产品的不断的被调整,才能更快变成符合用户需要的东西。

3、游戏CP往往一锤定生死,如果一两年时间没有发展起来,劣势会越来越大。而互联网应用往往要熬很长时间,Google 和 Facebook 都是在成立将近 5 年后,才第一次获利,像Zynga花了 3-4 年的时间。(不过随着移动领域发展,你可以看到这件事情越来越快) 但总得来说,一般的互联网创业需要一些时间摸索,往往就是需要这些磨练,你才能真正的掌握市场的脉动。而游戏CP的商业模式实在已经太成熟了。

4、游戏CP的心情要么高涨要么舒缓要么绝望,而互联网创业者的心情往往是大起大落。今天,你可能觉得你是下一个 Facebook,明天,你又会觉得根本没有希望。如果好一阵子都没有好消息,整个团队会陷入低迷的士气。

5、游戏CP成功了都是土豪,不管干的事情多没节操,都至少会让人艳羡。而互联网一些小型企业创始人并不一定能得到圈外人的尊重。或许你在创业圈子或者网上为大家敬重,但是出了这些圈子你可能不会有什么份量,因为这个社会,很功利。

6、游戏CP没有特别稳健的成长逻辑,在力图生存的同时奢望一夕爆红的运气。而互联网创业,往往要的是不断尝试不断失败、快快尝试快快失败。因为每个人的资源都是有限的,所以当你在不断尝试的过程中,你在这场游戏中的生命值也正慢慢降低当中,当生命归于0的时候,如果还没猜到最终的答案组合,那很抱歉,你就挂了。所以互联网公司总是在烧钱和融资,让自己在这个游戏中撑久一点,猜到产业最终答案的机会就会再大一些。

7、游戏CP大多数都缺乏预见,少有策略,但长于战术。而成功做大的互联网企业往往在预见和策略方面更为强调。预见,是价值观层面的东西,所以也是无法复制的。相较于预见,策略则是中期,心智模型与结构层面的东西,可以模仿,但难度很高。而战术则非常短期,规律与事件层面的东西,很容易模仿,但如果没有搞清楚背后的策略与预见,那个模仿几乎是没有意义的。

所以,可以认为游戏CP做的是一种资源有限、公司架构的项目开发,区别只是在于团队的选择、项目的选择、开发模式的选择、合作方的选择等等。这些选择没有对跟错,它是基于每个公司团队不同DNA组成下必然的选择,每个人无法复制别的公司的选择,别的公司也无法复制你们的选择。创业过程中发生的事情也没有那么复杂,基本上就是订了一个目标,然后就等着被卡关。就像玩Candy Crush,运气好的时候一次可以过个好几关,但绝大多数的时候,是一玩就立刻被卡关,可能好几天都还在同一关。创业多半不是在执行一个听起来非常可行的方案,比较多的时候是在执行一个听起来没有完全被卡住的方案。然后边执行边看被卡住的地方有没有变少。如果有的话,它非常可能是一条对的路,如果弄了很久还是没有改善,也许就该思考要不要赶紧换条路,趁着还有生命值。

**的游戏行业都已经存在了十几年,还有什么新鲜体验存在,还有什么需求是还没被满足的。我想其实仍有很多,只是绝大多数现在即使有人提出来,一般人看来也不觉得它有机会。事后来看做得起来的东西,通常事前来看并不会觉得太聪明。所有正在创业的人每天卡在不同的关,解决不同的问题,再面临新的问题,很辛苦,但也非常好玩,就像游戏中穿行于迷宫。

游戏CP创业时有以下常见的几个问题:

1、时机

许多人爱问“我什么时候适合创业?”其实,一旦你有其他选择,那就不要创业,因为人永远没有准备好的时候。若是觉得自己有其他退路,就代表你还无法承受风险,很容易怀疑自己当初为什么要选创业这条路,然后又退回舒适圈。创业并不酷,也并非每个人都适合创业,更不是只有创业才叫厉害,重点是知道自己喜欢什么。同样有个问题是“我可以一边工作一边创业吗?”这要回到创业的本质来说。创业者的最重要使命,不是创造“新的”技术或产品,而是创造“使用者想要”的产品或服务。在打造产品或服务的同时,另一方面,创业者必然受到各种资源上的限制,包括人力、资金、设备等等,但最关键的,其实是“时间” 。因为所有的资源,尤其是最具有价值的资产与资源,说到底都是靠时间累积的(听说过一万小时理论吗?),也唯有时间所打造的经验与智慧,才真正能形成竞争者难以追上的进入障碍。

当有一群同样能力特质的创业者一同参与这场比赛,你觉得是全力以赴的团队会胜利,还是把赛事当成游戏的团队会赢?当然,如果你不在意是否能赢得市场、创造价值,那么是否全力以赴对你而言并不重要,但对于投入资源甚至资金的投资人或策略伙伴来说,他当然要选择全职创业者来作为合作对象或投资标的。至于为什么我们某种程度上也认同团队中可以有兼职的创业者,是因为创业需要的不只是决心,更需要对产业跟创业的理解与参与。所以,假如团队的成员当中有比较年轻、缺乏产业经验或创业参与经历的,其实可以一边担任协助的角色,一边学习创业会遇到的各种状况与问题。而且,新创团队的资源有限,尤其是资金往往不多,若所有员工都采全职,将造成很大的财务负担或现金流压力,因此,非核心成员若能一边在职赚钱、一边参与创业,有时候不失为一种让创业撑久一点的方法。

所以,兼职参与创业是很好的挑战与尝试(担任顾问、股东或兼职员工),但兼职主导新创事业(担任创始人或合伙人),对公司与个人而言都很危险。 问题不是创业时的身份或状态,而是角色的重要性。这么多年业界的投资经验启示是,没有人能全职做好两个工作,兼职往往也会顾此失彼。

2、股权

绝对不能有完全平均的股权分配,无论你们是几个人分配。你们绝对会吵架,意见不合,必须要有一个继续前进的方式,卡死对任何人都没有好处。创业决策慢比不正确还糟糕,所以这也要反应在股权结构上。此外,不要去比谁的投入高:创业团队往往会陷入这个迷思,用投入来决定“公平”,记住,产出的价值才是重点,过去也不能预测未来。重点在于未来,不要只去关注在初期这段时间大家的付出和产生的价值,重点是未来六个月、一年、三年,你希望你的共同创办人在这公司扮演多重要的角色,那就应该让他拥有相对应的比例,来确认他会努力付出。

在公司设立之前,把你的所有的想法、顾虑、不满、需求,通通在这个时间讲出来。记住,你们要结婚了,从此之后必须不分你我,如果现在就没办法承受实话实说,那这个团队注定要被沟通不良拖垮,还不如先早早结束吧。人人都满意的方案是不存在的。每个人心中都会有一个比例,但最后的结果应该是每个人都拿到比他想的少一点。如果是这样,那就是最公平的情况。如果团队内依然有龃龉,那么写下来,摊开来,大家把心目中的分配各自写下来讨论。每个人解释各自的原因,最后再一起得到一个结论。

如果你连股权都不重视,说明你根本没打算让公司撑到下一次发展。

3、团队

团队凑不够人和人员冗余最常见到的情形。

凑不够人的情况,多半是因为被创业大潮诱惑,但核心成员不够完整,比如说缺少美术(缺少程序连念头都无法动)。员工不齐整是否可以开工,这就回到关于时机的话题,如果你觉得以你的热情和意志一定能在短期内找到人,就开始干;反之,就不要轻易做决定。有的人会问你,行业这么浮躁,画大饼根本不可能吸引到人。如果你说这话,那已经太晚了。有的人很幸运,只要把大学同学凑一块,就是完整的队伍,如果你没有这样的条件,怎么办?那么,在你创业之前,一定要找到自己的导师并让自己也成为导师。

在美国,mentor是很常见的词,中文也就是“导师”的意思。导师不是贵人,传统汉人文化中所说的贵人,在某种程度上来说,必须达成提携的作用,也就是说,你必须要从这些人的手上拿到机会或是好处,否则这人就不是你的贵人。而导师的概念,偏在知识或是经验的传承与解惑,帮你吹开许多烟幕,更明白帮你定位你要的方向。不要小看这样的传承与解惑。**人从小到大从来没有为了自己学习过,从中学到大学、研究生,有几个选择是自己所决定的?太了解书本上的东西,但是却一点都不了解自己想要什么、想要成为什么,跟着群众的目标走,出了社会,面对无穷的选择与可能性,头晕目眩。

如果你是想创业的学生,可以看看身边有没有向往的学长学姐可以约出来聊聊,看看他们在做些什么。如果你在公司,可以找一下身边各种同事,即便不在一个项目,可以一起喝酒也可以一起打球打游戏,继而可以扩展到你的老板、上司,或是在你领域中相当敬佩并且也接触得到的人;网络社区里面的朋友;上述朋友的上司、长辈、同事或朋友……其实就是你社交圈可以接触到的强者,从自己的身边出发。你不知不觉地一直在跟某领域的朋友切磋而乐在其中的时候,你基本上也就有了自己的导师。在这个步骤中,切记急躁,千万不要跟一只手数的出来的人数聊过以后,就草率决定,慢慢来,多花一点时间跟各个领域的朋友们多多交流,花个3个月左右是非常正常的。我们一个很大的选择上的缺陷就是:喜欢速成,喜欢很快就有结论,其实,找寻本来就是人生必经的阶段,不要轻易想要跳过,直达结论。

导师关系这种事情有点像是约会,真的是看双方的契合程度的,聊了一到两次,话不投机,也是很正常的情况,不再继续即可,但是,如果一拍即合,有种可以长期发展的气氛,就可以定期或是不定期地向你的导师请益。至于如何经营与导师的关系?首先,你要会问问题,这点又恰巧戳到国人的致命伤,从小到大的教育中,有哪个阶段鼓励或是教导你要问出对的,有品质的问题的?问问题其实是个很深沉的思考,问题的品质,决定了答案的品质,也决定了你从导师那边获得的品质,好的问题能够激起跟导师讨论的火花,会成为你导师的人,一定都是聪明人,聪明人在某种程度上是喜欢挑战,喜欢深思,也讨厌无聊的,如果你每次跟导师见面都没有准备,问不出能激起深度讨论的问题,只是想要听导师说教,久而久之,这段导师关系是没有办法维系的。如果只是想要听人说教的话,我想最好的来源应该是你的父母与亲戚,尤其是那种会催你结婚生小孩的那种,不是导师。而等到你的能力提升到一定阶段以后,就可以开始做其他人的导师,千万不要担心自己不够格,三人行必有我师,当你分享得越多,你成长的动力也越强。

等到你创业的那一天,如果你的合伙人不足,就可以在你的导师和学友中寻找你的合伙人了。不过需要提醒的是,即便合伙人找到了,也一定要确认公司雇用的前10人八字是跟你合的、对这间公司的发展是有共识的,千万不要找只是单纯来上班的伙伴。你要雇用的不是员工、也不是朋友,而是伙伴。你的团队中需要各种等级与角色的队友,如果有你的导师和学友加入,会让你的团队更完整,更坚强。

至于团队冗余,是一个好解决得多的问题。通常情况是从大公司出来的完整团队,因为磨合时间较久并且担心之后招人麻烦,所以希望都保留下来。对于这一问题,只需要记住,如果管理能跟上并且有资金,团队人多永远不是问题。但如果他体会不到激昂的工作氛围和踏实的存在感,会离开的人永远会离开。只有你的核心成员才是团队,让他们承担更多的任务吧,只有足够的燃烧,才有足够的火焰。

4、产品

关于做什么产品,之前已经写过好几篇,不再重复。这里只列出四个误区:

1)用户需求分析

某个你并不喜欢的游戏在国外成功国内不成功,或是在国内有小小的成绩,于是你进行合理缜密的分析,提出了一套修改方案。且住!不要自欺欺人了。如果你都不是目标用户,你的想法通通是扯淡。做你能搞懂的产品或者干脆找个成功产品做个最快或最好的山寨吧。真的,你不是什么都懂。

2)所有目标都达到了,自然用户会买单

从某种程度上讲这条是真的,如果你创业的是洗浴中心。如果世界是一台运行精准的机器,你将天赋和汗水注入,便会有成功产出那很好,但事实并非如此。仅仅因为你的产品很牛,或者你天赋异禀,也不能确保成功。同样产品很烂,也不一定就是失败(你懂的)。永远不要给自己建立“如果怎样便怎样”的逻辑。

3)先测试了再说

很可能你碰到的情况是这样的:花了8个月时间,辛辛苦苦开发完了,然后你放上线,只有100个人来了,30个人留下,9个人付了钱,随后你就决定给记者写稿件,到处做路演,你还申请了微博微信,给你每一个认识的人发消息求转发,还请渠道吃了顿饭,又来了100个人注册,过了一个月,你自认为优化调整了很多内容,你又跑过去联系媒体,信誓旦旦对发行商说这都是测试数据,下个版本数据还会好很多。如此一直循环下去,直到公司倒闭。改产品,永远不是你的目的,得到用户或者找到合作方,才是你最优先的问题。如果解决不了,想别的办法,不要抱幻想。

4)最重要的是X

你去参加各种活动、跑各种会、听各种演讲,总会收到一堆的经验分享,但别忘了,这些经验和建议都是从他们各自的经验和立场为出发点的,因此,我们收到的建议都是带有偏见色彩的。你可以尝试一下,会发现任何一项建议,都会有一个直接同它对立的建议存在。作为游戏CP创业者,只需要做充足的准备,找到合适的人,建立好的研发流程、找到清晰正确的产品方向,努力提高工作效率。在产品出来之前,还有时间听那些重复而冗长的分享?别闹了。

5、性格

游戏研发出身的创业者,最常见的性格弱点是内向。但是一旦成为创业带头人的身份,你必须调整自己的个性,即便表现的常常不是真正的自己,但这是社会化必然需要的过程。这个世界上,会表现的人比较容易有更多的优势。

小公司很大的困扰,就是在各种场合总是会被大家质疑。有太多太多的问题,可能你听了睡不着觉。所以很多人当公司还很小的时候,不太喜欢出门参加对外活动,宁可把所有的时间,坐在办公室里做自己的事情,因为被别人不看好的感觉并不好受。但是在创业的初期,尤其如果自己对这个产业没有真的很熟,并不完全知道自己在做什么,多接触外界的刺激,多认识外面的人,也许可以带给你一些启发。我很喜欢“启发”这两个字,它通常代表某一个可以立即化成行动的灵感。有很多启发都是来自于和人的谈话,而且启发通常像闪电一样,是忽然不预期来的。也许你本来只是去请教一个粗浅的问题,但后来发现真正的启发来自于认识了另一位创业家。这些效应我们无法预期,唯一的方法就是把触脚向外,用力地延伸,让机会自己找上门。

有很多成功者的创业过程中遇到了许多贵人,如果没遇上他们,不知道今天的结果会有多大的不同。每个认识贵人的过程,背后都有个故事,也许它是经过了好几轮的接触,但他们的共通点,都是走出办公室外认识的。那些曾经最用力批评你的人,也许在一些关键时刻却会发挥关键作用。

在创业过程,不管那是不是你原先想做的事,必须不断和各种人打交道。有友善的人,有热情的人,也不免有不友善、不热情的人。当然,不是每个创业者都很会交际、很会说话、很外向。绝大多数的时候你还是可以当自己,只要你能把该做的事做好,方法绝对不只一种。你不一定要很会说话,但你要让对方觉得你很真诚。真诚多半不在于很会表现,比较在于把事情做好并符合别人的期望。如果你不是一个爱讲话的人,也没有能力变成一个爱讲话的人,这世界必然有适合你这种style的人生存的方式。但是,如果能有助于你事业成功的事情你一点都不想去尝试,你确定你真的下定决心了吗?

也许,你会发现不管你的新名片上面写的是CEO、总监、程序、测试、客服还是没有任何title,在大家眼中都没什么差别,因为他觉得你的公司很小,小到可能只有一个人。那么你就得发挥小蚂蚁的力量,这可以是很大的力量,如果你知道自己在做什么,如果你相信自己,而不是选择相信别人对你的眼光。如果你可以谦卑的用诚意去打动别人,我想这段时间,你会有很大的收获。不只是事业上,也是个性上的最好磨练。我想在我们受过最多挫折的期间,我们都变成了更坚强的人。你资源最短缺的日子,往往是一段你头脑最灵活的日子。

6、融资

相信我,这世界上最恐怖的不是笨蛋投资人,也不是什么都不管的投资人,而是“不懂又想要插手”的投资人。他们会叫你赶快多雇一点员工、干预产品决策、没事叫你开董事会、做报告,甚至还想要把你开除,找专业的人进来“管理”,天啊!

怎样的投资机构算好的投资机构,之前也写过一篇,可以去翻旧文。这里只简单汇报一下创新工场的风格。与一些机构投资大量团队任其生死的风格不同,我们去年下半年开始正式进行游戏CP的投资,大概十几家,尚没有任何一家失败。而且如果有人愿意跟进,我相信也一定会取得良好的回报。为什么没有多投?其实很简单:数量多了我们就没有足够的时间精力来帮忙。成为5%大红大紫以外失败的95%还是避免自己的创业旅程成为昙花一现,不同创业者有不同的选择,我们也有。本质上,我们是创业的投资者,而不是找创业者的投资者。

7、失败

在Google中,“成功”有12亿个搜寻结果,而“失败”有5亿个;对照之下,英文“success”+“succeed”共10.2亿个搜寻结果,而“failure”+“failed”共10.9亿个结果。我们身处在一个不喜欢讨论失败与面对挫折的环境。

昨天有个刚创业的兄弟跟我说,觉得一切都很顺利,跟很多其他创业者聊到的问题在他的公司中都没出现,是不是很开心?我不置可否。所有第一次创业的人,都会历经“无知的乐观”、“知情的悲观”,最后才能走到“有知的乐观”。从未有差。我认为创业最需要的东风,不是“资源”,而是“挫败”;也就是“知情的悲观”的过程与经历。

创业一开始,你会没有方向、只有热情,没有战略、只有战术,然后遭遇各种挫折,包括产品、市场或团队的各种问题与失败经验,在当中学习到知识与技能,但是唯有态度正确,才能让你走到最后的成功局面。大小不同的挫败,是创业历程中的养分,更是创业者的礼物。 越大的失败,往往能激起越大的成功。 前提是,你有克服挫败的决心,与面对自己的勇气。

一般来说,创业过程中可能遭遇几种严重的失败情境,分为三类:

  1. 事业失败(团队面、市场面、财务面)

例如无法组织完整的战斗团队,或者成员遭逢家庭困难或意外而无法​​继续;市场环境不如预期,或者发生巨大变故(如经济危机、行业信用危机等);也可能是财务管理出现问题,筹资能力低落或募资时机不对,导致事业无以为继。

  1. 做事失败(研发面、产品面、销售面)

例如技术开发时程过长,版权纠纷或美术外包超过预期;程序BUG太多,服务器不稳定;产品销售能力不足,没有找到代理,创办人也不具备运营或营销能力。

  1. 做人失败(领导面、管理面、诚信面)

例如核心团队缺乏共识,没有具有领导能力者愿意担当责任,负起公司成败关键;或者是团队的管理出现问题,公司长期笼罩在信任危机或过度乐观的气氛中;最糟的是创业者讲话与做事没有诚信,让客户、员工与投资人一再失去信心。

不同情境的挫败,有些可以修正,有些可以重来,但有些问题如果不敢面对、没有解决,你将没有机会从头开始、东山再起。从这些年的创业经验中,还有许多连续创业者的故事里,我观察到的是:事业可以再起,关键是方向与资源;做事可以重来,关键是策略与执行。唯独做人失败很难挽回,除非肯认错并修正。

由于创业的过程中,挫折每天发生,失败更是常态,所以最重要的,是保持你面对挫败的平常心,还有检讨学习的能力。 关键是,你要热爱你的事业,诚实面对你的团队与客户,那么就算面对再大的失败,你也有能力与机会再来一次。所有的成功,都是一道一道的伤痕所造就的,而成功的唯一秘诀已经被书本重复了一千次:坚持。

创业就像人生和海浪,有低潮也有高潮;而创业之所以特别的原因,是因为创业的过程中连失败或挫折都能让人享受。而若是创业中的每次低潮都让你质疑开始的理由、甚至想要放弃,就该重新评估自己是否适合创业。当你连失败都能享受,那件事情就是你的天命,因为即使没有人肯定,你还是知道踏出的每一步留下了什么样的足迹。

第一讲中的料理比喻吸引了很多人的眼球,或者是味觉?我们来继续这个话题。《寿司之神》中小野二郎如此说到,“为了做出美味的食物,你必须吃美味的食物。食材品质固然重要,但你必须锻炼出能分辨好坏的舌头。没有好的味觉,做不出好的食物。假如你的味觉比顾客差,你要如何打动他们?”

简单的事情每天都做就不简单,也许这些事情说来都不难,但是每天都做、一直做、做超过一年就不简单。

创业过的人都会深刻体会到,每一个工作在你找到适合的人接手前,最好你最核心的团队都有人下去做过。你不能买一台电脑,就找个程序员来,放手让他去写程序。你也不能买一台电话,就找个客服人员来,放手让他去接电话。你需要自己先了解一个岗位的人在干什么,直到你觉得你弄懂了这个角色。

小公司没太多事好管理,所以不需要在上面动口指挥大家的人。也很难想像,在小公司里,一个没真的下去做过的人,能有足够的知识来带领大家。在不同岗位间尝试,是我觉得创业最有趣的经验之一。平常我们在公司工作,其实很难得有这样的机会,公司组织倾向于让一个人在他最擅长的地方永远做下去。我看过一些非常大公司的程序员,公司如何训练他们在引擎的一个模块种专注地投入优化,甚至跨越好几轮的产品周期。这是非常了不起的事,也是很专精的一门学问,但这绝对不是刚创业的人该做的事情。每件事都做做看,即使每件都只能做个60分,但好的创业者应该乐于弄懂从而找到对的人来让它变成80分,而自己再投入下一件事里面。

虽然原则是这样,但没有人喜欢跟大小事都想管的主管共事。所以做为创业者,你必须在你相信的事上面有你一贯的坚持,然后想办法框出一个框架,在这个框架里面,给你的队员足够的空间和自由。如果你是个什么都喜欢动手做的人,创业对你来说,并不是太坏的生活。

但以上,也仅仅锻炼的是“能力”,是最简单的一环。我们对自己有什么能力、没有什么能力,通常有相当程度的认识。能力同时也是最容易取得的。在能力之上的则是“热忱”,也就是我们能持续有兴趣,不辞辛劳,也想要做的事情,也想要完成的任务。热忱是比较深层的心理需要。最后是“市场”,也就是人们愿意付钱的原因。对绝大多数人而言,市场是我们理解最少的,用户的品味与习惯不断在变动,行业规则也不断在变动,每家公司在行业内所占有的份量也不断在变动,因此市场是一个非常非常难确切掌握的东西。

首先,热忱常常会驱动我们去学习某些能力,但如果这件事情与市场没有交集,那顶多就只是一个嗜好。有些时候我们会对创业有很大的热忱,但如果那不是我们能力所及的范围,则顶多是一个幻想。最后,当有一件事情我们能够做得很好,而且市场愿意付钱给我们,虽然我们对它并不是超级感兴趣,这还是有可能成为一个小生意,甚至做成一个事业。

我们总是会看到一种人,他们一头热地看到市场里的机会,却没有认知到追逐这个机会所需要的能力;相反,另一种人则是很专心地用很好的技术在做自己想做的产品,却没有认知到它并不被市场所需要。但最神奇的事情,就是当你找到热忱、能力与市场的交集,你的热忱会驱使你去理解市场还欠缺什么,接着推动你去学习满足这些需要所必备的能力。最后当你成功的满足这些用户,无论是投资方还是合作方,甚至是热情的玩家,这些又会让你的热忱得到养分,推动你继续努力下去。这形成一个生生不息的正向循环。

当然,在到达金三角之前,你必须先了解自己的热忱到底是什么,这往往需要经历很多的尝试与体会,才能够逐渐明白。你更需要认识市场,了解人们各种各样的想要与需要又是什么,在市场里面又有哪些比我能力更强的公司,以及哪些将会阻碍能力发挥的规则与结构。

我觉得创业是很辛苦的,所以每次看到在创业的人,不管认识不认识,第一个感觉就是先觉得亲切,然后常有那种“唉…我懂”的感觉。创业会遇到很多挫折,而且常是处在人生一个最需要很多鼓励的阶段,所以我觉得给意见就可以,而不需要太多苛责。如果你身边有你关心的人在创业,请祝福他们,并且让他来上这一堂课吧。

(完)

Linus Torvalds quote

  • Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
  • If you still don’t like it, that’s OK: that’s why I’m boss. I simply know better than you do.
  • Talk is cheap. Show me the code.
  • Those that can, do. Those that can’t, complain.
  • I’m always right. This time I’m just even more right than usual.
  • Real quality means making sure that people are proud of the code they write, that they’re involved and taking it personally.
  • I like offending people, because I think people who get offended should be offended.

Android开源项目汇总

Android开源项目第一类——个性化控件(View)
Android开源项目第二类——工具库
Android开源项目第三类——优秀项目
Android开源项目第四类——开发及测试工具
Android开源项目第五类——优秀个人和团体

Android开源项目第一类——个性化控件(View)
一、ListView

  1. android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新
    ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal
    )ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。并且他实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验更好。
    项目地址:https://github.com/chrisbanes/Android-PullToRefresh
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true
    APP示例:新浪微博各个页面
  2. android-pulltorefresh-listview 下拉刷新ListView
    项目地址:https://github.com/johannilsson/android-pulltorefresh
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?raw=true
    PS:这个被很多人使用的项目实际有不少bug,推荐使用上面的android-pulltorefresh
  3. DropDownListView 下拉刷新及滑动到底部加载更多ListView
    项目地址:https://github.com/Trinea/AndroidCommon
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/TrineaAndroidDemo.apk?raw=true
    文档介绍:http://www.trinea.cn/?p=523
  4. DragSortListView 拖动排序的ListView
    同时支持ListView滑动item删除,各个Item高度不一、单选、复选、CursorAdapter做为适配器、拖动背景变化等
    项目地址:https://github.com/bauerca/drag-sort-listview
    Demo地址:https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv
    APP示例:Wordpress Android
  5. SwipeListView 支持定义ListView左右滑动事件,支持左右滑动位移,支持定义动画时间
    项目地址:https://github.com/47deg/android-swipelistview
    Demo地址:https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview
    APP示例:微信
  6. Android-SwipeToDismiss 滑动Item消失ListView
    项目地址:https://github.com/romannurik/Android-SwipeToDismiss
    支持3.0以下版本见:https://github.com/JakeWharton/SwipeToDismissNOA
    Demo地址:https://github.com/JakeWharton/SwipeToDismissNOA/SwipeToDismissNOA.apk/qr_code
  7. StickyListHeaders GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView,支持快速滑动,支持Android2.3及以上
    项目地址:https://github.com/emilsjolander/StickyListHeaders
    APP示例:Android 4.0联系人
    效果图:https://raw.github.com/emilsjolander/StickyListHeaders/master/demo.gif
  8. pinned-section-listview GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView
    项目地址:https://github.com/beworker/pinned-section-listview
    效果图:https://raw.github.com/beworker/pinned-section-listview/master/screen1.png
  9. PinnedHeaderListView GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView
    项目地址:https://github.com/JimiSmith/PinnedHeaderListView
  10. QuickReturnHeader ListView/ScrollView的header或footer,当向下滚动时消失,向上滚动时出现
    项目地址:https://github.com/ManuelPeinado/QuickReturnHeader
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/quick-return-header-demo.apk?raw=true
    APP示例:google plus
    1. IndexableListView ListView右侧会显示item首字母快捷索引,点击可快速滑动到某个item
      项目地址:https://github.com/woozzu/IndexableListView
      Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?raw=true
      APP示例:微信通讯录、小米联系人
  11. CustomFastScrollView ListView快速滑动,同时屏幕中间PopupWindows显示滑动到的item内容或首字母
    项目地址:https://github.com/nolanlawson/CustomFastScrollViewDemo
    效果图:https://raw.github.com/nolanlawson/CustomFastScrollViewDemo/master/example.png
  12. Android-ScrollBarPanel ListView滑动时固定的Panel指示显示在scrollbar旁边
    项目地址:https://github.com/rno/Android-ScrollBarPanel
    效果展示:https://github.com/rno/Android-ScrollBarPanel/raw/master/demo_capture.png
  13. SlideExpandableListView 用户点击listView item滑出固定区域,其他item的区域收缩
    项目地址:https://github.com/tjerkw/Android-SlideExpandableListView
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?raw=true
  14. JazzyListView ListView及GridView item以特殊动画效果进入屏幕,效果包括grow、cards、curl、wave、flip、fly等等
    项目地址:https://github.com/twotoasters/JazzyListView
    Demo地址:https://play.google.com/store/apps/details?id=com.twotoasters.jazzylistview.sample
    效果展示:http://lab.hakim.se/scroll-effects/
  15. ListViewAnimations 带Item显示动画的ListView,动画包括底部飞入、其他方向斜飞入、下层飞入、渐变消失、滑动删除等
    项目地址:https://github.com/nhaarman/ListViewAnimations
    Demo地址:https://play.google.com/store/apps/details?id=com.haarman.listviewanimations
    APP示例:Google plus、Google Now卡片式进入、小米系统中应用商店、联系人、游戏中心、音乐、文件管理器的ListView、Ultimate、Light Flow Lite、TreinVerkeer、Running Coach、Pearl Jam Lyrics、Calorie Chart、Car Hire、Super BART、DK FlashCards、Counter Plus、Voorlees Verhaaltjes 2.0
  16. DevsmartLib-Android 横向ListView
    项目地址:https://github.com/dinocore1/DevsmartLib-Android
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true

二、ActionBar

  1. ActionBarSherlock 为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题
    项目地址:https://github.com/JakeWharton/ActionBarSherlock
    Demo地址:https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos
    APP示例:太多了。。现在连google都在用
  2. ActionBar-PullToRefresh 下拉刷新,ActionBar出现加载中提示
    项目地址:https://github.com/chrisbanes/ActionBar-PullToRefresh
    Demo地址:https://play.google.com/store/apps/details?id=uk.co.senab.actionbarpulltorefresh.samples.stock
    APP示例:Gmail,Google plus,知乎等
  3. FadingActionBar ListView向下滚动逐渐显现的ActionBar
    项目地址:https://github.com/ManuelPeinado/FadingActionBar
    Demo地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.fadingactionbar.demo
    APP示例:google music,知乎
  4. NotBoringActionBar google music下拉收缩的ActionBar
    项目地址:https://github.com/flavienlaurent/NotBoringActionBar
    Demo地址:http://flavienlaurent.com/blog/2013/11/20/making-your-action-bar-not-boring/
    APP示例:Google音乐
  5. RefreshActionItem 带进度显示和刷新按钮的ActionBar
    项目地址:https://github.com/ManuelPeinado/RefreshActionItem
    Demo地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.refreshactionitem.demo
    APP示例:The New York Times,DevAppsDirect.
  6. GlassActionBar 类似玻璃的有一定透明度的ActionBar
    项目地址:https://github.com/ManuelPeinado/GlassActionBar
    Demo地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.glassactionbardemo
    APP示例:google music

三、Menu

  1. MenuDrawer 滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕上下左右划出,支持当前View处于上下层,支持Windows边缘、ListView边缘、ViewPager变化划出菜单等。
    项目地址:https://github.com/SimonVT/android-menudrawer
    Demo地址:http://simonvt.github.io/android-menudrawer/
    APP示例:Gmail、Google Music等大部分google app
  2. SlidingMenu 滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕左右划出,支持菜单zoom、scale、slide up三种动画样式出现。
    项目地址:https://github.com/jfeinstein10/SlidingMenu
    Demo地址:https://play.google.com/store/apps/details?id=com.slidingmenu.example
    APP示例:Foursquare, LinkedIn, Zappos, Rdio, Evernote Food, Plume, VLC for Android, ESPN ScoreCenter, MLS MatchDay, 9GAG, Wunderlist 2, The Verge, MTG Familiar, Mantano Reader, Falcon Pro (BETA), MW3 Barracks
    MenuDrawer和SlidingMenu比较:SlidingMenu支持菜单动画样式出现,MenuDrawer支持菜单view处于内容的上下层
  3. ArcMenu 支持类似Path的左下角动画旋转菜单及横向划出菜单、圆心弹出菜单
    项目地址:https://github.com/daCapricorn/ArcMenu
    APP示例:Path
    效果图:(有墙)https://dl.dropboxusercontent.com/u/11369687/preview0.png
    https://dl.dropboxusercontent.com/u/11369687/preview1.png
    https://dl.dropboxusercontent.com/u/11369687/raymenu.png
  4. android-satellite-menu 类似Path的左下角动画旋转菜单
    项目地址:https://github.com/siyamed/android-satellite-menu
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/satellite-menu-demo.apk?raw=true
    APP示例:Path
  5. radial-menu-widget 圆形菜单,支持二级菜单
    项目地址:https://code.google.com/p/radial-menu-widget/
    效果图:http://farm8.staticflickr.com/7377/11621125154_d1773c2dcc_o.jpg
  6. Android Wheel Menu 圆形旋转选取菜单
    项目地址:https://github.com/anupcowkur/Android-Wheel-Menu
    效果图:https://raw.github.com/anupcowkur/Android-Wheel-Menu/master/graphics/wheel.gif
  7. FoldingNavigationDrawer滑动并以折叠方式打开菜单
    项目地址:https://github.com/tibi1712/FoldingNavigationDrawer-Android
    使用介绍:https://play.google.com/store/apps/details?id=com.ptr.folding.sample
    效果图:https://lh6.ggpht.com/VnKUZenAozQ0KFAm5blFTGqMaKFjvX-BK2JH-jrX1sIXVTqciACqRhqFH48hc4pm2Q=h310-rw

四、ViewPager 、Gallery

  1. Android-ViewPagerIndicator 配合ViewPager使用的Indicator,支持各种位置和样式
    项目地址:https://github.com/JakeWharton/Android-ViewPagerIndicator
    Demo地址:https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample
    APP示例:太多了。。
  2. JazzyViewPager 支持Fragment切换动画的ViewPager,动画包括转盘、淡入淡出、翻页、层叠、旋转、方块、翻转、放大缩小等
    项目地址:https://github.com/jfeinstein10/JazzyViewPager
    Demo地址:https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true
    效果图:类似桌面左右切换的各种效果,不过桌面并非用ViewPager实现而已
  3. Android-DirectionalViewPager 支持横向和纵向(垂直)的ViewPager
    项目地址:https://github.com/JakeWharton/Android-DirectionalViewPager
    Demo地址:https://market.android.com/details?id=com.directionalviewpager.sample
  4. android-pulltorefresh 支持下拉刷新的ViewPager
    项目地址:https://github.com/chrisbanes/Android-PullToRefresh
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true
    APP示例:新浪微博各个页面
  5. FancyCoverFlow支持Item切换动画效果的类似Gallery View
    项目地址:https://github.com/davidschreiber/FancyCoverFlow
    Demo地址:https://play.google.com/store/apps/details?id=at.technikum.mti.fancycoverflow.samples
    效果图:https://github-camo.global.ssl.fastly.net/ef5ced52b7b54652b50499521ed797c0188c7a6b/687474703a2f2f64617669647363687265696265722e6769746875622e696f2f46616e6379436f766572466c6f772f73637265656e73686f74322e706e67
  6. AndroidTouchGallery 支持双击或双指缩放的Gallery(用ViewPager实现)
    相比下面的PhotoView,在被放大后依然能滑到下一个item,并且支持直接从url和文件中获取图片,
    项目地址:https://github.com/Dreddik/AndroidTouchGallery
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/touch-gallery-demo.apk?raw=true
    APP示例:类似微信中查看聊天记录图片时可双击放大,并且放大情况下能正常左右滑动到前后图片
  7. Salvage view 带View缓存的Viewpager PagerAdapter,很方便使用
    项目地址:https://github.com/JakeWharton/salvage

五、GridView

  1. StaggeredGridView 允许非对齐行的GridView
    类似Pinterest的瀑布流,并且跟ListView一样自带View缓存,继承自ViewGroup
    项目地址:https://github.com/maurycyw/StaggeredGridView
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?raw=true
    APP示例:Pinterest等
  2. AndroidStaggeredGrid 允许非对齐行的GridView
    类似Pinterest的瀑布流,继承自AbsListView
    项目地址:https://github.com/etsy/AndroidStaggeredGrid
    APP示例:Pinterest等
  3. PinterestLikeAdapterView 允许非对齐行的GridView
    类似Pinterest的瀑布流,允许下拉刷新
    项目地址:https://github.com/huewu/PinterestLikeAdapterView
    APP示例:Pinterest等
  4. DraggableGridView Item可拖动交换位置的GridView,类似桌面的单屏效果
    项目地址:https://github.com/thquinn/DraggableGridView
    Demo地址:https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true

六、ImageView

  1. PhotoView 支持双击或双指缩放的ImageView
    在ViewPager等Scrolling view中正常使用,相比上面的AndroidTouchGallery,不仅支持ViewPager,同时支持单个ImageView
    项目地址:https://github.com/chrisbanes/PhotoView
    Demo地址:https://play.google.com/store/apps/details?id=uk.co.senab.photoview.sample
    APP示例:photup
  2. android-gif-drawable 支持fig显示的view
    项目地址:https://github.com/koral–/android-gif-drawable
    用jni实现的,编译生成so库后直接xml定义view即可,而且本身不依赖于其他开源项目,所以相对下面的ImageViewEx简单的多
  3. ImageViewEx 支持Gif显示的ImageView
    项目地址:https://github.com/frapontillo/ImageViewEx,
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?raw=true
    依赖很多,编译过程很繁琐!|_|!
  4. RoundedImageView 带圆角的ImageView
    项目地址:https://github.com/vinc3m1/RoundedImageView
    效果图:https://raw.github.com/makeramen/RoundedImageView/master/screenshot.png

七、ProgressBar

  1. SmoothProgressBar 水平进度条
    项目地址:https://github.com/castorflex/SmoothProgressBar
    Demo地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample
  2. ProgressWheel 支持进度显示的圆形ProgressBar
    项目地址:https://github.com/Todd-Davies/ProgressWheel
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true
  3. android-square-progressbar 在图片周围显示进度
    项目地址:https://github.com/mrwonderman/android-square-progressbar
    Demo地址:https://play.google.com/store/apps/details?id=net.yscs.android.square_progressbar_example
    APP示例:square
    效果图:https://googledrive.com/host/0BwESwPCuXtw7eExwSFVLQkR2TTg/newscreen1.png
  4. HoloCircularProgressBar Android4.1 时钟App样式
    项目地址:https://github.com/passsy/android-HoloCircularProgressBar
    APP示例:Android4.1时钟App
    效果图:https://raw.github.com/passsy/android-HoloCircularProgressBar/master/raw/screenshot1.png

八、其他

  1. achartengine 强大的图标绘制工具
    支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、拨号图/表、立方线图及各种图的结合
    项目地址:https://code.google.com/p/achartengine/
    官方网站:http://www.achartengine.org/
    效果图:http://www.achartengine.org/dimages/average_temperature.png
    http://www.achartengine.org/dimages/sales_line_and_area_chart.png
    http://www.achartengine.org/dimages/temperature_range_chart.png
    http://www.achartengine.org/dimages/combined_chart.png
    http://www.achartengine.org/dimages/budget_chart.png
    APP示例:Wordpress Android,Google Analytics
  2. GraphView 绘制图表和曲线图的View
    可用于Android上的曲形图、柱状图、波浪图展示
    项目地址:https://github.com/jjoe64/GraphView
    Demo工程:https://github.com/jjoe64/GraphView-Demos
    Demo地址:https://play.google.com/store/apps/details?id=com.sothree.umano
    APP示例:Wordpress Android,Google Analytics
  3. android-flip 类似Flipboard翻转动画的实现
    项目地址:https://github.com/openaphid/android-flip
    Demo地址:https://github.com/openaphid/android-flip/blob/master/FlipView/Demo/APK/Aphid-FlipView-Demo.apk?raw=true
    APP示例:flipboard
  4. FlipImageView 支持x、y、z及动画选择的翻转动画的实现
    项目地址:https://github.com/castorflex/FlipImageView
    Demo地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.flipimageview
  5. SwipeBackLayout 左右或向上滑动返回的Activity
    项目地址:https://github.com/Issacw0ng/SwipeBackLayout
    Demo地址:https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demo
    APP示例:知乎
  6. Cards-UI 卡片式View,支持单个卡片,item为卡片的ListView
    项目地址:https://github.com/afollestad/Cards-UI
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/cards-ui-demo.apk?raw=true
  7. cardslib 卡片式View,支持单个卡片,item为卡片的ListView和GridView
    项目地址:https://github.com/gabrielemariotti/cardslib
    Demo地址:https://play.google.com/store/apps/details?id=it.gmariotti.cardslib.demo
  8. android-styled-dialogs 可自定义样式的dialog
    默认与Holo主题样式一致,在Android2.2以上同一样式
    项目地址:https://github.com/inmite/android-styled-dialogs
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/styled-dialogs-demo.apk?raw=true
  9. Crouton 丰富样式的Toast
    允许alert、comfirm、info样式及点击消失样式,允许设置Toast显示时间,允许自定义View。
    项目地址:https://github.com/keyboardsurfer/Crouton
    Demo地址:http://play.google.com/store/apps/details?id=de.keyboardsurfer.app.demo.crouton
  10. supertooltips 带动画效果的Tips显示
    项目地址:https://github.com/nhaarman/supertooltips
    Demo地址:https://play.google.com/store/apps/details?id=com.haarman.supertooltips
  11. Android ViewBadger为其他View添加角标等
    项目地址:https://github.com/jgilfelt/android-viewbadger
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/android-viewbadger.apk?raw=true
    效果图:https://github-camo.global.ssl.fastly.net/a705a3e88c75ae2394943bd7c56f725697616ea8/687474703a2f2f7777772e6a65666667696c66656c742e636f6d2f766965776261646765722f76622d31612e706e67
  12. Android Sliding Up Panel 可拖动的View,能在当前Activity上扶起一个可拖动的Panel
    项目地址:https://github.com/umano/AndroidSlidingUpPanel
    Demo地址:https://play.google.com/store/apps/details?id=com.sothree.umano
    APP示例:Google Music精简播放栏
  13. android-times-square Android日历部件
    支持选取单个日期,多个日期,及日期区间段和对话框形式显示
    项目地址:https://github.com/square/android-times-square
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/times-square-demo.apk?raw=true
  14. android-calendar-card 日历
    项目地址:https://github.com/kenumir/android-calendar-card
    Demo地址:https://play.google.com/store/apps/details?id=com.wt.calendarcardsample
    效果图:https://raw.github.com/kenumir/android-calendar-card/master/calendar-card-sample/_work/device-2013-10-12-151801.png
  15. ColorPickerView 颜色选择器,支持PopupWindows或新的Activity中打开
    项目地址:https://code.google.com/p/color-picker-view/
    效果图:http://oi41.tinypic.com/33c6mm8.jpg
  16. HoloColorPicker 颜色选择器
    项目地址:https://github.com/LarsWerkman/HoloColorPicker
    Demo地址:https://docs.google.com/file/d/0BwclyDTlLrdXRzVnTGJvTlRfU2s/edit
  17. AndroidWheel Android Wheel支持城市、多种日期时间、密码、图片
    项目地址:https://github.com/sephiroth74/AndroidWheel
    效果图:http://farm6.staticflickr.com/5532/11621528786_220c040ba5_o.jpg
  18. android-flowtextview文字自动环绕其他View的Layout
    项目地址:https://code.google.com/p/android-flowtextview/
    效果图:http://i949.photobucket.com/albums/ad332/vostroman1500/1.png
  19. Segmented Radio Buttons for Android iOS’s segmented controls的实现
    项目地址:https://github.com/vinc3m1/android-segmentedradiobutton
    Demo地址:https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true
    效果图:https://raw.github.com/vinc3m1/android-segmentedradiobutton/master/screens/segmentedradio.png
  20. TableFixHeaders 第一列固定的Table
    项目地址:https://github.com/InQBarna/TableFixHeaders
    Demo地址:http://bit.ly/13buAIq
  21. Android Form EditText 验证输入合法性的编辑框
    支持输入、英文、ip、url等多种正则验证
    项目地址:https://github.com/vekexasia/android-edittext-validator
    Demo地址:https://play.google.com/store/apps/details?id=com.andreabaccega.edittextformexample
  22. UITableView ios风格控件
    包括Button、ListView、TableView
    项目地址:https://github.com/thiagolocatelli/android-uitableview
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/ui-tableview-demo.apk?raw=true
  23. ATableView ios风格控件
    项目地址:https://github.com/dmacosta/ATableView
    Demo地址:https://play.google.com/store/apps/details?id=com.nakardo.atableview.demo
  24. UndoBar屏幕底部显示取消或是确认的PopupWindows
    项目地址:https://github.com/soarcn/UndoBar
    效果图:https://github.com/soarcn/UndoBar/blob/master/art/redo.png?raw=true
  25. Inscription可用于展示应用change和new feature信息
    项目地址:https://github.com/MartinvanZ/Inscription
  26. ActivityTransition Activity切换动画,包括渐变、flip、某个位置进入等等
    项目地址:https://github.com/ophilbert/ActivityTransition
    使用介绍:https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true
    效果图:类似桌面左右切换的各种效果,不过桌面并非用ViewPager实现而已
  27. Cropper 图片局部剪切工具,可触摸控制选择区域或旋转
    项目地址:https://github.com/edmodo/cropper
    使用介绍:https://github.com/edmodo/cropper/wiki
    效果图:https://github-camo.global.ssl.fastly.net/e4fde77bf41d4a60b234b4e268e5cfa8c17d9b6f/687474703a2f2f692e696d6775722e636f6d2f334668735467666c2e6a7067
  28. GlowPadBackport将Android4.2的锁屏界面解锁扩展到Android1.6及1.6+
    项目地址:https://github.com/rock3r/GlowPadBackport
    Demo地址:https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample
    效果图:https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw
  29. GlowPadView Android4锁屏界面解锁
    项目地址:https://github.com/nadavfima/GlowPadView
    效果图:https://raw.github.com/nadavfima/GlowPadView/master/example.png
  30. android-lockpattern Android的图案密码解锁
    项目地址:https://code.google.com/p/android-lockpattern/
    Demo地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo
    使用介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse
    示例APP:Android开机的图案密码解锁,支付宝的密码解锁

Android开源项目第二类——工具库
一、依赖注入DI
通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作

  1. AndroidAnnotations(Code Diet) android快速开发框架
    项目地址:https://github.com/excilys/androidannotations
    文档介绍:https://github.com/excilys/androidannotations/wiki
    官方网站:http://androidannotations.org/
    特点:(1)依赖注入:包括view,extras,系统服务,资源等等
    (2)简单的线程模型,通过annotation表示方法运行在ui线程还是后台线程
    (3)事件绑定:通过annotation表示view的响应事件,不用在写内部类
    (4)REST客户端:定义客户端接口,自动生成REST请求的实现
    (5)没有你想象的复杂:AndroidAnnotations只是在在编译时生成相应子类
    (6)不影响应用性能:仅50kb,在编译时完成,不会对运行时有性能影响。
    PS:与roboguice的比较:roboguice通过运行时读取annotations进行反射,所以可能影响应用性能,而AndroidAnnotations在编译时生成子类,所以对性能没有影响
  2. roboguice 帮你处理了很多代码异常,利用annotation使得更少的代码完成项目
    项目地址:https://github.com/roboguice/roboguice
    文档介绍:https://github.com/roboguice/roboguice/wiki
  3. butterknife 利用annotation帮你快速完成View的初始化,减少代码
    项目地址:https://github.com/JakeWharton/butterknife
    文档介绍:http://jakewharton.github.io/butterknife/
  4. Dagger 依赖注入,适用于Android和Java
    项目地址:https://github.com/square/dagger
    文档介绍:http://square.github.io/dagger/

二、图片缓存

  1. Android-Universal-Image-Loader 图片缓存
    目前使用最广泛的图片缓存,支持主流图片缓存的绝大多数特性。
    项目地址:https://github.com/nostra13/Android-Universal-Image-Loader
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/universal-imageloader-demo.apk?raw=true
    文档介绍:http://www.intexsoft.com/blog/item/74-universal-image-loader-part-3.html
  2. picasso square开源的图片缓存
    项目地址:https://github.com/square/picasso
    文档介绍:http://square.github.io/picasso/
    特点:(1)可以自动检测adapter的重用并取消之前的下载
    (2)图片变换
    (3)可以加载本地资源
    (4)可以设置占位资源
    (5)支持debug模式
  3. ImageCache 图片缓存,包含内存和Sdcard缓存
    项目地址:https://github.com/Trinea/AndroidCommon
    Demo地址:https://play.google.com/store/apps/details?id=cn.trinea.android.demo
    文档介绍:http://www.trinea.cn/?p=704
    特点:(1)支持预取新图片,支持等待队列
    (2)包含二级缓存,可自定义文件名保存规则
    (3)可选择多种缓存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13种)或自定义缓存算法
    (4)可方便的保存及初始化恢复数据
    (5)支持不同类型网络处理
    (6)可根据系统配置初始化缓存等

三、网络相关

  1. Asynchronous Http Client for Android Android异步Http请求
    项目地址:https://github.com/loopj/android-async-http
    文档介绍:http://loopj.com/android-async-http/
    特点:(1) 在匿名回调中处理请求结果
    (2) 在UI线程外进行http请求
    (3) 文件断点上传
    (4) 智能重试
    (5) 默认gzip压缩
    (6) 支持解析成Json格式
    (7) 可将Cookies持久化到SharedPreferences
  2. android-query 异步加载,更少代码完成Android加载
    项目地址:https://github.com/androidquery/androidquery或https://code.google.com/p/android-query/
    文档介绍:https://code.google.com/p/android-query/#Why_AQuery?
    Demo地址:https://play.google.com/store/apps/details?id=com.androidquery
    特点:https://code.google.com/p/android-query/#Why_AQuery?
  3. Async Http Client Java异步Http请求
    项目地址:https://github.com/AsyncHttpClient/async-http-client
    文档介绍:http://sonatype.github.io/async-http-client/
  4. Ion 支持图片、json、http post等异步请求
    项目地址:https://github.com/koush/ion
    文档介绍:https://github.com/koush/ion#more-examples
  5. HttpCache Http缓存
    项目地址:https://github.com/Trinea/AndroidCommon
    Demo地址:https://play.google.com/store/apps/details?id=cn.trinea.android.demo
    Demo代码:https://github.com/Trinea/AndroidDemo/blob/master/src/cn/trinea/android/demo/HttpCacheDemo.java
    特点是:(1) 根据cache-control、expires缓存http请求
    (2) 支持同步、异步Http请求
    (3) 在匿名回调中处理请求结果
    (4) 在UI线程外进行http请求
    (5) 默认gzip压缩
  6. Http Request
    项目地址:https://github.com/kevinsawicki/http-request
    文档介绍:https://github.com/kevinsawicki/http-request#examples
  7. okhttp square开源的http工具类
    项目地址:https://github.com/square/okhttp
    文档介绍:http://square.github.io/okhttp/
    特点:(1) 支持SPDY(http://zh.wikipedia.org/wiki/SPDY)协议。SPDY协议是Google开发的基于传输控制协议的应用层协议,通过压缩,多路复用(一个TCP链接传送网页和图片等资源)和优先级来缩短加载时间。
    (2) 如果SPDY不可用,利用连接池减少请求延迟
    (3) Gzip压缩
    (4) Response缓存减少不必要的请求
  8. Retrofit RESTFUL API设计
    项目地址:https://github.com/square/retrofit
    文档介绍:http://square.github.io/retrofit/

四、数据库 orm工具包
orm的db工具类,简化建表、查询、更新、插入、事务、索引的操作

  1. greenDAO Android Sqlite orm的db工具类
    项目地址:https://github.com/greenrobot/greenDAO
    文档介绍:http://greendao-orm.com/documentation/
    官方网站:http://greendao-orm.com/
    特点:(1)性能佳
    (2) 简单易用的API
    (3) 内存小好小
    (4) 库大小小
  2. ActiveAndroid Android Sqlite orm的db工具类
    项目地址:https://github.com/pardom/ActiveAndroid
    文档介绍:https://github.com/pardom/ActiveAndroid/wiki/_pages
  3. Sprinkles Android Sqlite orm的db工具类
    项目地址:https://github.com/emilsjolander/sprinkles
    文档介绍:http://emilsjolander.github.io/blog/2013/12/18/android-with-sprinkles/
    特点:比较显著的特点就是配合https://github.com/square/retrofit能保存从服务器获取的数据

五、Android公共库

  1. Guava Google的基于java1.6的类库集合的扩展项目
    包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 这些高质量的API可以使你的JAVa代码更加优雅,更加简洁
    项目地址:https://code.google.com/p/guava-libraries/
    文档介绍:https://code.google.com/p/guava-libraries/wiki/GuavaExplained
  2. AndroidCommon Android公共库
    项目地址:https://github.com/Trinea/AndroidCommon
    Demo地址:https://play.google.com/store/apps/details?id=cn.trinea.android.demo
    文档介绍:http://www.trinea.cn/?p=778
    包括:(1)缓存(图片缓存、预取缓存、网络缓存)
    (2) 公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)
    (3) Android常用工具类(网络、下载、Android资源操作、shell、文件、Json、随机数、Collection等等)

六、Android 高版本向低版本兼容

  1. ActionBarSherlock 为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题
    项目地址:https://github.com/JakeWharton/ActionBarSherlock
    Demo地址:https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos
    APP示例:太多了。。现在连google都在用
  2. Nine Old Androids 将Android 3.0(Honeycomb)所有动画API(ObjectAnimator ValueAnimator等)兼容到Android1.0
    项目地址:https://github.com/JakeWharton/NineOldAndroids
    Demo地址:https://play.google.com/store/apps/details?id=com.jakewharton.nineoldandroids.sample
    文档介绍:http://nineoldandroids.com/
  3. HoloEverywhere 将Android 3.0的Holo主题兼容到Android2.1++
    项目地址:https://github.com/Prototik/HoloEverywhere
    Demo地址:https://raw.github.com/Prototik/HoloEverywhere/repo/org/holoeverywhere/demo/2.1.0/demo-2.1.0.apk
    文档介绍:http://android-developers.blogspot.com/2012/01/holo-everywhere.html

七、多媒体相关

  1. cocos2d-x 跨平台的2d游戏框架,支持Android、IOS、Linux、Windows等众多平台
    项目地址:https://github.com/cocos2d/cocos2d-x
    文档介绍:http://www.cocos2d-x.org/wiki
    官方网站:http://www.cocos2d-x.org/
  2. Vitamio 是一款Android与iOS平台上的全能多媒体开发框架
    项目地址:https://github.com/yixia/VitamioBundle
    网站介绍:http://www.vitamio.org/docs/
    特点:(1) 全面支持硬件解码与GPU渲染
    (2) 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频
    (3) 在Android与iOS上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8)等常见的多种视频流媒体协议,包括点播与直播。
  3. PhotoProcessing 利用ndk处理图片库,支持Instafix、Ansel、Testino、XPro、Retro、BW、Sepia、Cyano、Georgia、Sahara、HDR、Rotate、Flip
    项目地址:https://github.com/lightbox/PhotoProcessing
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/photo-processing.apk?raw=true
  4. Android StackBlur 图片模糊效果工具类
    项目地址:https://github.com/kikoso/android-stackblur
    Demo地址:https://github.com/kikoso/android-stackblur/blob/master/StackBlurDemo/bin/StackBlurDemo.apk?raw=true
    文档介绍:https://github.com/kikoso/android-stackblur#usage

八、其他

  1. Salvage view 带View缓存的Viewpager PagerAdapter,很方便使用
    项目地址:https://github.com/JakeWharton/salvage
  2. Android-PasscodeLock 应用锁,每次启动或从任何Activity启动应用都需要输入四位数字的密码方可进入
    项目地址:https://github.com/wordpress-mobile/Android-PasscodeLock
    Demo地址:https://play.google.com/store/apps/details?id=com.sothree.umano
    APP示例:Wordpress Android,支付宝,挖财
  3. android-lockpattern Android的图案密码解锁
    项目地址:https://code.google.com/p/android-lockpattern/
    Demo地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo
    使用介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse
    示例APP:Android开机的图案密码解锁,支付宝的密码解锁
  4. GlowPadBackport将Android4.2的锁屏界面解锁扩展到Android1.6及1.6+
    项目地址:https://github.com/rock3r/GlowPadBackport
    Demo地址:https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample
    效果图:https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw
  5. GlowPadView Android4锁屏界面解锁
    项目地址:https://github.com/nadavfima/GlowPadView
    效果图:https://raw.github.com/nadavfima/GlowPadView/master/example.png
  6. Android Priority Job Queue Android后台任务队列
    项目地址:https://github.com/path/android-priority-jobqueue
    文档介绍:https://github.com/path/android-priority-jobqueue#getting-started
  7. jsoup 一个解析html的java库,可方便的提取和操作数据
    项目地址:https://github.com/jhy/jsoup
    官方网站:http://jsoup.org/
    作用:(1) 从一个url、文件或string获得html并解析
    (2) 利用dom遍历或css选择器查找、提取数据
    (3) 操作html元素
    (4) 根据白名单去除用于提交的非法数据防止xss攻击
    (5) 输出整齐的html

8.ZIP java压缩和解压库
项目地址:https://github.com/zeroturnaround/zt-zip
文档介绍:https://github.com/zeroturnaround/zt-zip#examples
作用:(1) 解压和压缩,并支持文件夹内递归操作
(2) 支持包含和排除某些元素
(3) 支持重命名元素
(4) 支持遍历zip包内容
(5) 比较两个zip包等功能

  1. Cobub Razor 开源的mobile行为分析系统,包括web端、android端,支持ios和window phone
    项目地址:https://github.com/cobub/razor
    Demo地址:http://demo.cobub.com/razor
    网站介绍:http://dev.cobub.com/
  2. aFileChooser 文件选择器,可内嵌到程序中,而无需使用系统或三方文件选择器。
    项目地址:https://github.com/iPaulPro/aFileChooser
  3. androidpn 基于xmpp协议的消息推送解决方案,包括服务器端和android端。
    项目地址:https://github.com/dannytiehui/androidpn
  4. Android插件式开发
    项目地址:https://github.com/umeng/apf

Android开源项目第三类——优秀项目
一 与Linux相关
Linux
项目地址:https://github.com/torvalds/linux
二 Android项目
Android
项目地址:https://android.googlesource.com/或https://github.com/android
以上两个项目,不解释

三 其他

  1. ZXing 二维码扫描工具
    项目地址:https://github.com/zxing/zxing或https://code.google.com/p/zxing/
    APK地址:https://play.google.com/store/apps/details?id=com.google.zxing.client.android
    PS:现在市面上很多应用的二维码扫描功能都是从这个修改而来
  2. photup 编辑机批量上传照片到facebook上
    项目地址:https://github.com/chrisbanes/photup
    APK地址:https://play.google.com/store/apps/details?id=uk.co.senab.photup
    PS:代码分包合理,很棒。不过这个项目依赖的开源项目比较多,比较难编译
  3. Github的Android客户端项目
    项目地址:https://github.com/github/android
    APK地址:https://play.google.com/store/apps/details?id=com.github.mobile
  4. MIUI便签
    项目地址:https://github.com/MiCode/Notes
    APK地址:https://github.com/Trinea/TrineaDownload/blob/master/miui-note-demo.apk?raw=true
    PS:项目分包比较合理,相比较miui的文件管理器https://github.com/MiCode/FileExplorer代码规范较好得多
  5. 四次元-新浪微博客户端
    项目地址:https://github.com/qii/weiciyuan
    APK地址:https://play.google.com/store/apps/details?id=org.qii.weiciyuan
  6. gnucash-一个记账理财软件
    项目地址:https://github.com/codinguser/gnucash-android
    APK地址:http://play.google.com/store/apps/details?id=org.gnucash.android
  7. AntennaPod支持rss订阅、音乐订阅
    项目地址:https://github.com/danieloeh/AntennaPod
    APK地址:https://play.google.com/store/apps/details?id=de.danoeh.antennapod
  8. ChaseWhisplyProject 打鬼游戏
    项目地址:https://github.com/tvbarthel/ChaseWhisplyProject
    APK地址:https://play.google.com/store/apps/details?id=fr.tvbarthel.games.chasewhisply
  9. Tweet Lanes 功能完整的Twitter客户端
    项目地址:https://github.com/chrislacy/TweetLanes
    APK地址:https://play.google.com/store/apps/details?id=com.tweetlanes.android

Android开源项目第四类——开发及测试工具
1、Buck
facebook开源的Android编译工具,效率是ant的两倍。主要优点在于:
(1) 加快编译速度,通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现
(2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件
(3) 编译同时可生成单元测试结果
(4) 既可用于IDE编译也可用于持续集成编译
(5) facebook持续优化中
项目地址:https://github.com/facebook/buck

2、Android Maven Plugin
Android Maven插件,可用于对android三方依赖进行管理。在J2EE开发中,maven是非常成熟的依赖库管理工具,可统一管理依赖库。
项目地址:https://github.com/jayway/maven-android-plugin

3、Spoon
可用于android不同机型设备自动化测试,能将应用apk和测试apk运行在不同机器上并生成相应测试报告。
项目地址:https://github.com/square/spoon

4、Android FEST
提供一些列方便的断言,可用于提高编写Android自测代码效率
项目地址:https://github.com/square/fest-android

5、SelectorChapek for Android
Android Studio插件,可根据固定文件名格式资源自动生成drawable selectors xml文件。
项目地址:https://github.com/inmite/android-selector-chapek

6、Android Resource Navigator
chrome插件,可以方便的查看github上android源码工程的styles.xml和themes.xml。主要功能:
(1) 快速打开android styles.xml themes.xml
(2) 方便在资源间跳转。styles.xml themes.xml文件中资源链接跳转,可以方便跳转到某个资源
(3) 方便查找某个style和theme。chrome地址栏输入arn+tab+搜索内容回车即可
(4) 自动下载不同分辨率下的drawable
(5) 通过映射查找那些不是按照固定命名规则命名的style和theme
项目地址:https://github.com/jgilfelt/android-resource-navigator
示例:https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&gl=GB

7、Android Action Bar Style Generator
Android ActionBar样式生成器,可在线选择ActionBar样式自动生成所需要的图片资源及xml文件
项目地址:https://github.com/jgilfelt/android-actionbarstylegenerator
在线演示:http://jgilfelt.github.io/android-actionbarstylegenerator/

8、ViewServer
允许app运行在任何手机上都可以用HierarchyViewer查看
项目地址:https://github.com/romainguy/ViewServer

9、GridWichterle for Android
在整个系统上显示一个grid,用来帮助查看应用布局及使得布局更美观,可设置grid网格大小和颜色,android推荐48dp和8dp,可见 Android Design Guidelines – Metrics and Grids
项目地址:https://github.com/inmite/android-grid-wichterle
APK地址:https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle
PS:比起hierarchyviewer相差甚远,不过偶尔可用来作为布局查看工具。

10、渠道打包工具
允许app运行在任何手机上都可以用HierarchyViewer查看
项目地址:https://github.com/umeng/umeng-muti-channel-build-tool
另可参见Google的构建系统Gradle:http://tools.android.com/tech-docs/new-build-system/user-guide

11、Catlog
手机端log查看工具,支持不同颜色显示、关键字过滤、级别过滤、进程id过滤、录制功能等
项目地址:https://github.com/nolanlawson/Catlog
在线演示:https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

12、PID Cat
根据package查看logcat日志
项目地址:https://github.com/JakeWharton/pidcat

13、Hugo
用于打印函数信息及执行时间的工具,仅在debug模式生效
项目地址:https://github.com/JakeWharton/hugo

Android开源项目第五类——优秀个人和团体
一、个人

  1. JakeWharton 就职于Square
    Github地址:https://github.com/JakeWharton
    代表作:ActionBarSherlock,Android-ViewPagerIndicator,Nine Old Androids,SwipeToDismissNOA,hugo,butterknife,Android-DirectionalViewPager
    pidcat另外对square及其他开源项目有很多贡献
    博客:http://jakewharton.com/
    绝对牛逼的大神,项目主要集中在Android版本兼容,ViewPager及开发工具上.
  2. Chris Banes
    Github地址:https://github.com/chrisbanes
    代表作:ActionBar-PullToRefresh,PhotoView,Android-BitmapCache,Android-PullToRefresh
    博客:http://chris.banes.me/
  3. Koushik Dutta就职于ClockworkMod
    Github地址:https://github.com/koush
    代表作:Superuser,AndroidAsync,UrlImageViewHelper,ion, 另外对https://github.com/CyanogenMod的开源项目有很多贡献
    博客:http://koush.com/
  4. Simon Vig
    Github地址:https://github.com/SimonVT
    代表作:android-menudrawer,MessageBar
    博客:http://simonvt.net/
  5. Manuel Peinado
    Github地址:https://github.com/ManuelPeinado
    代表作:FadingActionBar,GlassActionBar,RefreshActionItem,QuickReturnHeader
  6. Emil Sjölander
    Github地址:https://github.com/emilsjolander
    代表作:StickyListHeaders,sprinkles,android-FlipView
    博客:http://emilsjolander.se/
  7. greenrobot
    Github地址:https://github.com/greenrobot
    代表作:greenDAO,EventBus
    网址:http://greenrobot.de/
  8. Jeff Gilfelt
    Github地址:https://github.com/jgilfelt
    代表作:android-mapviewballoons,android-viewbadger,android-actionbarstylegenerator,android-sqlite-asset-helper
    网址:http://jeffgilfelt.com

Ps: ViewServer作者的个人摄影作品http://www.flickr.com/photos/romainguy,感觉超赞

二、组织

  1. Square:
    Github地址:https://github.com/square
    代表作:okhttp、fest-android,android-times-square、picasso、dagger、spoon等等
    网址:http://square.github.io/
    有态度有良心的企业,很多不错的分享
  2. Inmite s.r.o.
    Github地址:https://github.com/inmite
    代表作:android-styled-dialogs,android-grid-wichterle,android-selector-chapek
    网址:http://www.inmite.eu/

Android组学习

Android组学习

  • Android开发对java的基础要求不算高,先掌握大局,再来一步步细化。

个人学习经验

  • 边学边编程(Talk is cheap show me the code),一定要动手。
  • 视频要反复看,看完之后做笔记,笔记也要反复看。
  • 蜻蜓点水式学习,抓住重点。

Java基础

  • 1-10集:没基础的必须认真看每一集,还有做好笔记
  • 12.13.14.15也要抽时间看,16(数组一般用到一维)
  • 17-18 可以不怎么看,后面要用的时候百度一下,或者翻看文档即可。有空可以看下排序接口
  • 19-20:多维数组跟位移运算还是用的少,可以跳过,或者过一遍,做下了解,或者日后考试面试的话 也许会用到
  • 21-24:集合这块必须认真看(以后做java的话,面试官会问很多这方面的问题,特别是内存模型,ex:hashmap与hashtable的区别),目前建议轻轻地看,主要是了解hasnmap/ArrayList的用法,后面开发大量会用到,其他的话,我目前遇到的还少.以后要走Java开发的话,还是要回来精进这块。但是现在我们需要快速学习
  • 25-26:泛型的话 做了解吧,Android的话使用泛型的机会不多,异常要知道用法:try/catch跟throws
  • 27-28:这个爱看不看
  • 29-37:讲的都是swing,虽然以后做Android会用到类似的东西,但是还是要认真学一下,不差那几天。
  • 39-40:单线程这块很重要。Android开发中一般用单线程。多线程通信的话,Android还是少用。,这里掌握单线程+线程同步即可,因为以后会学异步(学好同步对你理解异步有帮助)
  • 41-42:蜻蜓点水地学习一下吧
  • 43-46:流这块还是蛮重要的,先把视频过一遍,代码写一遍,在往后的开发中做进一步熟悉。

Android学习

老罗:

  • 偏实践的开发教程,直接看这个会看不懂。
  • UI编程(24集)全部认真看,还有第二第三季,时间充足的直接上网找视频,地址在下面。
  • 如果不看上面的教程,千峰3G学院的那套视频也许是更好的选择

Mars:

  • 偏理论的开发教程,看这个看的懂,但是讲的多,做的少,
  • 3-8 写Hello Android /Activity的生命周期 /Intent初步了解 必须掌握 熟记
  • 9-11 布局大量用到RelativeLayout + LinearLayout 后期才学FrameLayout(3)
  • 12-13 常见控件,掌握基本用法
  • 其实一共有五季视频,有空的同学可以都看了(记住一定要多写)

Android学习社区:

http://www.apkbus.com/
http://www.eoeandroid.com/
http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/ (这个进阶的时候用吧)

  • 以上基于Jayin一年前给我的学习笔记

每日一金

  • 开彼源兮,斯流永继.
  • 生命太短,没空空谈
  • 磨刀要用利器->清华大学的datastructure教学ppt非常不错。--善假于物
  • 最近经常关注ByVoid,高山从不缺少膜拜者,它只缺少想要攀越它的人
  • 我不是为了输赢,我就是认真。
  • 可笑!有些人总用智商压制这样低廉的借口为自己的懒惰开脱
  • 许多人只看到了自己前辈走过的道路,没有另辟蹊径的意识.

Android开源项目汇总(收藏)

Android开源项目第一类——个性化控件(View)
Android开源项目第二类——工具库
Android开源项目第三类——优秀项目
Android开源项目第四类——开发及测试工具
Android开源项目第五类——优秀个人和团体

Android开源项目第一类——个性化控件(View)
一、ListView

  1. android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新
    ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal
    )ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。并且他实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验更好。
    项目地址:https://github.com/chrisbanes/Android-PullToRefresh
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true
    APP示例:新浪微博各个页面

android-pulltorefresh-listview 下拉刷新ListView
项目地址:https://github.com/johannilsson/android-pulltorefresh
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refresh-listview-demo.apk?raw=true
PS:这个被很多人使用的项目实际有不少bug,推荐使用上面的android-pulltorefresh

DropDownListView 下拉刷新及滑动到底部加载更多ListView
项目地址:https://github.com/Trinea/AndroidCommon
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/TrineaAndroidDemo.apk?raw=true
文档介绍:http://www.trinea.cn/?p=523

DragSortListView 拖动排序的ListView
同时支持ListView滑动item删除,各个Item高度不一、单选、复选、CursorAdapter做为适配器、拖动背景变化等
项目地址:https://github.com/bauerca/drag-sort-listview
Demo地址:https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv
APP示例:Wordpress Android

SwipeListView 支持定义ListView左右滑动事件,支持左右滑动位移,支持定义动画时间
项目地址:https://github.com/47deg/android-swipelistview
Demo地址:https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview
APP示例:微信

Android-SwipeToDismiss 滑动Item消失ListView
项目地址:https://github.com/romannurik/Android-SwipeToDismiss
支持3.0以下版本见:https://github.com/JakeWharton/SwipeToDismissNOA
Demo地址:https://github.com/JakeWharton/SwipeToDismissNOA/SwipeToDismissNOA.apk/qr_code

StickyListHeaders GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView,支持快速滑动,支持Android2.3及以上
项目地址:https://github.com/emilsjolander/StickyListHeaders
APP示例:Android 4.0联系人
效果图:https://raw.github.com/emilsjolander/StickyListHeaders/master/demo.gif

pinned-section-listview GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView
项目地址:https://github.com/beworker/pinned-section-listview
效果图:https://raw.github.com/beworker/pinned-section-listview/master/screen1.png

PinnedHeaderListView GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView
项目地址:https://github.com/JimiSmith/PinnedHeaderListView

QuickReturnHeader ListView/ScrollView的header或footer,当向下滚动时消失,向上滚动时出现
项目地址:https://github.com/ManuelPeinado/QuickReturnHeader
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/quick-return-header-demo.apk?raw=true
APP示例:google plus

IndexableListView ListView右侧会显示item首字母快捷索引,点击可快速滑动到某个item 项目地址:https://github.com/woozzu/IndexableListView Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?raw=true APP示例:微信通讯录、小米联系人
CustomFastScrollView ListView快速滑动,同时屏幕中间PopupWindows显示滑动到的item内容或首字母
项目地址:https://github.com/nolanlawson/CustomFastScrollViewDemo
效果图:https://raw.github.com/nolanlawson/CustomFastScrollViewDemo/master/example.png

Android-ScrollBarPanel ListView滑动时固定的Panel指示显示在scrollbar旁边
项目地址:https://github.com/rno/Android-ScrollBarPanel
效果展示:https://github.com/rno/Android-ScrollBarPanel/raw/master/demo_capture.png

SlideExpandableListView 用户点击listView item滑出固定区域,其他item的区域收缩
项目地址:https://github.com/tjerkw/Android-SlideExpandableListView
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?raw=true

JazzyListView ListView及GridView item以特殊动画效果进入屏幕,效果包括grow、cards、curl、wave、flip、fly等等
项目地址:https://github.com/twotoasters/JazzyListView
Demo地址:https://play.google.com/store/apps/details?id=com.twotoasters.jazzylistview.sample
效果展示:http://lab.hakim.se/scroll-effects/

ListViewAnimations 带Item显示动画的ListView,动画包括底部飞入、其他方向斜飞入、下层飞入、渐变消失、滑动删除等
项目地址:https://github.com/nhaarman/ListViewAnimations
Demo地址:https://play.google.com/store/apps/details?id=com.haarman.listviewanimations
APP示例:Google plus、Google Now卡片式进入、小米系统中应用商店、联系人、游戏中心、音乐、文件管理器的ListView、Ultimate、Light Flow Lite、TreinVerkeer、Running Coach、Pearl Jam Lyrics、Calorie Chart、Car Hire、Super BART、DK FlashCards、Counter Plus、Voorlees Verhaaltjes 2.0

DevsmartLib-Android 横向ListView
项目地址:https://github.com/dinocore1/DevsmartLib-Android
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true

二、ActionBar

  1. ActionBarSherlock 为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题
    项目地址:https://github.com/JakeWharton/ActionBarSherlock
    Demo地址:https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos
    APP示例:太多了。。现在连google都在用

ActionBar-PullToRefresh 下拉刷新,ActionBar出现加载中提示
项目地址:https://github.com/chrisbanes/ActionBar-PullToRefresh
Demo地址:https://play.google.com/store/apps/details?id=uk.co.senab.actionbarpulltorefresh.samples.stock
APP示例:Gmail,Google plus,知乎等

FadingActionBar ListView向下滚动逐渐显现的ActionBar
项目地址:https://github.com/ManuelPeinado/FadingActionBar
Demo地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.fadingactionbar.demo
APP示例:google music,知乎

NotBoringActionBar google music下拉收缩的ActionBar
项目地址:https://github.com/flavienlaurent/NotBoringActionBar
Demo地址:http://flavienlaurent.com/blog/2013/11/20/making-your-action-bar-not-boring/
APP示例:Google音乐

RefreshActionItem 带进度显示和刷新按钮的ActionBar
项目地址:https://github.com/ManuelPeinado/RefreshActionItem
Demo地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.refreshactionitem.demo
APP示例:The New York Times,DevAppsDirect.

GlassActionBar 类似玻璃的有一定透明度的ActionBar
项目地址:https://github.com/ManuelPeinado/GlassActionBar
Demo地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.glassactionbardemo
APP示例:google music

三、Menu

  1. MenuDrawer 滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕上下左右划出,支持当前View处于上下层,支持Windows边缘、ListView边缘、ViewPager变化划出菜单等。
    项目地址:https://github.com/SimonVT/android-menudrawer
    Demo地址:http://simonvt.github.io/android-menudrawer/
    APP示例:Gmail、Google Music等大部分google app

SlidingMenu 滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕左右划出,支持菜单zoom、scale、slide up三种动画样式出现。
项目地址:https://github.com/jfeinstein10/SlidingMenu
Demo地址:https://play.google.com/store/apps/details?id=com.slidingmenu.example
APP示例:Foursquare, LinkedIn, Zappos, Rdio, Evernote Food, Plume, VLC for Android, ESPN ScoreCenter, MLS MatchDay, 9GAG, Wunderlist 2, The Verge, MTG Familiar, Mantano Reader, Falcon Pro (BETA), MW3 Barracks
MenuDrawer和SlidingMenu比较:SlidingMenu支持菜单动画样式出现,MenuDrawer支持菜单view处于内容的上下层

ArcMenu 支持类似Path的左下角动画旋转菜单及横向划出菜单、圆心弹出菜单
项目地址:https://github.com/daCapricorn/ArcMenu
APP示例:Path
效果图:(有墙)https://dl.dropboxusercontent.com/u/11369687/preview0.png
https://dl.dropboxusercontent.com/u/11369687/preview1.png
https://dl.dropboxusercontent.com/u/11369687/raymenu.png

android-satellite-menu 类似Path的左下角动画旋转菜单
项目地址:https://github.com/siyamed/android-satellite-menu
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/satellite-menu-demo.apk?raw=true
APP示例:Path

radial-menu-widget 圆形菜单,支持二级菜单
项目地址:https://code.google.com/p/radial-menu-widget/
效果图:http://farm8.staticflickr.com/7377/11621125154_d1773c2dcc_o.jpg

Android Wheel Menu 圆形旋转选取菜单
项目地址:https://github.com/anupcowkur/Android-Wheel-Menu
效果图:https://raw.github.com/anupcowkur/Android-Wheel-Menu/master/graphics/wheel.gif

FoldingNavigationDrawer滑动并以折叠方式打开菜单
项目地址:https://github.com/tibi1712/FoldingNavigationDrawer-Android
使用介绍:https://play.google.com/store/apps/details?id=com.ptr.folding.sample
效果图:https://lh6.ggpht.com/VnKUZenAozQ0KFAm5blFTGqMaKFjvX-BK2JH-jrX1sIXVTqciACqRhqFH48hc4pm2Q=h310-rw

四、ViewPager 、Gallery

  1. Android-ViewPagerIndicator 配合ViewPager使用的Indicator,支持各种位置和样式
    项目地址:https://github.com/JakeWharton/Android-ViewPagerIndicator
    Demo地址:https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample
    APP示例:太多了。。

JazzyViewPager 支持Fragment切换动画的ViewPager,动画包括转盘、淡入淡出、翻页、层叠、旋转、方块、翻转、放大缩小等
项目地址:https://github.com/jfeinstein10/JazzyViewPager
Demo地址:https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true
效果图:类似桌面左右切换的各种效果,不过桌面并非用ViewPager实现而已

Android-DirectionalViewPager 支持横向和纵向(垂直)的ViewPager
项目地址:https://github.com/JakeWharton/Android-DirectionalViewPager
Demo地址:https://market.android.com/details?id=com.directionalviewpager.sample

android-pulltorefresh 支持下拉刷新的ViewPager
项目地址:https://github.com/chrisbanes/Android-PullToRefresh
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true
APP示例:新浪微博各个页面

FancyCoverFlow支持Item切换动画效果的类似Gallery View
项目地址:https://github.com/davidschreiber/FancyCoverFlow
Demo地址:https://play.google.com/store/apps/details?id=at.technikum.mti.fancycoverflow.samples
效果图:https://github-camo.global.ssl.fastly.net/ef5ced52b7b54652b50499521ed797c0188c7a6b/687474703a2f2f64617669647363687265696265722e6769746875622e696f2f46616e6379436f766572466c6f772f73637265656e73686f74322e706e67

AndroidTouchGallery 支持双击或双指缩放的Gallery(用ViewPager实现)
相比下面的PhotoView,在被放大后依然能滑到下一个item,并且支持直接从url和文件中获取图片,
项目地址:https://github.com/Dreddik/AndroidTouchGallery
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/touch-gallery-demo.apk?raw=true
APP示例:类似微信中查看聊天记录图片时可双击放大,并且放大情况下能正常左右滑动到前后图片

Salvage view 带View缓存的Viewpager PagerAdapter,很方便使用
项目地址:https://github.com/JakeWharton/salvage

五、GridView

  1. StaggeredGridView 允许非对齐行的GridView
    类似Pinterest的瀑布流,并且跟ListView一样自带View缓存,继承自ViewGroup
    项目地址:https://github.com/maurycyw/StaggeredGridView
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?raw=true
    APP示例:Pinterest等

AndroidStaggeredGrid 允许非对齐行的GridView
类似Pinterest的瀑布流,继承自AbsListView
项目地址:https://github.com/etsy/AndroidStaggeredGrid
APP示例:Pinterest等

PinterestLikeAdapterView 允许非对齐行的GridView
类似Pinterest的瀑布流,允许下拉刷新
项目地址:https://github.com/huewu/PinterestLikeAdapterView
APP示例:Pinterest等

DraggableGridView Item可拖动交换位置的GridView,类似桌面的单屏效果
项目地址:https://github.com/thquinn/DraggableGridView
Demo地址:https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true

六、ImageView

  1. PhotoView 支持双击或双指缩放的ImageView
    在ViewPager等Scrolling view中正常使用,相比上面的AndroidTouchGallery,不仅支持ViewPager,同时支持单个ImageView
    项目地址:https://github.com/chrisbanes/PhotoView
    Demo地址:https://play.google.com/store/apps/details?id=uk.co.senab.photoview.sample
    APP示例:photup

android-gif-drawable 支持fig显示的view
项目地址:https://github.com/koral–/android-gif-drawable
用jni实现的,编译生成so库后直接xml定义view即可,而且本身不依赖于其他开源项目,所以相对下面的ImageViewEx简单的多

ImageViewEx 支持Gif显示的ImageView
项目地址:https://github.com/frapontillo/ImageViewEx,
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?raw=true
依赖很多,编译过程很繁琐!|_|!

RoundedImageView 带圆角的ImageView
项目地址:https://github.com/vinc3m1/RoundedImageView
效果图:https://raw.github.com/makeramen/RoundedImageView/master/screenshot.png

七、ProgressBar

  1. SmoothProgressBar 水平进度条
    项目地址:https://github.com/castorflex/SmoothProgressBar
    Demo地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample

ProgressWheel 支持进度显示的圆形ProgressBar
项目地址:https://github.com/Todd-Davies/ProgressWheel
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true

android-square-progressbar 在图片周围显示进度
项目地址:https://github.com/mrwonderman/android-square-progressbar
Demo地址:https://play.google.com/store/apps/details?id=net.yscs.android.square_progressbar_example
APP示例:square
效果图:https://googledrive.com/host/0BwESwPCuXtw7eExwSFVLQkR2TTg/newscreen1.png

HoloCircularProgressBar Android4.1 时钟App样式
项目地址:https://github.com/passsy/android-HoloCircularProgressBar
APP示例:Android4.1时钟App
效果图:https://raw.github.com/passsy/android-HoloCircularProgressBar/master/raw/screenshot1.png

八、其他

  1. achartengine 强大的图标绘制工具
    支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、拨号图/表、立方线图及各种图的结合
    项目地址:https://code.google.com/p/achartengine/
    官方网站:http://www.achartengine.org/
    效果图:http://www.achartengine.org/dimages/average_temperature.png
    http://www.achartengine.org/dimages/sales_line_and_area_chart.png
    http://www.achartengine.org/dimages/temperature_range_chart.png
    http://www.achartengine.org/dimages/combined_chart.png
    http://www.achartengine.org/dimages/budget_chart.png
    APP示例:Wordpress Android,Google Analytics

GraphView 绘制图表和曲线图的View
可用于Android上的曲形图、柱状图、波浪图展示
项目地址:https://github.com/jjoe64/GraphView
Demo工程:https://github.com/jjoe64/GraphView-Demos
Demo地址:https://play.google.com/store/apps/details?id=com.sothree.umano
APP示例:Wordpress Android,Google Analytics

android-flip 类似Flipboard翻转动画的实现
项目地址:https://github.com/openaphid/android-flip
Demo地址:https://github.com/openaphid/android-flip/blob/master/FlipView/Demo/APK/Aphid-FlipView-Demo.apk?raw=true
APP示例:flipboard

FlipImageView 支持x、y、z及动画选择的翻转动画的实现
项目地址:https://github.com/castorflex/FlipImageView
Demo地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.flipimageview

SwipeBackLayout 左右或向上滑动返回的Activity
项目地址:https://github.com/Issacw0ng/SwipeBackLayout
Demo地址:https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demo
APP示例:知乎

Cards-UI 卡片式View,支持单个卡片,item为卡片的ListView
项目地址:https://github.com/afollestad/Cards-UI
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/cards-ui-demo.apk?raw=true

cardslib 卡片式View,支持单个卡片,item为卡片的ListView和GridView
项目地址:https://github.com/gabrielemariotti/cardslib
Demo地址:https://play.google.com/store/apps/details?id=it.gmariotti.cardslib.demo

android-styled-dialogs 可自定义样式的dialog
默认与Holo主题样式一致,在Android2.2以上同一样式
项目地址:https://github.com/inmite/android-styled-dialogs
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/styled-dialogs-demo.apk?raw=true

Crouton 丰富样式的Toast
允许alert、comfirm、info样式及点击消失样式,允许设置Toast显示时间,允许自定义View。
项目地址:https://github.com/keyboardsurfer/Crouton
Demo地址:http://play.google.com/store/apps/details?id=de.keyboardsurfer.app.demo.crouton

supertooltips 带动画效果的Tips显示
项目地址:https://github.com/nhaarman/supertooltips
Demo地址:https://play.google.com/store/apps/details?id=com.haarman.supertooltips

Android ViewBadger为其他View添加角标等
项目地址:https://github.com/jgilfelt/android-viewbadger
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/android-viewbadger.apk?raw=true
效果图:https://github-camo.global.ssl.fastly.net/a705a3e88c75ae2394943bd7c56f725697616ea8/687474703a2f2f7777772e6a65666667696c66656c742e636f6d2f766965776261646765722f76622d31612e706e67

Android Sliding Up Panel 可拖动的View,能在当前Activity上扶起一个可拖动的Panel
项目地址:https://github.com/umano/AndroidSlidingUpPanel
Demo地址:https://play.google.com/store/apps/details?id=com.sothree.umano
APP示例:Google Music精简播放栏

android-times-square Android日历部件
支持选取单个日期,多个日期,及日期区间段和对话框形式显示
项目地址:https://github.com/square/android-times-square
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/times-square-demo.apk?raw=true

android-calendar-card 日历
项目地址:https://github.com/kenumir/android-calendar-card
Demo地址:https://play.google.com/store/apps/details?id=com.wt.calendarcardsample
效果图:https://raw.github.com/kenumir/android-calendar-card/master/calendar-card-sample/_work/device-2013-10-12-151801.png

ColorPickerView 颜色选择器,支持PopupWindows或新的Activity中打开
项目地址:https://code.google.com/p/color-picker-view/
效果图:http://oi41.tinypic.com/33c6mm8.jpg

HoloColorPicker 颜色选择器
项目地址:https://github.com/LarsWerkman/HoloColorPicker
Demo地址:https://docs.google.com/file/d/0BwclyDTlLrdXRzVnTGJvTlRfU2s/edit

AndroidWheel Android Wheel支持城市、多种日期时间、密码、图片
项目地址:https://github.com/sephiroth74/AndroidWheel
效果图:http://farm6.staticflickr.com/5532/11621528786_220c040ba5_o.jpg

android-flowtextview文字自动环绕其他View的Layout
项目地址:https://code.google.com/p/android-flowtextview/
效果图:http://i949.photobucket.com/albums/ad332/vostroman1500/1.png

Segmented Radio Buttons for Android iOS’s segmented controls的实现
项目地址:https://github.com/vinc3m1/android-segmentedradiobutton
Demo地址:https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true
效果图:https://raw.github.com/vinc3m1/android-segmentedradiobutton/master/screens/segmentedradio.png

TableFixHeaders 第一列固定的Table
项目地址:https://github.com/InQBarna/TableFixHeaders
Demo地址:http://bit.ly/13buAIq

Android Form EditText 验证输入合法性的编辑框
支持输入、英文、ip、url等多种正则验证
项目地址:https://github.com/vekexasia/android-edittext-validator
Demo地址:https://play.google.com/store/apps/details?id=com.andreabaccega.edittextformexample

UITableView ios风格控件
包括Button、ListView、TableView
项目地址:https://github.com/thiagolocatelli/android-uitableview
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/ui-tableview-demo.apk?raw=true

ATableView ios风格控件
项目地址:https://github.com/dmacosta/ATableView
Demo地址:https://play.google.com/store/apps/details?id=com.nakardo.atableview.demo

UndoBar屏幕底部显示取消或是确认的PopupWindows
项目地址:https://github.com/soarcn/UndoBar
效果图:https://github.com/soarcn/UndoBar/blob/master/art/redo.png?raw=true

Inscription可用于展示应用change和new feature信息
项目地址:https://github.com/MartinvanZ/Inscription

ActivityTransition Activity切换动画,包括渐变、flip、某个位置进入等等
项目地址:https://github.com/ophilbert/ActivityTransition
使用介绍:https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true
效果图:类似桌面左右切换的各种效果,不过桌面并非用ViewPager实现而已

Cropper 图片局部剪切工具,可触摸控制选择区域或旋转
项目地址:https://github.com/edmodo/cropper
使用介绍:https://github.com/edmodo/cropper/wiki
效果图:https://github-camo.global.ssl.fastly.net/e4fde77bf41d4a60b234b4e268e5cfa8c17d9b6f/687474703a2f2f692e696d6775722e636f6d2f334668735467666c2e6a7067

GlowPadBackport将Android4.2的锁屏界面解锁扩展到Android1.6及1.6+
项目地址:https://github.com/rock3r/GlowPadBackport
Demo地址:https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample
效果图:https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw

GlowPadView Android4锁屏界面解锁
项目地址:https://github.com/nadavfima/GlowPadView
效果图:https://raw.github.com/nadavfima/GlowPadView/master/example.png

android-lockpattern Android的图案密码解锁
项目地址:https://code.google.com/p/android-lockpattern/
Demo地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo
使用介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse
示例APP:Android开机的图案密码解锁,支付宝的密码解锁

Android开源项目第二类——工具库
一、依赖注入DI
通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作

  1. AndroidAnnotations(Code Diet) android快速开发框架
    项目地址:https://github.com/excilys/androidannotations
    文档介绍:https://github.com/excilys/androidannotations/wiki
    官方网站:http://androidannotations.org/
    特点:(1)依赖注入:包括view,extras,系统服务,资源等等
    (2)简单的线程模型,通过annotation表示方法运行在ui线程还是后台线程
    (3)事件绑定:通过annotation表示view的响应事件,不用在写内部类
    (4)REST客户端:定义客户端接口,自动生成REST请求的实现
    (5)没有你想象的复杂:AndroidAnnotations只是在在编译时生成相应子类
    (6)不影响应用性能:仅50kb,在编译时完成,不会对运行时有性能影响。
    PS:与roboguice的比较:roboguice通过运行时读取annotations进行反射,所以可能影响应用性能,而AndroidAnnotations在编译时生成子类,所以对性能没有影响

roboguice 帮你处理了很多代码异常,利用annotation使得更少的代码完成项目
项目地址:https://github.com/roboguice/roboguice
文档介绍:https://github.com/roboguice/roboguice/wiki

butterknife 利用annotation帮你快速完成View的初始化,减少代码
项目地址:https://github.com/JakeWharton/butterknife
文档介绍:http://jakewharton.github.io/butterknife/

Dagger 依赖注入,适用于Android和Java
项目地址:https://github.com/square/dagger
文档介绍:http://square.github.io/dagger/

二、图片缓存

  1. Android-Universal-Image-Loader 图片缓存
    目前使用最广泛的图片缓存,支持主流图片缓存的绝大多数特性。
    项目地址:https://github.com/nostra13/Android-Universal-Image-Loader
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/universal-imageloader-demo.apk?raw=true
    文档介绍:http://www.intexsoft.com/blog/item/74-universal-image-loader-part-3.html

picasso square开源的图片缓存
项目地址:https://github.com/square/picasso
文档介绍:http://square.github.io/picasso/
特点:(1)可以自动检测adapter的重用并取消之前的下载
(2)图片变换
(3)可以加载本地资源
(4)可以设置占位资源
(5)支持debug模式

ImageCache 图片缓存,包含内存和Sdcard缓存
项目地址:https://github.com/Trinea/AndroidCommon
Demo地址:https://play.google.com/store/apps/details?id=cn.trinea.android.demo
文档介绍:http://www.trinea.cn/?p=704
特点:(1)支持预取新图片,支持等待队列
(2)包含二级缓存,可自定义文件名保存规则
(3)可选择多种缓存算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13种)或自定义缓存算法
(4)可方便的保存及初始化恢复数据
(5)支持不同类型网络处理
(6)可根据系统配置初始化缓存等

三、网络相关

  1. Asynchronous Http Client for Android Android异步Http请求
    项目地址:https://github.com/loopj/android-async-http
    文档介绍:http://loopj.com/android-async-http/
    特点:(1) 在匿名回调中处理请求结果
    (2) 在UI线程外进行http请求
    (3) 文件断点上传
    (4) 智能重试
    (5) 默认gzip压缩
    (6) 支持解析成Json格式
    (7) 可将Cookies持久化到SharedPreferences

android-query 异步加载,更少代码完成Android加载
项目地址:https://github.com/androidquery/androidquery或https://code.google.com/p/android-query/
文档介绍:https://code.google.com/p/android-query/#Why_AQuery?
Demo地址:https://play.google.com/store/apps/details?id=com.androidquery
特点:https://code.google.com/p/android-query/#Why_AQuery?

Async Http Client Java异步Http请求
项目地址:https://github.com/AsyncHttpClient/async-http-client
文档介绍:http://sonatype.github.io/async-http-client/

Ion 支持图片、json、http post等异步请求
项目地址:https://github.com/koush/ion
文档介绍:https://github.com/koush/ion#more-examples

HttpCache Http缓存
项目地址:https://github.com/Trinea/AndroidCommon
Demo地址:https://play.google.com/store/apps/details?id=cn.trinea.android.demo
Demo代码:https://github.com/Trinea/AndroidDemo/blob/master/src/cn/trinea/android/demo/HttpCacheDemo.java
特点是:(1) 根据cache-control、expires缓存http请求
(2) 支持同步、异步Http请求
(3) 在匿名回调中处理请求结果
(4) 在UI线程外进行http请求
(5) 默认gzip压缩

Http Request
项目地址:https://github.com/kevinsawicki/http-request
文档介绍:https://github.com/kevinsawicki/http-request#examples

okhttp square开源的http工具类
项目地址:https://github.com/square/okhttp
文档介绍:http://square.github.io/okhttp/
特点:(1) 支持SPDY(http://zh.wikipedia.org/wiki/SPDY)协议。SPDY协议是Google开发的基于传输控制协议的应用层协议,通过压缩,多路复用(一个TCP链接传送网页和图片等资源)和优先级来缩短加载时间。
(2) 如果SPDY不可用,利用连接池减少请求延迟
(3) Gzip压缩
(4) Response缓存减少不必要的请求

Retrofit RESTFUL API设计
项目地址:https://github.com/square/retrofit
文档介绍:http://square.github.io/retrofit/

四、数据库 orm工具包
orm的db工具类,简化建表、查询、更新、插入、事务、索引的操作

  1. greenDAO Android Sqlite orm的db工具类
    项目地址:https://github.com/greenrobot/greenDAO
    文档介绍:http://greendao-orm.com/documentation/
    官方网站:http://greendao-orm.com/
    特点:(1)性能佳
    (2) 简单易用的API
    (3) 内存小好小
    (4) 库大小小

ActiveAndroid Android Sqlite orm的db工具类
项目地址:https://github.com/pardom/ActiveAndroid
文档介绍:https://github.com/pardom/ActiveAndroid/wiki/_pages

Sprinkles Android Sqlite orm的db工具类
项目地址:https://github.com/emilsjolander/sprinkles
文档介绍:http://emilsjolander.github.io/blog/2013/12/18/android-with-sprinkles/
特点:比较显著的特点就是配合https://github.com/square/retrofit能保存从服务器获取的数据

五、Android公共库

  1. Guava Google的基于java1.6的类库集合的扩展项目
    包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 这些高质量的API可以使你的JAVa代码更加优雅,更加简洁
    项目地址:https://code.google.com/p/guava-libraries/
    文档介绍:https://code.google.com/p/guava-libraries/wiki/GuavaExplained

AndroidCommon Android公共库 项目地址:https://github.com/Trinea/AndroidCommon Demo地址:https://play.google.com/store/apps/details?id=cn.trinea.android.demo 文档介绍:http://www.trinea.cn/?p=778 包括:(1)缓存(图片缓存、预取缓存、网络缓存) (2) 公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery) (3) Android常用工具类(网络、下载、Android资源操作、shell、文件、Json、随机数、Collection等等)
六、Android 高版本向低版本兼容

  1. ActionBarSherlock 为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题
    项目地址:https://github.com/JakeWharton/ActionBarSherlock
    Demo地址:https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos
    APP示例:太多了。。现在连google都在用

Nine Old Androids 将Android 3.0(Honeycomb)所有动画API(ObjectAnimator ValueAnimator等)兼容到Android1.0
项目地址:https://github.com/JakeWharton/NineOldAndroids
Demo地址:https://play.google.com/store/apps/details?id=com.jakewharton.nineoldandroids.sample
文档介绍:http://nineoldandroids.com/

HoloEverywhere 将Android 3.0的Holo主题兼容到Android2.1++
项目地址:https://github.com/Prototik/HoloEverywhere
Demo地址:https://raw.github.com/Prototik/HoloEverywhere/repo/org/holoeverywhere/demo/2.1.0/demo-2.1.0.apk
文档介绍:http://android-developers.blogspot.com/2012/01/holo-everywhere.html

七、多媒体相关

  1. cocos2d-x 跨平台的2d游戏框架,支持Android、IOS、Linux、Windows等众多平台
    项目地址:https://github.com/cocos2d/cocos2d-x
    文档介绍:http://www.cocos2d-x.org/wiki
    官方网站:http://www.cocos2d-x.org/

Vitamio 是一款Android与iOS平台上的全能多媒体开发框架
项目地址:https://github.com/yixia/VitamioBundle
网站介绍:http://www.vitamio.org/docs/
特点:(1) 全面支持硬件解码与GPU渲染
(2) 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频
(3) 在Android与iOS上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8)等常见的多种视频流媒体协议,包括点播与直播。

PhotoProcessing 利用ndk处理图片库,支持Instafix、Ansel、Testino、XPro、Retro、BW、Sepia、Cyano、Georgia、Sahara、HDR、Rotate、Flip
项目地址:https://github.com/lightbox/PhotoProcessing
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/photo-processing.apk?raw=true

Android StackBlur 图片模糊效果工具类
项目地址:https://github.com/kikoso/android-stackblur
Demo地址:https://github.com/kikoso/android-stackblur/blob/master/StackBlurDemo/bin/StackBlurDemo.apk?raw=true
文档介绍:https://github.com/kikoso/android-stackblur#usage

八、其他

  1. Salvage view 带View缓存的Viewpager PagerAdapter,很方便使用
    项目地址:https://github.com/JakeWharton/salvage

Android-PasscodeLock 应用锁,每次启动或从任何Activity启动应用都需要输入四位数字的密码方可进入
项目地址:https://github.com/wordpress-mobile/Android-PasscodeLock
Demo地址:https://play.google.com/store/apps/details?id=com.sothree.umano
APP示例:Wordpress Android,支付宝,挖财

android-lockpattern Android的图案密码解锁
项目地址:https://code.google.com/p/android-lockpattern/
Demo地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo
使用介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse
示例APP:Android开机的图案密码解锁,支付宝的密码解锁

GlowPadBackport将Android4.2的锁屏界面解锁扩展到Android1.6及1.6+
项目地址:https://github.com/rock3r/GlowPadBackport
Demo地址:https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample
效果图:https://lh6.ggpht.com/U070b6Lh6cVsVwx4jN-5nq0xqiB1PBzrYABPeJIEe2hZQ5UWOxc-FDUG77wADelToHA=h310-rw

GlowPadView Android4锁屏界面解锁
项目地址:https://github.com/nadavfima/GlowPadView
效果图:https://raw.github.com/nadavfima/GlowPadView/master/example.png

Android Priority Job Queue Android后台任务队列
项目地址:https://github.com/path/android-priority-jobqueue
文档介绍:https://github.com/path/android-priority-jobqueue#getting-started

jsoup 一个解析html的java库,可方便的提取和操作数据
项目地址:https://github.com/jhy/jsoup
官方网站:http://jsoup.org/
作用:(1) 从一个url、文件或string获得html并解析
(2) 利用dom遍历或css选择器查找、提取数据
(3) 操作html元素
(4) 根据白名单去除用于提交的非法数据防止xss攻击
(5) 输出整齐的html

8.ZIP java压缩和解压库
项目地址:https://github.com/zeroturnaround/zt-zip
文档介绍:https://github.com/zeroturnaround/zt-zip#examples
作用:(1) 解压和压缩,并支持文件夹内递归操作
(2) 支持包含和排除某些元素
(3) 支持重命名元素
(4) 支持遍历zip包内容
(5) 比较两个zip包等功能

Cobub Razor 开源的mobile行为分析系统,包括web端、android端,支持ios和window phone
项目地址:https://github.com/cobub/razor
Demo地址:http://demo.cobub.com/razor
网站介绍:http://dev.cobub.com/

aFileChooser 文件选择器,可内嵌到程序中,而无需使用系统或三方文件选择器。
项目地址:https://github.com/iPaulPro/aFileChooser

androidpn 基于xmpp协议的消息推送解决方案,包括服务器端和android端。
项目地址:https://github.com/dannytiehui/androidpn

Android插件式开发
项目地址:https://github.com/umeng/apf

Android开源项目第三类——优秀项目
一 与Linux相关
Linux
项目地址:https://github.com/torvalds/linux
二 Android项目
Android
项目地址:https://android.googlesource.com/或https://github.com/android
以上两个项目,不解释

三 其他

  1. ZXing 二维码扫描工具
    项目地址:https://github.com/zxing/zxing或https://code.google.com/p/zxing/
    APK地址:https://play.google.com/store/apps/details?id=com.google.zxing.client.android
    PS:现在市面上很多应用的二维码扫描功能都是从这个修改而来

photup 编辑机批量上传照片到facebook上
项目地址:https://github.com/chrisbanes/photup
APK地址:https://play.google.com/store/apps/details?id=uk.co.senab.photup
PS:代码分包合理,很棒。不过这个项目依赖的开源项目比较多,比较难编译

Github的Android客户端项目
项目地址:https://github.com/github/android
APK地址:https://play.google.com/store/apps/details?id=com.github.mobile

MIUI便签
项目地址:https://github.com/MiCode/Notes
APK地址:https://github.com/Trinea/TrineaDownload/blob/master/miui-note-demo.apk?raw=true
PS:项目分包比较合理,相比较miui的文件管理器https://github.com/MiCode/FileExplorer代码规范较好得多

四次元-新浪微博客户端
项目地址:https://github.com/qii/weiciyuan
APK地址:https://play.google.com/store/apps/details?id=org.qii.weiciyuan

gnucash-一个记账理财软件
项目地址:https://github.com/codinguser/gnucash-android
APK地址:http://play.google.com/store/apps/details?id=org.gnucash.android

AntennaPod支持rss订阅、音乐订阅
项目地址:https://github.com/danieloeh/AntennaPod
APK地址:https://play.google.com/store/apps/details?id=de.danoeh.antennapod

ChaseWhisplyProject 打鬼游戏
项目地址:https://github.com/tvbarthel/ChaseWhisplyProject
APK地址:https://play.google.com/store/apps/details?id=fr.tvbarthel.games.chasewhisply

Tweet Lanes 功能完整的Twitter客户端
项目地址:https://github.com/chrislacy/TweetLanes
APK地址:https://play.google.com/store/apps/details?id=com.tweetlanes.android

Android开源项目第四类——开发及测试工具
1、Buck
facebook开源的Android编译工具,效率是ant的两倍。主要优点在于:
(1) 加快编译速度,通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现
(2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件
(3) 编译同时可生成单元测试结果
(4) 既可用于IDE编译也可用于持续集成编译
(5) facebook持续优化中
项目地址:https://github.com/facebook/buck

2、Android Maven Plugin
Android Maven插件,可用于对android三方依赖进行管理。在J2EE开发中,maven是非常成熟的依赖库管理工具,可统一管理依赖库。
项目地址:https://github.com/jayway/maven-android-plugin

3、Spoon
可用于android不同机型设备自动化测试,能将应用apk和测试apk运行在不同机器上并生成相应测试报告。
项目地址:https://github.com/square/spoon

4、Android FEST
提供一些列方便的断言,可用于提高编写Android自测代码效率
项目地址:https://github.com/square/fest-android

5、SelectorChapek for Android
Android Studio插件,可根据固定文件名格式资源自动生成drawable selectors xml文件。
项目地址:https://github.com/inmite/android-selector-chapek

6、Android Resource Navigator
chrome插件,可以方便的查看github上android源码工程的styles.xml和themes.xml。主要功能:
(1) 快速打开android styles.xml themes.xml
(2) 方便在资源间跳转。styles.xml themes.xml文件中资源链接跳转,可以方便跳转到某个资源
(3) 方便查找某个style和theme。chrome地址栏输入arn+tab+搜索内容回车即可
(4) 自动下载不同分辨率下的drawable
(5) 通过映射查找那些不是按照固定命名规则命名的style和theme
项目地址:https://github.com/jgilfelt/android-resource-navigator
示例:https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&gl=GB

7、Android Action Bar Style Generator
Android ActionBar样式生成器,可在线选择ActionBar样式自动生成所需要的图片资源及xml文件
项目地址:https://github.com/jgilfelt/android-actionbarstylegenerator
在线演示:http://jgilfelt.github.io/android-actionbarstylegenerator/

8、ViewServer
允许app运行在任何手机上都可以用HierarchyViewer查看
项目地址:https://github.com/romainguy/ViewServer

9、GridWichterle for Android
在整个系统上显示一个grid,用来帮助查看应用布局及使得布局更美观,可设置grid网格大小和颜色,android推荐48dp和8dp,可见 Android Design Guidelines – Metrics and Grids
项目地址:https://github.com/inmite/android-grid-wichterle
APK地址:https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle
PS:比起hierarchyviewer相差甚远,不过偶尔可用来作为布局查看工具。

10、渠道打包工具
允许app运行在任何手机上都可以用HierarchyViewer查看
项目地址:https://github.com/umeng/umeng-muti-channel-build-tool
另可参见Google的构建系统Gradle:http://tools.android.com/tech-docs/new-build-system/user-guide

11、Catlog
手机端log查看工具,支持不同颜色显示、关键字过滤、级别过滤、进程id过滤、录制功能等
项目地址:https://github.com/nolanlawson/Catlog
在线演示:https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

12、PID Cat
根据package查看logcat日志
项目地址:https://github.com/JakeWharton/pidcat

13、Hugo
用于打印函数信息及执行时间的工具,仅在debug模式生效
项目地址:https://github.com/JakeWharton/hugo

Android开源项目第五类——优秀个人和团体
一、个人

  1. JakeWharton 就职于Square
    Github地址:https://github.com/JakeWharton
    代表作:ActionBarSherlock,Android-ViewPagerIndicator,Nine Old Androids,SwipeToDismissNOA,hugo,butterknife,Android-DirectionalViewPager
    pidcat另外对square及其他开源项目有很多贡献
    博客:http://jakewharton.com/
    绝对牛逼的大神,项目主要集中在Android版本兼容,ViewPager及开发工具上.

Chris Banes
Github地址:https://github.com/chrisbanes
代表作:ActionBar-PullToRefresh,PhotoView,Android-BitmapCache,Android-PullToRefresh
博客:http://chris.banes.me/

Koushik Dutta就职于ClockworkMod
Github地址:https://github.com/koush
代表作:Superuser,AndroidAsync,UrlImageViewHelper,ion, 另外对https://github.com/CyanogenMod的开源项目有很多贡献
博客:http://koush.com/

Simon Vig
Github地址:https://github.com/SimonVT
代表作:android-menudrawer,MessageBar
博客:http://simonvt.net/

Manuel Peinado
Github地址:https://github.com/ManuelPeinado
代表作:FadingActionBar,GlassActionBar,RefreshActionItem,QuickReturnHeader

Emil Sjölander
Github地址:https://github.com/emilsjolander
代表作:StickyListHeaders,sprinkles,android-FlipView
博客:http://emilsjolander.se/

greenrobot
Github地址:https://github.com/greenrobot
代表作:greenDAO,EventBus
网址:http://greenrobot.de/

Jeff Gilfelt
Github地址:https://github.com/jgilfelt
代表作:android-mapviewballoons,android-viewbadger,android-actionbarstylegenerator,android-sqlite-asset-helper
网址:http://jeffgilfelt.com

Ps: ViewServer作者的个人摄影作品http://www.flickr.com/photos/romainguy,感觉超赞

二、组织

  1. Square:
    Github地址:https://github.com/square
    代表作:okhttp、fest-android,android-times-square、picasso、dagger、spoon等等
    网址:http://square.github.io/
    有态度有良心的企业,很多不错的分享

Inmite s.r.o. Github地址:https://github.com/inmite 代表作:android-styled-dialogs,android-grid-wichterle,android-selector-chapek 网址:http://www.inmite.eu/

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.