04.20

我不去想是否能够成功,既然选择了远方,便只顾风雨兼程;
随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。
尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能运行出最佳效果。
1)首先要有良好的编码习惯
一个优秀的开发者应该善于运用常识、完善的算法和标准设计模式。要有资源意识,打开了就要记得关闭,尽量做到晚获取,早释放。这些由来已久的编码准则同样适用Android应用开发,尤其是使用基础设备服务时。
2)让阻塞操作远离主UI线程
通过使用AsyncTask、线程、IntentService和自定义后台服务,保证应用的灵活性。使用加载工具简化游标等长时间加载数据的状态管理。当有其他程序运行时,不能让你的应用滞后或中止。
如果一个操作需要消耗较多时间和资源时,取消该操作,换成异步处理,这样应用就能保持响应,用户可以继续各种操作。该方法适用磁盘读写、访问内容提供方、数据库和互联网,以及解析和其他需要花费较长时间的任务。
3)使用最新的Android SDK版本和API
使用Android平台的最新产品,保证你的应用紧跟Android的更新步伐。随着Android平台的不断发展,部分功能可能被弃用或被更好的 功能取代,核心API接收了bug修复和性能改进,新API有助于开发者编写出更稳定的应用。要明白最佳的做法总是随着时间的推移而变,聪明的开发者应该 总是站在整个平台的最前沿。
4)考虑使用StrictMode
从Android 2.3开始提供了一个新的类StrictMode,该类可以用于捕捉发生在应用程序主线程中耗时的磁盘、网络访问或函数调用,可以帮助开发者改进程序,使主线程处理UI和动画在磁盘读写和网络操作时变得更平滑,避免主线程被阻塞。
5)发布前禁用或尽量减少调试
如果开发周期较长,你很可能在应用中内置了一些日志或调试代码,在发布前确保这些功能已经最小化或完全禁用。
6)确保UI布局简单优雅
简单的屏幕不仅方便阅读,还能加快加载速度。与其在一个单一屏幕上堆砌太多不必要的功能,不如花时间去开发优雅的用户界面。简单优雅的UI不仅能提高应用性能,还能提高用户使用该应用时的效率。
7)根据目标设备调整应用资源
为尽可能高效地被加载,需要根据具体设备的配置调整相应资源,尤其是图片资源。为使应用包文件合理适用不同设备,首先可只添加运行该应用需要的核心资源,然后再根据具体设备下载相关内容。
8)使用Hierachy Viewer可视化调试工具
Hierachy Viewer能很方便地在开发者设计,调试和调整界面时,快速定位问题,解决问题,提高开发效率。
9)使用layoutopt进行布局优化
Layoutopt是一款简单的命令行工具,可帮助找到不必要的控件嵌套以及缩减布局资源,从而使应用变得可能“苗条”。控件越少、布局层次越浅,性能就越好。
10)使用Traceview及其他Android工具进行分析
Android SDK随带了很多用于应用分析的工具,其中最受欢迎的是Traceview,这款图形工具可以帮助调试和找到应用中的性能瓶颈。
结语
提升Android应用性能的方法有很多,有些需要使用特定的算法,有些依赖切实可行的调试和性能监测技术。幸运的是,Android平台随带了众多免费的实用工具,可以帮助跟踪和解决应用程序中的性能问题。
一见钟情也不过如此,从你遇见Andriod的那天开始,血液里的疯狂分子发飙的上升。白天黑夜,清晨傍晚,Andriod侵占着你的时间精力,你说不清道不明的对Andriod执迷不悟。
爱Andriod的人一定符合信男善女的标准,财色名利都是浮云了,尤其是我们这些开发者。试想,凭借着一身本领,在一个响当当的集团里,工资奖金福利期权不可估量;试想,这种情痴、专注、唯一、最美的执着,怕是会令许多姑娘/小伙动心吧;在生存之外,开发者都有一颗追逐梦想的心。
在唯美之后,我们需要面对现实。开发者目前的生存状况到底如何?先从一组数据说起。
一、220万——2012年安卓开发者数量
2008年全球第一款Android手机T-Mobile G1面世,同年中国第一本Android开发教材《Google Android开发入门与实践》正式销售;09年中国最早的开发者门户:eoe开发者社区成立。从08年9月到2012年3月,细细算来将近3年半的时间,Android不再是高深的代码而是孩子们手中的游戏,Andriod应用轰轰烈烈地走进了千家万户。
据艾媒咨询提供的数据,2011年全球安卓开发者数量达100.1万名。预计随着安卓阵营的扩大和安卓移动终端的普及,到2012年开发者数量将飙升至220.8万名。而全球iPhone APP Store开发者将达到84.7万名,iPad的APP Store开发者达10.9万名。
二、71%——使用安卓开发平台
如下图所示,由果合和爱范儿的研究数据标明,71.5%的开发者选择Andriod开发者平台,远远超出ios和symbian等平台,开发者对Andriod的偏爱溢于言表。
三、64%——开发者亏损所占比例
据艾媒咨询统计显示:2011年中国手机应用开发者实现盈利的仅占13.7%,主要以依附企业本身(如腾讯公司的开发者)或者个人研发应用产品继受广告获利为主;亏损的占64.5%,持平的为20.8%。开发者的前景美好,但是生存状况不容乐观。
四、美好前景美好收益
Andriod人爱梦想,梦想同样应该回馈Andriod人。画饼充饥不能支撑Andriod行业的发展,开发者是坚强的同时也是脆弱的,在Andriod的起步阶段我们急需呵护、关怀、纯净的空气以及实实在在的资金支持。是时候坐下来聊聊了,风投、广告主、应用商店们,在肯定开发者的功劳后,我们需要更多的权益,这样我们才能携手相伴白头到老。广大用户们,开发者不是神秘的眼睛男,我们大多年龄在20-30岁之间,是朝气澎湃的阳光男。感谢你们的支持和喜爱,多给我们一些回馈,开发者会给用户更多惊喜。
2009年中国最早最大的开发者社区:优亿开发者门户成立。时至今日,优亿伴随着开发者走过了一个又一个春秋,优亿始终关注开发者的命运。因为从成立之初,优亿和开发者就是共同体,唇齿相依。
2012年,优亿开发者社区已经有超过36万的注册开发者用户,在荣耀的背后,我们理应承担更多的责任。基于以上的种种,优亿将在4月11日举办第十一期优亿移动开放日,这是一场移动互联网业界的盛宴。
Andriod开发者不可缺席,因为我们对Andriod执迷不悟。
又累了一天,一个人去一个角落疯狂地沉醉,阴暗的光,所有的思想都沉浸在游戏中,用那些虚幻的东西麻醉心里的疼痛。
我知道,我依然是在逃避,面对困难痛苦,我依然选择了逃避。
很晚才回来,上车的时候,陡然想起要给她打一个电话,打去了,简单的话语,听不见问候与关心,挂断的时候,望着路边灯光下自己的影子,一下觉得好难受。
有很长日子没好好照顾自己了,身体拖得越来越差,每一次照镜子的时候,才知道自己原来又瘦了,瘦了好大一圈,没人可以去说,那一刻看见自己的样子的心情,在这里,没人可以去说诉说,也没人愿意聆听。
无关于他人的事情,往往怀着怕被拒绝的担心而让他们独自沉寂在黑夜里,沉寂在每一个沉沉睡去的梦里。
工作累了,就独自游戏,疯狂的游戏,其实我知道我并不喜欢那些虚幻的东西,因为那些无关于将来,而我却活在现实中,每每想到这些,我就害怕再去碰那些东西,可是面对生活中的种种伤痕,我却又无数次不由自主地沉浸在那里面,一沉不醒。
我知道,面对太多的无奈,除了沉堕与逃避,我又能做什么呢?
这个夜晚,一个人回来,回到房间,独自呆坐,那一刻,肠胃翻江倒海,才想起自己很久没出去没吃过好的了,也很久没独自一个人去买过东西了。
突然,很想出去吃东西,但想着自己一个人,瞬间便没有了心情,草草地跑去便利店买了几块面包,合着矿泉水狼吞虎咽,就那样简单地吃下去了,简单得感觉不到任何滋味。
生活就如这一样,简单,让人感觉不到滋味,而过下去,只是为了让自己不挨饿。
冲凉,洗衣,一切做完已经是八点多,一个人走到办公室,路上很黑,身边穿来的是陌生的人,他们在谈笑着,为他们的各自的事情开心,而我并不知晓那些开心来得是否容易,走很远的时候,回过头去,朝那些笑声望去,只看见一排排的霓虹灯,灯下,是自己瘦弱的影子。
打开电脑,不知道能干什么,看着以前的文字,看着那时的心情,偶然,会想起一些人或者事,没有欣喜,却只有难过。
年少时候的懵懂,让自己失去了很多很多,曾以为的那些执着到今天都变成了这屏幕上有如星子一样的文字,而那些人却已经远了,那些事却已经过了。
看久了,眼泪还是莫名地想掉下来。
把音乐打开,听上那首雪千寻,很久,仿佛很久没有再听过这样平和的曲子,悲而不伤的调子,那里面诉说着怎样的故事,自己并不知晓,只是自己的心情伴随那样的音乐,飘啊飘,沉啊沉,回头,窗外看不见星子,才知道,今夜无月。
多年来的激烈的爱与恨,多年来繁忙的工作与逃离,让那些能静下来听音乐的心情与时间都一起乱了,乱在莫可名状的暗夜里,乱在那些虚幻的境界里。
独自沉浸在音乐中,看着QQ上的好友,一个一个的闪现,自己却无心再去和他们去交谈什么,仿佛突然之间无话可说,突然之间的事情,却是日积月累的结果。
在纸上轻轻地涂抹,一些简短的句子便出来,原来,很多时候的无话可说,是因为心中的话太多了,而时间太短,往往不是三言两语就能说清的,所以选择沉默。
生活中的故事,到结束的时候往往都有一言难尽的感觉,那种感觉掺杂些微的痛,掺杂些微的悔,只有在多年后,方能从那些痛里面那些悔里面忆起一点点甜,一点点温柔。
而那些都与沉默有关。
音乐开始了,延续了,心情沉静了,回忆模糊了,夜也已经深了,却在那一刹那,不知道如何去掐断这一首曲子,不知道如何去熄灭心中的情感。
此起彼落,才知道那些都只是与心情有关。
她说,为何你永远不是一个样子。
其实人永远是复杂的,永远不会是单一的样子,所以才有爱恨喜乐,悲欢情仇。正因为有了这些,所以人永远无法做到执着。
多年后明白的道理,才明了,原来自己一直认为的执着,只是为了在演说给别人的故事的时候自我加上的灿烂一笔。
自己何曾又执着过?谁又曾执着?
这样想,有些明了,心淡然,起身,离去,电脑依然在闪烁,音乐依然在继续,那些悲伤,有一些自己的影子与故事,但多少与自己符合?
生命中流失过的人,谁最重要?谁最真?谁又曾一辈子不忘?想起那些有关地老天荒的誓言,那些人已经去了,而那些话在此刻的音乐中却又被我重温。
靡靡之音,涓涓心事,
不去打断,也不去掐灭,人生即是如此,让其自然地下去,该结束的时候结束吧!