感悟 6.15

好久没写博客了,这次就说一说上次抄gayhub代码的惨痛经历。

事情背景是这样的:我们组的项目是做一个日记app,那当然日记编辑界面少不了了。觉得还挺有趣我就接下了这个任务,谁知道噩梦才刚刚开始……

事情经过:一开始我用了最简单的文本编辑框edit text,为了给输入文本添加效果,我去网上找了各种控件,最后实现了文字大小,背景,字体样式的设置。完成任务的我美滋滋,依然没有预料到接下来的事情。

空闲时候使用别的日记app找灵感(可以借鉴的地方),突然发现,窝c,人家的文本编辑器可以支持加粗斜体,下划线,字体颜色,字间距,行间距,吧啦吧啦,太高级了。回头看看我的,简直没眼看,居然只能针对所有文本设置格式,而且格式还那么少,low爆了。

不行,我也要做出像他们那样牛逼的文本编辑器,于是我向组长说明我需要一周的时间对原有的app做翻版,噩梦开始了。

一开始我一头雾水,不知道人家是怎么实现的,于是开始慢慢的百度。了解到这玩意儿叫富文本编辑器,我开始找各种实现方法。果不其然,网上大神好多,很容易我就找到了一个github上优秀的富文本编辑器(这次发现也开启了我的新世界,github真是个好地方),按照上面的使用指南,我一步一步敲代码,然后设计界面。终于快到周末了,整个富文本编辑器也抄的差不多了,心情很轻松,可以交差了。

就在我喝一口茶休息的时候,我发现,这个富文本编辑器,竟然!不支持!字体设置!在那一瞬间我懵了,心情欲哭无泪,然后我回到github上看它的使用说明,它在最后一行说了不支持字体!我……心情复杂。

但还是要硬着头皮跟组长说还需要一周的时间,上周的富文本编辑器不支持字体,这周需要换一个。组长很好,没有怪我,只是跟我说,抄代码之前要看清楚代码说明要看懂代码!

接下来的一周,我在新世界(github)上搜寻着富文本编辑器的项目,终于找到了另一个,这次我看准了说明,也看了效果,嗯,很好,确认过眼神,是我要找的代码。不过有一点比较奇怪,为什么没告诉我怎么用呢?正在挠头不知所措时,我看到了一个sample文件夹,好像这个里面是一个应用实例。突然开心,照着这个,我一定能实现它。

结果,一周后,我对组长说:“组长,我…没看懂它的代码,鼓捣到现在,项目代码已经是一团糟了”,组长依然没有怪我,只是我很愧疚,拉整个组的后腿。

我冷静的思考了一下,觉得不能在这棵树上吊死了,我决定了,自己实现富文本编辑器,不用别人的代码。

有了方向之后,慢慢又鼓起了干劲。通过百度我了解到了两种实现方法,一种是webview+java script,另外一种是 edittext+span。鉴于第一种方法中的两个知识点都没学过,而且第二种都是as原生的东西,所以我选用了第二种。

一周的时间实现那么多效果虽然紧张,但是在队友胡宇晨的帮助下,还是完成了85%。

结果!对接的时候!又出了问题!数据库方面希望我们给出html格式的文本,可是加span效果后的edittext内容类型是char sequence!知道这个问题的时候,我心痛的跟胡宇晨讲,看了又要推倒重做一遍了。数据库方面似乎是感觉到了我的绝望,跟我说,我们找一找能不能把char sequence类型跟html类型互转,实在不行,我们数据库看看能不能改储存方式。我心里一丝安慰,但丝毫没有轻松,因为数据类型基本上是改不了的(html格式有很多方便的地方),我只能寄希望于找到两种类型的转化方法。

那天晚上,回宿舍,我的心,冰凉。

我在电脑面前浏览着网上的方法,心里一直祈祷。

终于在12:00左右,我找到了,Html.tohtml(),我欣喜若狂的告诉了队友。太棒了,我不用重做了!第二天我找到了转化回来的方法。虽然还有一些问题在里面,但总归不用重做了。

噩梦结束,考试周开始,我放下了手里的任务,开始复习。

写在最后,

抄代码之前一定要看说明!

抄别人的代码一定要看懂代码或者知道怎么用!

自己写代码不一定比用别人的差!

当在多种选择面前做选择时,不要一个人决定,要听听队友的看法!

原文地址:https://www.cnblogs.com/ustckx16/p/9189111.html

时间: 2024-10-23 13:05:55

感悟 6.15的相关文章

?统计学习精要(The Elements of Statistical Learning)?课堂笔记(一)

前两天微博上转出来的,复旦计算机学院的吴立德吴老师在开?统计学习精要(The Elements of Statistical Learning)?这门课,还在张江...大牛的课怎能错过,果断请假去蹭课...为了减轻心理压力,还拉了一帮同事一起去听,eBay浩浩荡荡的十几人杀过去好不壮观!总感觉我们的人有超过复旦本身学生的阵势,五六十人的教室坐的满满当当,壮观啊. 这本书正好前阵子一直在看,所以才会屁颠屁颠的跑过去听.确实是一本深入浅出讲data mining models的好书.作者网站上提供免

阿里开发者们的第15个感悟:做一款优秀大数据引擎,要找准重点解决的业务场景

1月10日,做一款优秀大数据引擎,要找准重点解决的业务场景.这是我们送给开发者的第15个感悟. 沐远在社区分享了他的博文,<使用spark分析云HBase的数据><hive数据导入云hbase>,粉丝评论说请收下我的膝盖. 李伟(沐远)阿里云数据库技术专家专注大数据分布式计算数据库领域, 研发Spark及自主研发内存计算,目前为广大公有云用户提供专业的云HBase数据库及计算服务. 做一款优秀大数据引擎,要找准重点解决的业务场景,打磨一套易用的API,构架与上下游联动的生态. 推荐

第12 13 14 15章总结与感悟

第12章 用户体验 12.1用户体验的要素 1.1用户的第一印象 1.2从用户的角度考虑问题,这需要“同理心”(理解别人的处境,心理,动机和能力) 用户需要帮助,但是用户没那么笨 光吃狗食也不够 1.3软件服务始终记住用户的选择 1.4短期刺激和长期影响 1.5不让用户犯简单的错误 1.6用户体验和质量 1.7情感设计 12.2用户体验设计的步骤和目标 12.3评价标准 1.尽快提供可感触的反馈 2.系统界面符合用户的现实管理 3.用户有控制权 4.一致性和标准化 5.适合各种类型的用户 6.帮

关于10月15日#5的四道图论题的心得与感悟

还是我,接着补..... 第一题:UVA 10943 送分题,几乎是动规入门的例题 第二题:UVA 11584 Partitioning by Palindromes .关于在字符串中寻找回文串,一开始的直观想法是先预处理再利用类似于线段覆盖的手法处理.但是两者之间存在差别.还是只有老老实实利用动规求解. 第三题:UVALive 6270一开始想暴力模拟后找规律,结果暴力没写出来.在手推的时候,经人指点,发现了规律F[i] = F[i - 1] + F[i - 2].过后才发现是斐波拉契数列.

工作中的感悟 (三)三个月碎碎念篇

感慨一下来这里工作已经有一个月了,从最初的不是很适应这里的节奏,到慢慢适应了这里的生活,中间的过程就像经过一场暴风雨的洗礼虽然说的有点夸张,但是也是差不多吧,同在学校比要累很多,不过坚信不管再累.也要坚持既然有人有干,那我们就可以干我们没有什么理由坚持不了.别人可以做到的我们一样可以做到. 刚来的时候以一种无所谓.既兴奋又有很多好奇的心态来到了北京,这里很多人梦想的地方,不禁感慨以后我也在北京这里开始了这里的生活,时间长了究竟会是怎样一种心境呢,据说这里压力大.这里消费高.这里租房忒别烦人,来到

生活感悟

1.从现在做起,脚踏实地,珍惜每时每刻,做最好的自己,因为你无法预料下一刻将会发生什么 2.知识和技能掌握得越多,在社会上你才会更加自由.快乐 3.把孤独当做享受 4.有时不能太自信--那是自大 5.专注才能成功 6.大学生需增长的方面之一是脸皮的厚度 7.失恋也是一种锻炼 8.努力克服知识错觉(表面认知误认为深度认知)和自信错觉 9.学而不思则罔,思而不学则殆(学思结合) 10.深入思考建立在一定的知识基础之上 11.有效的学习方法= 知识点(理解&记忆&思考) + 知识网络 12.每天

15、中间数

问题描述 在一个整数序列a1, a2, -, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数.在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的. 给定一个整数序列,请找出这个整数序列的中间数的值. 输入格式 输入的第一行包含了一个整数n,表示整数序列中数的个数. 第二行包含n个正整数,依次表示a1, a2, -, an. 输出格式 如果约定序列的中间数存在,则输出中间数的值,否则输出-1表示不存在中间数. 样例输入 6 2 6 5 6 3 5 样

一个毕业5年的IT男的感悟

匆匆岁月,不觉已毕业5年,但在记忆里恍如昨日,大学的点点滴滴仍记忆犹新,这几天想给自己一个总结,主要内容还是以工作为主,也希望能给才工作的朋友一些启示. 本人于2011年毕业一所二本院校的计算机专业,学校期间除了都会学习的C.数据结构.计算机原理等课程外,主要专业课程就是C#相关,以B/S开发为主. 毕业这5年包括目前就职的单位一共在2家公司工作过,没错,对于一个从事IT的居然在5年内才跳槽1次,对于很多工作经验丰富的甚至是刚毕业的朋友来说简直不可思议,但这确实发生在我身上,从第一家单位离职的原

论实习之后的感悟

实习时间:2016.1.15-2016.2.5 实习单位:通州万达ZARA店 个人感悟   在大三上学期结束之际,学校的老师给所有同学一个假期任务,那就是自己找一个实习单位,做一个锻炼.我明白实习是每个大学生必须拥有的一段经历,它使我们在实践中了解社会,让我们学到了很多在课堂上根本就学不到的知识,受益匪浅,也打开了视野,增长了见识,使我认识到将所学的知识具体应用到工作中去,为以后进一步走向社会打下坚实的基础,只有在实习期间尽快调整好自己的学习方式,适应社会,才能被这个社会所接纳,进而生存发展.