张璐1993AD
张璐1993AD
本科生
关注数: 49
粉丝数: 25
发帖数: 1,271
关注贴吧数: 4
最近好无聊,推荐几本小说呗~ 不要玄幻,不要太监的~
11-19 【魅言魅语】MX4 Pro 什么时候可以预定啊 谁在吗
11-16 【魅言魅语】mx4啥时能开放购买啊。。。 等了那么多天,mx4标准版啥时能开放购买啊。。。
异乡人-140603-讨论-到底谁是主角啊???貌似庸医又被边缘化啦 在熙好腹黑,找女朋友千万不能找这样的!智商低的话,都不够玩的!!!好不???
今天心情很好。。。。 要做的事: 上午: 计算机组成原理 指令一节 模电 第三章 下午: 计算机网络的实验报告 ARQ 计算机网络第一、二章复习; 上午: 模电 第四章 计算机组成原理CPU一节 下午: 计算机网络实验报告 HTTP 数据结构1,2复习 上午: 数据结构3,4复习 下午:计算机组成原理实验报告
好久没来
又是一天好天气、、、 计算机组成与系统结构:第二章 downloadmanager的开发 java网络编程知识的总结 blog;
5.9 马刺主场横扫开拓者 今天的任务: 模拟电子技术(第二章,负反馈期末不复习) 计算机组成与结构 打字 做一个开源项目;
密立根油滴实验计算C语言程序 还在敲计算机的童鞋们,你们幸福了。
Spurs! Just Go! 数据结构图的知识+串的知识结束 计算机组成原理与结构 存储一节 计算机网络实验 英语课后作业 学习,工作,计划怎么办?
要相信这帮老小子们!做个理性的球迷吧! 成长点了啊!
除了你自己,没人可以拯救你…
一天两更吧,等的黄花菜都凉了…
号外,号外。。。 今天的任务: 数据结构 英语复习 海明码 实验报告
说话是门艺术。。。 java视频 看看计算机组成与结构 海明码
实力改变人生。。。 不管有什么特殊技能,都避不开实力,一切浮云都只是一个契机,很多事情到了那个阶段才会拥有那种心态,现在要做到的就是将自己推上那个阶段。。。
为什么不能走出那一步? 该唱歌唱就是了。为什么。。。
英语课视频。。。 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpan.baidu.com%2Fs%2F1i3sUlBR&urlrefer=47b3d2c836f0529c51702e0148c28282
被老师抓到了,要唱歌了。。。 生气,还是机会?
网络小说情节夸张是不争的事实,但不得不承认,主角屌,是因为他们 的确牛逼…
还是忘不了。。。哈哈。。 与你没关系的东西今早忘掉。。。
滚,犊子。。。 钱,钱,钱。。。不要让她再出现。。。
人生挚爱能几许 173 人生挚爱能几许 173 “关部长!”我先打招呼。 “呵呵,小易,睡了吗?”关云飞的笑听起来很正常。 “呵呵,刚躺下!”我也笑了下,自己感觉听起来应该也很正常,其实我心里很紧张。 “我只和你说一句话!”关云飞说。 “领导请指示!” “明天,如果不是东凯安排你出去,你不要离开集团。记住了吗?”关云飞说。 听起来他的声音十分平静。 “记住了。”我回答。 “那你继续睡吧。”关云飞说完就挂了电话。 我睡不着了,妈的,关云飞来的这电话让我产生了很多猜想,我不知道在这之前他和乔仕达雷正都谈了些什么,但肯定是和今晚他风衣口袋里的东西有关,肯定和秋桐有关。 靠在床头,点燃一支烟,边吸边又给老黎打了电话。 “这么晚给我打电话有什么事?”老黎嘟哝着。 我把这两天的事情详细和老黎说了一遍。 “说完了?” “嗯。” “说完了那就睡觉。” 我一愣:“你没有话说?” “你让我说什么?”老黎反问我。 “说什么我怎么知道?”我反问过去。 “我知道了就行了,没话说啊,怎么,想让我表扬两句?”老黎嘿嘿笑了下。 “随你了。”我说。 “那我说一句吧。”老黎和关云飞一样,也是只有一句话。 “说——” “既然该做的都做了,那就静观事态发展,沉住气,稳住屁。”老黎说。 “完了?” “完了。” “那你休息吧。” “嗯,晚安,儿子。”老黎随即挂了电话。 老黎今晚的表现似乎有些不大正常,可不正常在哪里,我却又说不出。 边抽烟边寻思着关云飞和老黎的一句话,没想出什么明晰的头绪来。 第二天早上,起床后小猪已经做好了早餐。 “早安,么么哒!”小猪边招呼我吃饭边说。 “早安!”我坐在餐桌前开始吃饭。 “昨晚你没休息好。”小猪说。 我看了小猪一眼:“当然了,我哪里有猪睡得香呢!” “去你的,”小猪说:“说正事,阿桐什么时候能出来?” “不知道!”我说。 “我晕,你难道就没忙乎出个名堂来?”小猪说。 “不该你操心的就不要多问,”我几口扒拉完饭,把筷子一放:“好了,我要去上班了,自己在宿舍里玩吧!” 小猪跟我到门口:“么么哒上班去了,送君送到屋门口。” “不用送!” “嘻嘻……老弟,你看我们现在这架势,像不像老婆在送别老公啊?” 我看了小猪一眼:“你想让我当猪?母猪送公猪?” 小猪打了我一拳:“滚——” 我笑了下,进了电梯。 一上班我就去了孙东凯办公室,把弄好的申请刊号的报告初稿交给他。 孙东凯看起来神态很正常,似乎他什么都没有觉察,兴致勃勃地看了一遍报告,然后拿起笔修改了几个地方,递给我:“报告基本可以,再稍微修改下,打印两份,一份备案,一份盖上集团的章然后自下而上开始走流程!” 我答应着接过报告,没有立刻走。 “还有事?”孙东凯看着我。 “我没有,我是想问你还有什么事安排去做的。”我说。
没有拆不散的婚姻,只有不努力的小三! 虽然这句话不是怎么道德,就算是对自己的鞭策吧?
不能再那么颓废下去 了。。。 坚持吧,为了money,为了自己。。。
【技术控】移动应用图标该选什么颜色? 移动应用图标该选什么颜色?学学这里的诀窍 蓝色是受到最普遍喜爱的颜色。这就是为什么许多公司用蓝色作为商标颜色或者移动应用程序的图标颜色。但是,这并不意味着大多数公司都应该选择蓝色,因为这样难以在竞争对手中脱颖而出。 对于移动应用的图标来说,颜色的选择尤其重要,因为它们会同时出现在用户的手机或者其他设备屏幕上。商标图像本身是重要的,但颜色的选择也是一个需要深思熟虑的重大决策。 产品的目标用户是什么,产品的个性是什么,图标将会出现在用户设备上的什么地方,等等,这些都是在选择图标颜色时需要考虑的问题。正如一家公司的个性可以通过其品牌颜色而定,许多老牌公司已经影响了公众对各种颜色的看法。当你看到全食公司(Whole Foods),英国石油公司( British Petroleum),和美国女童子军(Girl Scouts),你就会想到绿色,健康,自然,新鲜等。 相反,红色使人想到兴奋,青春,强烈——想想美国有线电视新闻网(CNN),维珍( Virgin),可口可乐,和红牛。在确定哪种颜色作为商标颜色时,考虑采用了该颜色的其他品牌的个性也是重要的。 那么,一个新的移动产品采用哪种颜色的图标最好?没有标准答案。但是,像Facebook 、苹果和雅虎等成功企业的商标,以及下面这些新兴企业的产品图标可以帮助我们指导决策。 红色TapStory是iPad上的一个应用程序,它可以通过开放式的参与游戏,培养儿童的创新思维。TapStory的开发团队选择了红色作为主要颜色,因为红色代表激情、能量和年轻,它们是与其产品个性相关联的三个核心要素。 其他许多公司也选择红色作为其应用程序的图标颜色,包括耐克、ESPN和Yelp。红色是一种浓烈的颜色,它是App Store上最流行的图标颜色之一,和蓝色不相上下。 橙色橙色是一种友好、欢快的颜色。越来越多的公司在选择图标颜色时开始避开常见的红色和蓝色,所以橙色逐渐成为一种流行的图标颜色。 Playground是一款为大学生提供活动发现和管理的应用,它选择了橙色作为其图标颜色。这是因为橙色的快乐和活力可以很好地表现激情和参与的理念,这是该公司创始人希望传达给用户的。 黄色与橙色一样,黄色正在慢慢成为产品图标颜色的首选。虽然各种黄色色调并不十分有魅力,但其明亮和愉快的特质能向潜在用户传递一些温暖而乐观。 DHL和Sprint公司已经大胆地采用了黄色作为图标颜色。像Velloe这样的小型初创公司也采用了黄色。黄色的快乐特质可以给潜在用户一种安慰,而其鲜亮的色调也使它在蓝色和红色图标的大海中显得突出。 绿色大多数个人理财应用是绿色的,因为大家都知道,绿色是最经常与金钱相关联的颜色。但是公司选择绿色还有其他的理由,包括绿色的和平和健康特质。与红色相比,绿色与财务的关联更恰当。 Long Weekend公司选择了绿色图标来代表其移动应用。该公司旨在帮助个人财富“像自然、有机的东西一样增长”。 蓝色我已经提到蓝色是世界上最受欢迎的颜色,这也是为什么有这么多公司用蓝色作为公司商标颜色和移动应用图标颜色的原因之一。 Coinbolt是一个比特币钱包应用,所以蓝色对于它来说是一个明智的选择。Chase, American Express和IBM公司选择蓝色,因为它代表信任,实力和可靠性,这些正是用户对银行,或者对比特币钱包的期待。 紫色紫色是最不常见的图标颜色之一,这或许是它由于它偏于女性化。 Jolimi是一款时尚应用,目标用户是17至25的城市女性,它选用紫色是最明智的选择,因为它需要一种代表有趣、创新、幽默的颜色和图标。紫色不但能很好地传达其实质,而且使它在其他颜色中脱颖而出。 雅虎已经选择紫色代表其身份,其他像HotelTonight和Luna这样的公司也恰到好处的运用了紫色。 想想你需要传递的信息 选择应用图标的颜色是一个新兴公司最重要的品牌决策之一,公司可以开发和推出新产品的时候做一个。每一件产品都不同,图标需要沟通的个性,使其不会丢失的手机屏幕上。 选择应用程序的图标颜色是一个公司在推出新产品时的重要品牌决策之一。每一种产品都不一样,图标需要个性化,颜色也一样,这样才不会让它在用户的移动屏幕上被别的图标淹没。
【APP支持站点】Smart Clock 1.0
吧里还有签到的吗?
不想看了? 废话了好久,咋还不结束尼?
【时文】如何判断自己是否具有成为一名优秀程序员的潜质 如何判断自己是否具有成为一名优秀程序员的潜质 很多像这样的日子,当地上积起厚厚的雪时,我通常会燃起铁炉,把马蹄跌烧的通红,搓搓温暖的手,开始打造特制手工马蹄铁。 经过了5年多的专职钉马掌生活后,我开始问自己一个问题:我要一直这样干下去吗?能不能干点儿别的?我的性格跟其他乡下那些叼着雪茄、喝着小酒的铁匠不一样,我从来没有戴过牛仔帽或骑过公牛。我渴望的是知道更多的事情,琢磨更多的事情,做更多的事情。 成功的从事开发工作7个月后,我已经给几百人回复了邮件,他们问我如何成为一个程序员的,寻求我的建议,他们想知道如何判断自己是否适合去做一名程序员。本文的作者 Joshua Kemp 下面罗列了7种特征,是我从同事中最有效的程序员身上观察到的,我知道,优秀的程序员都有很多共同之处: 1) 注意细节,尤其是最小的细节。 “差不多”、“很接近”是只能在做马蹄铁时用的词,在软件开发中,95%的正确仍然是不能用,一个“差不多”能用方法或一个使图片很“接近”居中的CSS样式都是不合格、不能用的。这剩下的5%对于整个软件的有效性十分重要,能造成完全相反的结果。 ««« 如果你讨厌细节,你就别去做程序员。 2) 学无止境 起初这句话听起来会很迷人,你会很喜欢!我喜欢学习新事物!尤其是当你来自于一个无聊的工作或像钉马掌这样永远不变的事情时 =-)。然而,经过了一段时间后,你会发现,这变成了一条永不停息的知识河流,如果你不喜欢水,你会感觉困在了无尽无边的知识瀑布前,无法停止,也无法穷尽。我每天大概有学到10-20种新的东西,我喜欢这些!我的弟弟却希望事情永远不会变化,始终如一,他对我说他永远都不愿意去学编程。 ««« 如果你不喜欢坚持不懈的去学习新事物,而喜欢待在一个永不变化的环境中,那你很可能成为不了一名程序员。 3) 面对压力、紧张和限定期限 没错,每个人都喜欢使用软件,但你喜欢面对任务的最后期限和最终目标吗?需要什么时候完成?做完这些要花多少时间?我们能在这段时间里完成更多的任务吗?是否还记得要注意细节?你怎么办?急匆匆的完成?加班加点希望能多完成一些?在理想世界里,编程是一个很有趣的活动,我们写出代码,让它们完成很酷的事情,吃着批萨,喝着可乐。而在现实生活中,有的是压力,虽然不是时刻都这样,但事情会比那种做一个30分钟的简单在线辅导要不同的多。我喜欢挑战我的极限,我渴望成长,变成一个更棒的程序员,所以我不介意。 ««« 你面对时间限制和工作压力会怎样?如果你想回避这些压力,那你将无法成为一名程序员。 4) 有组织能力 我知道有些程序员的生活一塌糊涂,看起来他们似乎没自我组织能力,但我说的不是这些,我是说管理好工作流程的能力。比如,能否迅速容易的在你的计算机里找到一个东西?我认识的优秀的程序员通常能迅速的定位一个需要的文件,能够用工具或脚本帮他们处理繁杂的事物,这些都是高效的工作。 ««« 当你学到了一个新东西时,你是否把它写下来?你是否喜欢想出办法来替你完成那些重复的工作?你能很好的安排各种不同的任务吗?如果不能,那你就不适合去当一名程序员。 5) 好奇心 当我还是十几岁时,教堂里的一位夫人几乎每月都会对我说一次,她说我应该停止问那么多为什么,她说这让人讨厌。虽然受了批评,最终我还是清楚的认识到,优秀的程序员总是在问“为什么?”这个应用的工作原理是什么?那个横跨街道的建筑是怎么建起来的?程序员之间的对话听起来总是像这样开始的:“很奇怪他们为什么要这样做…?”以前我以为问这么多为什么是很奇怪的表现,但现在我明白,至少是在软件开发中,这是一个好的品质。 ««« 不明白的事情会引起你的好奇心吗?新事物会让你兴奋的想搞清楚它的原理吗?如果你不具有某种程度天生的好奇心,那么你就很可能不喜欢做一名程序员。 6) 自学 我知道,很多的程序员都上过大学,出自高校的,但这不是我要说的。优秀的程序员总是在钻研程序代码和文档,来弄清楚东西的工作原理,他们不会敲开老板办公室的们说:“我需要上培训课,学习这款新软件”。优秀的程序员在不断的学习,不断的靠自己研究出事情的原委——不论是有高学历还是没有学历。 ««« 如果你需要有人教你,或者等着参加热门的课程去学知识,那你很可能不会成为一名程序员。 7) 人际交往能力 这在程序员中不是一个普遍的特征。真正优秀的程序员善于与人交往,但大多数程序员缺乏这些能力。如果你善于沟通,你的老板、你的公司会非常喜欢你。而且,不要因为他们不会编码就瞧不起他们。 ««« 如果你不喜欢与人接触,跟别人在一起时觉得很难受,那你也许就不应该成为一名程序员。
【时文】没有发布过产品的程序员不知道什么是真正的软件 没有发布过产品的程序员不知道什么是真正的软件 看起来好的程序员似乎总是短缺;这是为什么编程是如今薪水最高的职业之一。但事实上,程序员从来不短缺的。是公司们总希望市场上有更多的资源可用,当遇到不同的业务时,他们有更多的余地来找到合适的人。但今天我不是来说这些普通程序员的。我感兴趣的程序员是那些热爱他们的技艺,渴望创造出有意义的东西的人。 这样的程序员,在开启他的职业生涯时,在尝试进入他中意的公司时,他需要崭露头角。有些公司在招聘是会写一些诸如“我们招聘时考察他们所做的开源项目”等的话。在我们 Rendered Text公司的招聘广告里,我们总是会提到这样一个要求:应聘者需要至少有一次发布产品的经验——以开源或其它的形式。这样的话没有上下文通常会让人困惑,所以我打算把我的意思更详细的说明一下。 这里的“发布产品”指的是什么? 年轻的程序员,由于缺少经验,常常不知道这样的事实:写代码只占一个软件出品过程中很小的一部分。借用Frederick Brooks著名的《人月神话》****一书里专业的描述:它只是一个软件程序诞生的开始。编码这部分活动很独立,这个过程中没有用户,不跟其它各种软件系统交互。这是最容易完成的一部分工作,因为基本上自己闭门工作,我们可以随时声明代码“完成了”。 而真正要开发出一个软件产品则复杂的多。作为产品,你需要把它打包装箱发布给公众。桌面应用需要方便安装。如果是一个代码库,你需要完善里面提供的API,重构代码提供更好的服务,附带测试程序,还有写文档,编写和发布出版说明。当所有这一切完成后,你进入了一个维护阶段:你需要和用户交流,或和一些开源捐赠者交流。你将重新进入这种开发和发布新版本的过程。 举个例子,在GitHub上发布一个音频压缩算法的源代码,这不叫发布产品。而一个程序包,提供了多个版本,被成百上千的开发者下载、使用,这则是一个产品发布行为的明显特征。 大多数的软件都需要跟其它系统进行交互,以此来发挥功能和提供服务。你必须保证你的程序高效稳定。例如,一个web应用需要用到数据库和系统内存。起初,从远程API提取数据不会有什么问题;而经过一个较长的时间、系统用户增加,如何能容易的升级扩展则是另外一个问题。 好的软件是指在生产环境、在用户手中好用的软件,而发布产品动作就意味着你要开发出好用的软件。所有的软件公司都希望招聘到一个发布过产品的程序员。但很多程序员,有些有着高超的编程技能,但却只知道闭门编码。当然,公司招聘一个程序员要看很多方面,但如果你曾经有过参与一个软件产品出品全过程的经验,你绝对是任何一个好软件公司的优选选择。
骚货。 顺。
【时文】iPhone应该具备的10款杀手级Android应用 iPhone应该具备的10款杀手级Android应用 1.Swype 不喜欢iOS自带的键盘?很遗憾,你还不能去更改它,而这也意味着你享受不到Swype所带来的乐趣。Swype的输入方式非常独特,一旦你掌握了之后,打字速度也能得到飞速提升。 不过iOS这边的情况也已经有所改善了——SwiftKey现在已经作为独立应用登陆了App Store了——但我们依然希望可以彻底更改默认的键盘。 2.Tasker Tasker同样可以算作是Android应用的代表。它起初可能有点让人望而生畏,但在熟练掌握之后会给用户带来非常大的便利。这款应用的理念和IFTTT网络服务类似,但将其应用到了设备身上。因此通过使用Tasker,你可以在设置之后享受到自动化所带来的便捷,比如插入耳机之后开始播放音乐,或者是在某个时间段自动静音,并向来电者发送提示短信。Tasker就像是OS X上的Automator应用,但和后者一样,它更像是伪装成应用程序的编程语言。 3.Bitcoin 在本月,苹果下架了包括Blockchain在内的几款比特币应用,这惹恼了不少倒腾比特币的掘金者。此举显示了苹果应用管理的力量和弱点:在一方面,苹果的策略的确可以移除那些恶意软件、山寨和劣质应用。但与此同时,他们也可以根据自己的好恶去下架那些正规应用。 4.NFC 1 苹果至今都一直没有采纳NFC这项技术,而是提供了自己的替代品(AirDrop和iBeacons),这也意味着我们不太可能在iOS上看到NFC应用。因此,iOS应用也无法享受到NFC所带来的便利,比如进入汽车手机会直接切换到驾驶模式、分享联系人信息、或是触发Tasker条件。 5.Locale Locale的能力已经超越了苹果的地点感知和勿扰模式。这款应用可在低电量时关闭耗电功能,或是提醒你使用充电器。它还可以根据你所在的位置来自动更改显示屏设置(包括壁纸),你也可以用它来创建配置文档,去关闭铃声和蓝牙等功能。 6.Go Launcher EX iOS在个性化方面的自由度并不高,同时也并非每个人都喜欢新版iOS 7明快的设计风格。而在Android身上,通过使用种类丰富个性化应用——比如Go Launcher EX——你可以根据自己的喜好改变几乎所有的界面元素。有趣的是,谷歌最近暂时下架了另一款个性化应用Themer,原因是它把Android变得太像iOS而让苹果有点不爽。 7.Cover 1 锁屏界面也是许多iOS想要去定制的地方,而Android用户所拥有的众多选择他们也只有嫉妒的份。在众多的锁屏应用当中,Cover是非常独特的一款,它会学习你在特定地点所使用的应用,并响应地对锁屏进行定制。比如说,你在家时会显示娱乐类应用,在公司会显示办公应用,在移动时显示旅行应用。 8.Flash 没错,苹果到死也不会去加入Flash,就连Adobe自己也对为移动设备制作Flash失去了兴趣。但Flash有的时候还是有用的,比如当你想要去阅读餐馆的菜单,或者是玩Flash游戏。 9.Timely Timely是一款闹钟应用,但它所拥有的可不仅仅是漂亮的界面。如果你有点太常用到小睡按钮,可以通过设置让应用给你出个小挑战,完成之后才能关闭闹铃。此外,Timely还支持云同步,这也就意味着你可以在所有的设备上分享闹钟设置。 10.App Lock 从Play商店的评价来看,App Lock在某些设备上可能有点bug,但这款应用背后的概念很绝:它不仅能够锁定手机的关键功能,还有单独的应用,你甚至可以为它们不同的密码。如果有人拿走你的手机并输错密码,应用还会通过摄像头对此人进行拍照。还有的同类型应用走的更远,比如通过地理围栏确定你的位置,并相应地开启或关闭手机的一些功能。(Eskimo)
【技术控】linux中用于清屏的命令 Linux 用户,特别是 Ubuntu 或 CentOS 用户,基本上都习惯使用clear命令或Ctrl+L组合快捷键来清空终端屏幕。但是,这样做其实并不是真正的清空屏幕,它只是给人一种错觉,让人以为屏幕清空了。但当用鼠标向上滚时,你仍然能看到之前的命令操作留下来的输出。当在处理大量的文本时,这种情况就会给我们带来麻烦。 网上能查到很多其它清空屏幕的方法,但基本上都是clear命令的变种。那么,如何能真正的清空屏幕呢? 很巧,我最近发现了一个命令,它能彻底的解决我们的问题。 printf “\033c”正是我们需要的命令。它是真正的清空了终端屏幕,它的功能跟 DOS 里CMD.EXE提供的CLS效果很相似。 但这个命令究竟是做什么的?它的工作原理是什么?\033 == \x1B == 27 == ESC 于是,这个命令变成了<ESC>c,它是 VT-XXX 中表示“Full Reset (RIS)”的转义码。现今我们使用的所有的终端都是 VT 兼容的,但如果你发现自己使用的是一个非常奇怪的终端,那这个命令你可能用不了。printf是 bash 里内置的命令,内置命令的优先级比其它可执行文件要高。 我们还可以使用另外一个命令,reset,它也是清空终端屏幕,但我们仍然可以使用上下键查看历史命令。这个命令的一个缺点是,它执行起来有点慢,也许是因为它没有发送ESC c指令,但这个命令的兼容性显然比之前的那个要好。reset命令在你的终端控制错乱时非常有用。你是否遇到过输入字符不出现在光标的位置的情况?当你敲击回车键时,新提示符并没有出现在新行上,而是出现在老提示符的前面?reset命令就是来修正这个问题的。你在 CYGWIN 上也能使用这个命令。
【时文】应用市场发展趋势 对创业者来说,创业的方向要顺应“大势”很重要。这一点已经被很多互联网大佬反复提及,最著名的就是小米科技 CEO 雷军说的“站在风口猪都能飞起来”。 如果细化到移动应用领域,选对市场很重要。近日应用市场数据监测机构 App Annie 发布了“2013 年应用市场趋势回顾”。在这份报告中,App Annie 列举了去年应用市场发展的一些特点,以及一些重点市场的应用分布状况。 根据这份报告,腾讯科技总结了 10 条中国开发者最需要注意的全球应用市场趋势。 1、安卓应用下载量超过 iOS 应用。根据 App Annie 的统计,Google Play 应用下载量在全球已经超过苹果的 App Store。从收入上来说,App Store 仍然遥遥领先于 Google Play。但这里并没有计入中国大陆各大第三方应用市场的数据。 2、应用内收费从游戏类目延伸到其他应用。在 2012 年,应用内收费模式占了游戏收入的 86%,2013 年这一数据上涨到 93%,并且在 2013 年非游戏类应用也有 57% 的收入来自应用内收费。 3、音乐类应用表现强劲。得益于 Pandora 在美国市场的表现,整体音乐类应用在 2013 年的收入比上一年增长了 75%。不过大部分音乐类应用都是提供音乐流服务,这类应用不一定适合个人开发者尝试。 4、日本应用市场收入已经大于美国。得益于安卓生态的发展,尤其是安卓游戏,日本应用市场(包括安卓和 iOS)的收入已经超过美国。 5、日本是一个相对“封闭”的市场。虽然日本市场收入很高,但收入前十的公司均为日本公司。而且应用下载方面,日本公司也有很强的优势。其中最收入和下载做的最出色的就是 LINE。 6、金砖四国(俄罗斯、巴西、印度和中国)在 2013 年表现强劲,但是其他一些市场做的也不错。无论从应用下载的增速还是收入的增速上看,香港、台湾、印尼、墨西哥和泰国都非常值得关注。 7、台湾的安卓市场潜力巨大。Google Play 在 2013 年 2 月才正式落地台湾,但是在 2013 年,台湾已经成功 Google Play 收入第六大的市场。 8、俄罗斯市场国际化程度较高。无论从下载还是收入来看,俄罗斯市场给了国外公司很多机会。并且来自中国的游戏公司 Tap4Fun 有两款游戏在俄罗斯进入收入前十。 9、跨国公司在中国不敌本土公司。无论从应用下载数量还是收入来说,中国市场仍然主要由中国本土公司主导。另外,中国中小公司在收入方面表现的非常出色,大公司在下载量方面表现的更为出色。 10、在相对成熟的海外市场,已经能够看到很多中国公司的身影。中国公司在东南亚一般都能有不错的表现,但现在已经有很多中国公司打入了欧美成熟市场,比如久邦数码(Go 桌面),Tap4Fun,Tiny Piece 等公司在美国、欧洲等国家都取得了不错的成绩。
【时文】为啥新生App都不成? 为啥新生App都不成?硅谷初创们的虚荣病 童鞋们还记得2007年1月份,老乔第一次拿出一个名曰iPhone的东东吗?那是个bug多如牛毛的模型,一播视频就崩溃,通话也能动不动中断,WiFi连接兹兹扭扭……But,老乔当时信誓旦旦地承诺:严肃点,我手里这货绝对会革掉大家的‘沟通方式’!嘿,人家还真做到了。 但那是乔!布!斯!啊啊。对于余下的普罗创业者来说,拿一款粗糙低质的(甭管多创新)产品就出来亮相,多少有点送死的意思。。。 过去几年,我们见证了很多‘炒得很热’的初创,最后烧糊,甚至被倒掉。‘过度炒作’和‘不达预期’几乎已经成了新技术新科技的‘标准配置’。随便举几个中枪的:FB首任总裁肖恩帕克快做不下去的社交视频服务Airtime,现已解散的新闻阅读应用Flud,还有弹性社交应用Sonar…… 这样的例子还有很多很多。 在人们的臆想中,这些新生app先被无限哄抬,再被重重摔下,问题到底出在哪里? 初创公司HootSuite的CEO Ryan H. 近日对这个问题做出解析。 (成立于2008年的HootSuite是个社交媒体管理平台,去年8月获得1.65亿美金B轮投资。) Ryan认为部分原因在于,2012年对于押注硅谷初创公司的人来说是大丰收的一年,大量资金涌入硅谷,也把很多聪明绝顶的脑袋拽回创投界。一大批‘前战告捷’的创业精英,伺机让自己跟多家公司‘发生关系’ —— 当创始人当天使当顾问。得天独厚的他们聘用了很多牛人,也融到很多钱。 但事实上,这群人中有相当一部分,不管多么聪明NB,根本没有完整地经历过创建一家初创的始末。因而,这帮机灵鬼根本无法消化这样一个俗气的事实,即‘失败’,尤其是‘反复失败’,几乎永远是‘接近成功’的最初症状。产品或服务的第一次迭代几乎都有悲剧的色彩。 我们看到得是,一堆新品发布搞得跟豪门盛宴似的,各种明星助威神马的,但是产品却并不能真正立住不倒。 其实,对一间初创来说,原地盘旋、转移方向、或者回到起点重新画饼……都是无比正常的startup体征。但是Ryan认为,这些‘可能的迷惘’应该赶在大张旗鼓的推广前悄无声息地进行 —— 低调才是王道。老说什么next big thing,还非扯上自己,极可能会制造出各式样的麻烦以及没必要的复杂局面。 想象一下,你已经毁掉初尝者们的第一印象,采用率(adoption rate)毙得差不多了,投资机会也黄了不少。更要命的是,你还把牢牢自己锁进了先前那个不太靠谱(自限或短视)的vision(愿景)里面,这根本是在给自己下套儿啊。 而Ryan推荐的另一种选择则是显而易见的;在他看来,这也是99.9%的初创们(没有big-name的投资,兜儿里正缺钱)的唯一的出路: 1)先把产品的基础和核心砸实 2)确保你在加码推广营销前,就有能拿出手的作品 3)网罗到一个健康的粉丝群体,能为你提供有机支持的那种 最后才是,利用公关,往死里宣传。。。 祝初创们的虚荣病能早日康复!
【技术控】一个好的用户体验需要做到的5点要求 在产品设计之初,用户体验就是产品的中心,由视觉上的设计到用户使用的体验,再由用户的行为到掌握用户的心理。都需注意以下五点:①精巧的UI设计;②让用户易上瘾;③让用户易上手;④ 用户体验一致;⑤ 足以改变用户习惯。
【技术控】设计趋势思考:扁平和简约来袭 设计趋势思考:扁平和简约来袭 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.eoe.cn%2Fnews%2F17684.html&urlrefer=31ffd06e35462149a1d5d8e0eccd502d
【时文】情人节献礼:来自码农的12个爱情添加剂 情人节献礼:来自码农的12个爱情添加剂 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.apkbus.com%2Fandroid-6642-1.html&urlrefer=faddcb015a113ac1f87ec477594dbca6
【时文】我是如何在12周内由零基础成为一名程序员的 我是如何在12周内由零基础成为一名程序员的 我的故事 在海军陆战队服役超过10年后,我于去年7月份退役了。随后在8月份找到了一份赌场的工作做公关,到今年2月中旬的时候又被辞退了。到5月中旬的时候我在DE协会找到了一份临时的“初级用户体验工程师”工作,而到了8月底我则成了正式的“用户体验工程师”。 当我丢掉赌场的那份工作时,我就在想公关这行可能真的不适合我。我想做一名程序员。于是我开始节衣缩食学习编程。家人对我的情况非常担心。从2月份到5月份的那段时间,我几乎只要是没睡着就是在学习编程,学习Linux以及计算机科学。我自学Python,自学Django。我学了一些函数式编程和命令式编程。对Linux命令行有了一个不错的了解。 我没有做的 有人问我:“你如何在11周内学会了Django?” 事实上,我并没有针对Django本身去学。而是在为了使得用Python编写应用更加容易的情况下学到的。也就是说完全出于偶然。因此我不想被称作一名“Django开发者”。换句话说,如果我过去是在花大量的时间去专门学Django本身,而不是去学如何使用Django工作,我可能远没有现在的编程能力。 以下是好奇的朋友们给我的一些问题以及我的回答 你是以网络资源开始的还是以书本资源开始的? 我都有用。这包括Djangoproject,StackOverflow和MIT关于计算机科学的开放课。 你的每天或者是每周时间是怎么安排的? 有时每天8个小时,有时12个小时,有时16个小时,总之每天都要花很多时间。因为没工作,又是单身父亲,所以会特别有意志特别有激情。这样的一个境况使得我能十倍努力的工作,不玩游戏,不看电视,甚至整天不睡觉,完全沉浸在代码,编程里。 你有指导老师吗? 是的我有。他是一个非常聪明而且成功的人,几乎在我成为程序员路上的每一个方面都给了我指导。这其中包括很多非常具体的编程知识(比如Python&Django),还有职业建议等。 之前有过什么特别的经历对于你现在自学成为程序员有什么帮助的吗? 没有很多特殊的经历。我很早之前对电脑有过狂热的爱好,学过一点QBasic&VisualBasic,后来又断断续续的弄过一点Python,但大部分时间都没怎么弄。除此之外没有其他的了。 你怎样选择学习Django的? 这个很简单。因为我想要模仿的一个人就是通过Django取得了很大的成功。 可以分享一下你的学习过程吗? 我想重申一下我并不是一个自学天才也没有什么很特殊的天分。我只是很努力的学习罢了,因为我穷困潦倒而且没有其他选择。我几乎消耗了所以可以帮助我达到现在这个地步的资源——一个既可以让我赚钱又喜欢的工作。这就是我的学习过程。 想了解一下你具体学习Django的过程,或者给我一些建议或推荐一些学习资源(HTML/CSS,JavaScript)? 事实上,我唯一的建议就是动手去做。我真的花了很多时间学习,而且我也享受学习的过程。 正如我在上面已经说过,我没有刻意去学Django,Ruby on Rails或者Noir。我想帮助我成功的一个重要因素是学习语言以及其背后的工作思想,然后再通过一个网络框架去更好的学习那门语言。因此对网络框架的学习都是我在学习编程语言中偶然所得的。 我建议想学的朋友去看看 irc.freenode.net,去读读Django文档并不懂就问。我就是这样做的,而且效果也很不错。不过我并不是完全坐着读文档,大部分的时间我都会自己做一些东西以更好的理解背后的工作思想。我个人是一个动手学习者,有些人可能不是,但是动手帮助我获得了成功。而你可以选择更适合你自己的方式。 你是如何向公司展示你自己的技能的?是给他们看你的项目了吗? Github,Github还是Github。我觉得强调的再多有不过分,做一些东西,放到Github上去,让人们知道你很富有激情也很聪明好学。 另外还有网络。参加一些行业活动,发微博,写博客,和你周围的圈子进行互动。在我看到我现在这份工作的前一周,我就曾在一个论坛上发布过一个简短的演讲,这也使得有些人注意到了我。 结论 如果要我概括我的整个学习过程的话,我想以下几点值得一说: 1.问问题,有好奇心,富于热情 2.学习一门语言,而不是一个网络开发框架 3.努力学习 4.构建一个网络,参加行业活动,写博客等,告诉人们你是一个值得共事的人 5.(选择性的)将你自己放到一个没有退路的地方,破釜沉舟 最后我想说的就是我觉得自己非常幸运。我现在还算不上一个很棒的开发者,而且我的职业也才刚刚开始。但是我很高兴通过自己的努力改变了我的生活轨迹。我也希望我的经历可以帮到你们。 后记:有人可能会对文中提到的神秘老师感兴趣,作者Matt并未在文中说明他是如何遇到这位老师的,不过在读者评论下面他给出了回复。Matt是通过经常逛这位前辈的网络论坛认识他的。后来随着逐渐的熟悉便开始寻求他的帮助指导,最后也才有了Matt今天的程序员之路。
【技术控】Python超级程序员使用的开发工具 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.apkbus.com%2Fandroid-6615-1.html&urlrefer=74c831dacf45c638c9078fc1d1ecc045
【时文】平台碎片化,Android应用开发该如何取舍? 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.apkbus.com%2Fandroid-6618-1.html&urlrefer=e551cdfcfa813c3f0e48daa45a534957
不更了吗?
【时文】谷歌向联想出售摩托罗拉移动的内部邮件内容 Google员工们, 我们刚刚宣布将以29.1亿美元向联想出售摩托罗拉——这是一则重大新闻,所以我想直接与大家沟通一下。 我们在2012年收购了摩托罗拉,目标是通过加强Google的专利布局以及为用户打造出色的智能手机,来促进Android生态系统的发展。在过去19个月里,丹尼斯•伍德赛德(Dennis Woodside)和摩托罗拉团队为重塑公司做出了巨大的努力。他们减少了产品数量,致力于打造受消费者喜爱的出色(并具有出众价值的)智能手机。Moto G和Moto X做得真的很棒,而2014年的智能手机阵容也令我倍感兴奋。在知识产权方面,摩托罗拉的专利帮助我们创造了公平的竞争环境,这对于所有Android用户与合作伙伴都是好消息。 但是,智能手机市场的竞争异常残酷,而全方位的移动设备生产也有助于智能手机业务的茁壮成长。因此,我们相信联想将会成为摩托罗拉更好的后盾——联想拥有增长迅猛的智能手机业务,并且是全球最大(以及增长最快)的PC厂商。这一举动将确保Google把精力放在推动Android生态系统的全面创新上。但是此处需要说明一点:这一举动并不意味着我们的其他硬件业务会有更大变动——例如可穿戴设备和家用市场,它们的发展速度和成熟程度与移动设备行业大不相同。我们满怀兴奋,期待把握这一机遇、在这些新兴的生态系统中为用户打造令人惊叹的新产品。 联想的专长和骄人成绩有助于让摩托罗拉升级为Android生态系统中的重要力量:他们在硬件领域拥有丰富经验,业务覆盖全球。此外,联想计划保留摩托罗拉的品牌特性,就像他们在2005年向IBM收购ThinkPad时的做法一样。Google将会保留摩托罗拉的绝大多数专利,我们将继续利用这些专利捍卫整个Android生态系统。 此次交易有待美国和中国方面批准,这通常需要花费一定时间。所以在交易完成之前,大家请不要猜测交易对Google内外的影响,也不要向
[email protected]
转发任何新闻机构的询问。但是如果大家有任何问题,欢迎来参加明天的TGIF活动(Google在每周五举办的类似茶话会的内部交流活动) 最后,我要郑重感谢辛勤工作的全体摩托罗拉团队。我也要感谢丹尼斯勇担重任以及不辞辛劳地打造出色产品。我对摩托罗拉团队已经取得的成就深感骄傲,同时坚信牵手联想之后的摩托罗拉将会为世界各地的用户打造出越来越多的出色产品。
【时文】2013移动用户APP使用习惯解读 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.apkbus.com%2Fforum.php%3Fmod%3Dviewthread%26tid%3D161305&urlrefer=e6605b9667c090022b6988682b80a394
【时文】假如编程语言在一起聚餐? 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.apkbus.com%2Fportal.php%3Fmod%3Dview%26aid%3D6532&urlrefer=4f7832bbcb2080f0623ab8c76d84e99e
【时文】2014 年难逃困境的 10 大科技公司 2014 年难逃困境的 10 大科技公司 据国外媒体报道,能够生产具有吸引力的产品以及拥有稳定财务表现的公司,例如苹果和三星等,往往都能够获得科技行业的好评。不幸的是,一些公司的成功和幸福往往寄托在其它一些公司的痛苦之上。随着 PC 销量的下滑,以及移动市场的竞争加剧,以下 10 家公司将在 2014 年注定面临一些困境,如果这些公司无法解决各自的困境,它们将很难获得更好地未来。 1、黑莓 黑莓目前饱受困境的折磨,更为严重的是,该公司目前仍未找到扭转困境的准确方法。如今,黑莓的智能手机市场份额持续下滑,2014 年可能将成为该公司极其糟糕的一年,很明显,智能手机销量将是该公司不得不加以认真解决的问题。 2、百思买 百思买近期宣布,该商店 2013 年假期旺季销量比前一年下降。更为严重的是,百思买表示,2013 年假期旺季可比较商店销量下降了1% 左右,主要是因为在圣诞节前一周的客流量大幅下降。如何解决客流量大幅下降的问题将是摆在百思买眼前的一大重要问题。 3、微软 微软可能仍是一家非常盈利的公司,但是 2014 年将是微软面临困境的一年。其中重要的一点就是,该公司将失去现任首席执行官史蒂夫·鲍尔默,这就意味着微软随之而来的困难也将出现。另外,微软还将面临 Windows 8 人气下降的困境,并面临 Chrome OS 市场份额不断增长所带来的压力。总而言之,2014 年将微软极其痛苦的一年。 4、松下 随着等离子电视的人气逐渐下降,以及 LCD 和 OLED 技术电视产品的兴起,松下也被迫撤出等离子市场。与此同时,松下现金流失极为严重,而且投资者还在亏本抛售该公司股票。最为严重的是,松下在 2014 年仍难看到好转的机会。 5、任天堂 1 月 17 日,任天堂宣布其 Wii U 销量面临困境,实际上,该公司已经将 Wii U 销量预期下调了 69%。任天堂总裁岩田聪(Satoru Iwata)甚至表示,他可能会重新考虑公司的战略。如果不能快速的制定相关战略,任天堂今年必将会更加糟糕。 6、戴尔 如果说戴尔 2013 年表现非常糟糕,那么 2014 年可能会更加糟糕。在私有化之后,戴尔如今虽然能够暂时摆脱财务困境,但是,该公司仍需重新打造仍在下滑的 PC 业务,并找到吸引更多企业用户的方法,特别是那些寻求云解决方案的企业。 7、宏达电(HTC) 宏达电也一度在智能手机领域取得巨大成功,但随着三星在 Android 市场老大地位的逐步建立,宏达电也被冷落一旁。如今,宏达电在智能手机只拥有个位数百分比的市场份额,而在平板电脑市场几乎没有影响力。一些批评人士甚至指出,宏达电最终可能会被其它公司收购,这一点,或许是 2014 年的一大看点。 8、IBM IBM 当然仍是科技行业的巨头之下,而且还拥有较强的盈利能力。但是,在去年第三季度,IBM 的营收有所下滑,刚过了 10 亿美元,对此业界批评人士指出,IBM 的关键资产创收能力不足,例如 Watson。从目前的发展势头来看,IBM 将在 2014 年面临极大困境。 9、AMD AMD 早已陷入困境,该公司在 PC 市场的份额微乎其微,而且在移动领域也没有太大影响力。更为严重的是,AMD 的努力措施一直难获回报。去年 7 月,AMD 表示,公司未来几个月将会出现重大转折,但业界却无人相信。 10、高通 尽管高通的 Snapdragon 处理器仍在移动领域深受欢迎,但是,该公司在一些市场也面临反垄断审查的困境,这将对高通公司产生损害。另外还有消息称,谷歌与高通关系不佳,与此同时,三星和英伟达也不断推出全新更好的移动芯片,或许在 2014 年,高通在移动领域将面临重大困境。
【时文】漫画:为什么 C 被踢出窗外? 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.apkbus.com%2Fportal.php%3Fmod%3Dview%26aid%3D6507&urlrefer=16ed2f0d7f742496f54007f2d15c12c3
【API 参考】android中Logcat的使用详解 一、浅谈Android系统开发中LOG的使用 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fblog.csdn.net%2Fluoshengyang%2Farticle%2Fdetails%2F6581828&urlrefer=fa5131ed0095edda65568b878cb809cb
【API 参考】RotateAnimation 动画详细教程 本节讲解RotateAnimation 动画, RotateAnimation (float fromDegrees, float toDegrees, int pivotXType, float pivotXValue, int pivotYType, float pivotYValue) 参数说明: float fromDegrees:旋转的开始角度。 float toDegrees:旋转的结束角度。 int pivotXType:X轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。 float pivotXValue:X坐标的伸缩值。 int pivotYType:Y轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。 float pivotYValue:Y坐标的伸缩值。 代码: 复制代码代码如下: public class MainActivity extends Activity { ImageView image; Button start; Button cancel; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); image = (ImageView) findViewById(R.id.main_img); start = (Button) findViewById(R.id.main_start); cancel = (Button) findViewById(R.id.main_cancel); /** 设置旋转动画 */ final RotateAnimation animation =new RotateAnimation(0f,360f,Animation.RELATIVE_TO_SELF, 0.5f,Animation.RELATIVE_TO_SELF,0.5f); animation.setDuration(3000);//设置动画持续时间 /** 常用方法 */ //animation.setRepeatCount(int repeatCount);//设置重复次数 //animation.setFillAfter(boolean);//动画执行完后是否停留在执行完的状态 //animation.setStartOffset(long startOffset);//执行前的等待时间 start.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { image.setAnimation(animation); /** 开始动画 */ animation.startNow(); } }); cancel.setOnClickListener(new OnClickListener() { public void onClick(View v) { /** 结束动画 */ animation.cancel(); } }); } }
【API 参考】TranslateAnimation动画的详细教程 本节讲解TranslateAnimation动画,TranslateAnimation比较常用,比如QQ,网易新闻菜单条的动画,就可以用TranslateAnimation实现, 通过TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta) 来定义动画 参数说明: 复制代码代码如下: float fromXDelta 动画开始的点离当前View X坐标上的差值 float toXDelta 动画结束的点离当前View X坐标上的差值 float fromYDelta 动画开始的点离当前View Y坐标上的差值 float toYDelta 动画开始的点离当前View Y坐标上的差值 常用方法: 复制代码代码如下: animation.setDuration(long durationMillis);//设置动画持续时间 animation.setRepeatCount(int i);//设置重复次数 animation.setRepeatMode(Animation.REVERSE);//设置反方向执行 Xml属性: 复制代码代码如下: android:duration:运行动画的时间 android:repeatCount:定义动画重复的时间 代码: 复制代码代码如下: public class MainActivity extends Activity { ImageView image; Button start; Button cancel; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); image = (ImageView) findViewById(R.id.main_img); start = (Button) findViewById(R.id.main_start); cancel = (Button) findViewById(R.id.main_cancel); /** 设置位移动画 向右位移150 */ final TranslateAnimation animation = new TranslateAnimation(0, 150,0, 0); animation.setDuration(2000);//设置动画持续时间 animation.setRepeatCount(2);//设置重复次数 animation.setRepeatMode(Animation.REVERSE);//设置反方向执行 start.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { image.setAnimation(animation); /** 开始动画 */ animation.startNow(); } }); cancel.setOnClickListener(new OnClickListener() { public void onClick(View v) { /** 结束动画 */ animation.cancel(); } }); } }
【API 参考】AlphaAnimation 动画的详细教程 本节讲解AlphaAnimation 动画,窗口的动画效果,淡入淡出什么的,有些游戏的欢迎动画,logo的淡入淡出效果就使用AlphaAnimation。 直接看代码: 复制代码代码如下: public class MainActivity extends Activity { ImageView image; Button start; Button cancel; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); image = (ImageView) findViewById(R.id.main_img); start = (Button) findViewById(R.id.main_start); cancel = (Button) findViewById(R.id.main_cancel); /** 设置透明度渐变动画 */ final AlphaAnimation animation = new AlphaAnimation(1, 0); animation.setDuration(2000);//设置动画持续时间 /** 常用方法 */ //animation.setRepeatCount(int repeatCount);//设置重复次数 //animation.setFillAfter(boolean);//动画执行完后是否停留在执行完的状态 //animation.setStartOffset(long startOffset);//执行前的等待时间 start.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { image.setAnimation(animation); /** 开始动画 */ animation.startNow(); } }); cancel.setOnClickListener(new OnClickListener() { public void onClick(View v) { /** 结束动画 */ animation.cancel(); } }); } }<SPAN style="COLOR: #333333; FONT-FAMILY: Microsoft YaHei"><SPAN style="FONT-SIZE: 14px; LINE-HEIGHT: 26px"> </SPAN></SPAN> 效果:
【API 参考】ScaleAnimation 动画的详细教程 本节讲解ScaleAnimation 动画, ScaleAnimation(float fromX, float toX, float fromY, float toY,int pivotXType, float pivotXValue, int pivotYType, float pivotYValue) 参数说明: 复制代码代码如下: float fromX 动画起始时 X坐标上的伸缩尺寸 float toX 动画结束时 X坐标上的伸缩尺寸 float fromY 动画起始时Y坐标上的伸缩尺寸 float toY 动画结束时Y坐标上的伸缩尺寸 int pivotXType 动画在X轴相对于物件位置类型 float pivotXValue 动画相对于物件的X坐标的开始位置 int pivotYType 动画在Y轴相对于物件位置类型 float pivotYValue 动画相对于物件的Y坐标的开始位置 代码: 复制代码代码如下: public class MainActivity extends Activity { ImageView image; Button start; Button cancel; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); image = (ImageView) findViewById(R.id.main_img); start = (Button) findViewById(R.id.main_start); cancel = (Button) findViewById(R.id.main_cancel); /** 设置缩放动画 */ final ScaleAnimation animation =new ScaleAnimation(0.0f, 1.4f, 0.0f, 1.4f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); animation.setDuration(2000);//设置动画持续时间 /** 常用方法 */ //animation.setRepeatCount(int repeatCount);//设置重复次数 //animation.setFillAfter(boolean);//动画执行完后是否停留在执行完的状态 //animation.setStartOffset(long startOffset);//执行前的等待时间 start.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { image.setAnimation(animation); /** 开始动画 */ animation.startNow(); } }); cancel.setOnClickListener(new OnClickListener() { public void onClick(View v) { /** 结束动画 */ animation.cancel(); } }); } } 效果:
【技术控】45本免费的JavaScript书籍资源 45本免费的JavaScript书籍资源 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.apkbus.com%2Fportal.php%3Fmod%3Dview%26aid%3D6385+&urlrefer=1c03b84f43a2449050afbd9b37a2e7df
【时文】微软将推新编程语言M#:系统编程级别的C# 微软将推新编程语言M#:系统编程级别的C# 资源链接:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.apkbus.com%2Fportal.php%3Fmod%3Dview%26aid%3D6358&urlrefer=b41b28c0550f182ac0c24caf3e28eea4
【小论文】 关于ImageButton的一些想法 参看附件
【API 参考】SurfaceView 一、SurfaceView介绍 SurfaceView是View的子类,它内嵌了一个专门用于绘制的Surface,你可以控制这个Surface的格式和尺寸,SurfaceView控制这个Surface的绘制位置。Surface是纵深排序(Z-ordered)的,说明它总在自己所在窗口的后面。SurfaceView提供了一个可见区域,只有在这个可见区域内的Surface内容才可见。Surface的排版显示受到视图层级关系的影响,它的兄弟视图结点会在顶端显示。这意味着 Surface的内容会被它的兄弟视图遮挡,这一特性可以用来放置遮盖物(overlays)(例如,文本和按钮等控件)。 二、SurfaceView与View对比 SurfaceView与View都可以用来显示界面,但二者在应用范围领域还有区别的。众所周知,在Android加载程序时会启动一个UI主线程,当主线程界面内容过多就会造成主线程阻塞,程序运行终止,而View就是运行在UI线程中,所以,在做一款界面较复杂的游戏或应用时建议使用SurfaceView,这是因为SurfaceView默认使用双缓冲技术,它支持在子线程中绘制图像,这样就不会阻塞主线程了。 三、SurfaceView的使用 首先继承SurfaceView,并实现SurfaceHolder.Callback接口,实现它的三个方法:surfaceCreated,surfaceChanged,surfaceDestroyed。 surfaceCreated(SurfaceHolder holder):surface创建的时候调用,一般在该方法中启动绘图的线程。 surfaceChanged(SurfaceHolder holder, int format, int width,int height):surface尺寸发生改变的时候调用,如横竖屏切换。 surfaceDestroyed(SurfaceHolder holder) :surface被销毁的时候调用,如退出游戏画面,一般在该方法中停止绘图线程。 还需要获得SurfaceHolder,并添加回调函数,这样这三个方法才会执行。 如何得到SurfaceHolder?其实很简单,在SurfaceView中提供了getHolder()方法。如果该surfaceView中还需要实现回调生命周期,那么holder还需要调用addCallback()方法为其添加回调声明周期。 SurfaceHolder中还有几个十分重要的方法: lockCanvas():该方法用于锁定画布,这样Surface中就可以指定back buffer中的画布是那一块了。之后就可以在画布上进行绘画,该方法的API如下 lockCanvas()方法是对整个Surface进行重绘,但是很多情况下,我们只需要对Surface的一小部分进行重画时,则使用lockCanvas(Rect dirty)更为明智。 lockCanvas(Rect dirty)通过其中的参数也可以看出,其只更新Rect部分的画面。 以上两个方法是对Canvas进行锁定,当Canvas绘制完毕之后,Surface的front buffer就需要这个Surface进行显示。如果此时Canvas还在锁定状态,则Surface的front buffer将不能得到Canvas。所以此时应该在canvas绘画完毕之后,释放锁定。 unlockCanvasAndPost(Canvas canvas):用于释放出于锁定状态的Canvas。
【API 参考】setContentView ()的一种重载形式 public void setContentView (View view) Set the activity content to an explicit view. This view is placed directly into the activity's view hierarchy. It can itself be a complex view hierarchy. When calling this method, the layout parameters of the specified view are ignored. Both the width and the height of the view are set by default to MATCH_PARENT. To use your own layout parameters, invoke setContentView(android.view.View, android.view.ViewGroup.LayoutParams) instead.
【时文】自我介绍和简历有何区别? 自我介绍和简历有何区别? 面试和简历还有两个重要区别: 第一,面试是一个双向互动的过程,简历是单方向呈现。有些人可能工作经验很丰富,专业能力很突出,但是面试的经验不足,所以面对面试官叙述吞吞吐吐,抓不住要点。 第二,简历介绍应是倒叙为好,但面试正相反。当你面向面试官时,应按照时间的顺序从前往后讲,先讲你上大学的教育经历,之后从你参加工作,一直讲到现在,因为面试官要听到你整个成长的经历。否则,面试官会有一种很错乱的感觉。 有简历,为何还要自我介绍? 一个常规的面试,寒暄之后考官提出的第一个面试问题几乎千篇一律:“请你简单地做一下自我介绍”。有些被面试者都会问:简历中情况已经写得很清楚了,这是否多此一举? 要回答这个问题,首先搞清楚为什么面试官要请你做自我介绍?面试官通过自我介绍想考察被面试者什么?只有了解面试官的目的,被面试者才能做好自我介绍。 面试官通过面试自我介绍考察应聘者以下五方面内容: 第一,考察自我介绍内容和递交简历内容是否相冲突。如果简历是真实的,口述自我介绍就不会有明显出入。如果简历有假,自我介绍阶段一般就会漏马脚。如被面试者反问:“我的经历在简历里都写了”,面试官对这人的印象分会一下子降为负数。 第二,考察被面试者基本的逻辑思维能力、语言表达能力,总结提炼概括能力。 第三,考察被面试者是否聚焦,是否简练和精干,现场的感知能力与把控能力。 第四,考察被面试者初步的自我认知能力和价值取向。因为被面试者要叙述职业切换关键节点处的原因,尤其要考察最近职业变动的原因。 第五,考察被面试者是否听明白了面试官的话以及时间的掌控能力。有时面试官给出的问题是“请您用3到5分钟做一自我介绍”,被面试者有时一介绍就超过10分钟,甚至20分钟,逼得面试官不得不多次提醒引导。 所以说,面试自我介绍是应聘者在纸面之外最能够呈现能力的一个地方,也是应聘者在整个面试过程中惟一一次主动展示自我的机会。如果还有一次,那就是面试官最后一个问题:“你还有什么问我的?”但这个问题通常只是面试官认为应聘者基本靠谱了,才会留下这个问题。
【时文】"技术救不了世界" "技术救不了世界" 忙于为微软挑选下一任 CEO 的比尔·盖茨不相信互联网比救死扶伤更重要。“就拿这种疟疾疫苗(这个)我正在琢磨的古怪玩意来说吧。嗯,哪一个更重要,网络连通性还是疟疾疫苗?如果你认为网络连接是重要,那很好。但我可不这么认为。” 他认为,“创新是件好事。人类的生存条件正因创新而不断改善,暂且不提生物恐怖主义和几个脚注。”然而,尽管“科技是神奇的,但它根本不能按照我们设定的时间表却造福最需要帮助的人们。” 他也不赞同《世界是平的》一书里面的观点,“好吧,可以去看看印孚瑟斯(Infosys)在班加罗尔的商业中心,但不妨观察得到位一点,到距那些中心3英里外的地方去看看那些生活在没有厕所、没有自来水环境中的人们。” “世界不是平的,在人类需求阶梯上,PC 排不到前5位。”
1
下一页