一个菜鸟WindowsPhone8开发者的经历
记得我第一次接触电脑是在小学毕业后的假期里跟着班上的同学一起去“电脑房”(那时还不叫网吧)看他们玩一个叫做《红色警戒》的游戏,当时也没有感到什么特别好玩的地方,毕竟那个年代主要的娱乐设施是“游戏厅”,那时一块钱可以换四个游戏币,作为儿时玩伴中的高手,我只需要五毛钱就可以轻松的玩一上午了,所以按小时计费的电脑房对我来
说“性价比不高”(等等..你确定一个小学生懂得什么叫性价比吗?分明是零花钱太少,玩不起电脑好吗?)
后来上初中之后自己家里也有了一台电脑了,那时候父母的收入也不算太高,但是江湖上流传着“电脑有助于孩子学习”的传说,父母信以为真,所以我也有幸成为家庭PC的早期用户之一。当时的电脑功能还比较单一,毕竟网络不是太发达,一般人家也没有宽带,只能用龟速的电话线上网看看新闻什么的。所以我人生中第一台电脑毫无悬念的成为了我的游戏机,当时《红色警戒》《CS》《帝国时代》这些大作陪伴了我大部分的空闲时间。
当然了,为了掩盖我玩游戏的真相,父母回家后我也会快速的关闭游戏,乖乖的坐在电脑前装作学习的样子。。。
当时《帝国时代》有一种外挂,可以随意调整自己的金钱和士兵,小孩子嘛,当然对这种东西非常感兴趣了,所以我就开始在网上查询各种资料,第一次听说到“程序员”这个职业,话说我原来一直以为我玩的那些游戏都是画出来的,没想到一大推英文字母也能变成游戏。。。从此以后我也走上了程序员的不归路,正所谓“一入编程深似海,从此节操是路人”
高中的时候家里的条件也越来越好了,理所应当我的“游戏机”也升级换代了,“大脑袋”变成了超薄液晶显示器,双核处理器加独立显卡终于能让我双开《红色警戒》+《帝国时代》了...我儿时的梦想就是同时玩这两款游戏,一个代表古代一个代表现代,可惜原来那个电脑只要同时打开这两个游戏就直接蓝屏...
我是从高二开始正式学习编程的,那时学的是C语言,每天抱着本《C语言程序设计》幻想写出属于自己的游戏,可惜最后只写出一个C语言版的“计算器”..现在还保存在我的硬盘里呢。
后来Java开始流行起来了,我每天抱着的书也变成《Java编程思想》,写过《坦克大战Java版》《俄罗斯方块Java版》《贪吃蛇Java版》,还写过一个RPG游戏,把我小时候看过的所有漫画里的主角都变成坏人,然后作为主角的我神勇无敌的将他们一一打败..
上大学之后Android也算是刚刚兴起,身为Java爱好者当然第一时间的下载好Android SDK,搭载Ecplise环境,设置Java环境变量,大概用了三星期吧,我的第一款Android程序就正式运行在我的Google Nexus One 上了,当时写的是一款小工具,支持手势识别进行简单的手机操作,比如向下滑动打电话,向上滑动发短信,向左滑动锁屏等等的,上传到Google商店下载量也有几万呢,还收到不少用户的Email和我一起讨论Android的发展趋势呢。后来也陆续把我原来写的Java版坦克大战、俄罗斯方块、贪吃蛇都移植到Android平台上了,当时基本每天晚上都边学习边写代码,说来好笑,当时也没有赚钱的想法,只是单纯的兴趣爱好吧
可是当时中国主要的只能手机是都是塞班的,仅有的几款Android手机价格都颇高,而且Google Nexus S上市了,我又不好意思向家里要钱买手机,只能自己想办法了,那时候移动广告发展的不像现在这么好,中国市场上基本都是空白的,我就把我上架的那几款应用都加添了Google Ads广告,看到自己的账户里美元滋滋的往上涨那种感觉是我大学里最美好的回忆了,大概过了一个月吧,我就买了Nexus S和一个数码相机。
见到“后头钱”之后我的兴趣就更高了,又陆续写了几个小游戏,有的能赚点小钱,有的却没几个下载量。而且随着Android手机越来越多,版本越来越来杂乱,我先后用广告的收入了八个手机,算上我的Nexus One(已寿终正寝)、Nexus S 、9100(已卖掉)、小米1S(给我妈妈用了)、HTC G18、9300、到现在的NoteⅡ,分别用来测试Android2.2 2.3 4.0 4.1 4.2和各种分辨率,而且Android最大的缺点不是开发的问题,而是当你写完程序之后打包发布的过程,望着茫茫多的二十多个应用商店,最高峰的时候我七个游戏光上架就要上架一百多次,还要解决每个应用商店各自怪癖的要求,今天你要求截图分辨率是800*480 明天他又要求icon的分辨率是96*96,总之是噩梦一般的经历啊..
2010年微软发布了WindossPhone7,不过当时我正处于Android开发的高峰期,大概每天的广告收入都能达到二三百块,所以就也就没鸟微软,只是羡慕WindowsPhone的硬件统一,分辨率统一,最主要的是只有官方一个应用商店。现在Android的同质化越来越严重了,国内山寨成风,我遇到的最高的记录是我的一款创意小游戏刚上架三四天,市场上就出现和我差不多的游戏在推广了。。。
2012年微软发布WindowsPhone8之后,我觉得这是一个新的机遇,就像当时Android刚刚起步一样,现在的WP8也算是一片蓝海吧,所以第一时间托香港的朋友买来了Lumia 920,又开始了WP8的学习之路,可能不像上大学时有那么多时间写代码了,但是大学的经历也让我有了很多项目的经验还有软件推广的经验,用户界面的经验,等等,每天白天上班,晚上下班回家有时间就研究研究Win8/WP8,闲来无事的时候就逛逛WP8的相关论坛,和其他Windows开发者们聊聊天、灌灌水。不过目前国内的Win8/WP8开发者论坛确实太少了,Win8/WP8开发有关的资料也没有太多,只有几个论坛稍微有点人气,一个是九幽开发者论坛http://www.win-8.com/forum.php,另一个是微开发,不知不觉分享了这么多关于我的经历,讲着讲着仿佛自己又回到了几年前那样....大家有什么问题或者好的建议可以发我的邮箱hh306899223@gmail.com一起讨论,希望越来越多的开发者们加入到Win8/WP8的军团中来,享受编程的乐趣。
文:空指针异常
2013.3.12
相关推荐
菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作WINDOWS大全菜鸟操作...
oracle数据库菜鸟教程 [数据库开发者必备利器-华为云 DAS 正式商用].docxoracle数据库菜鸟教程 [数据库开发者必备利器-华为云 DAS 正式商用].docx
总的来说,《Oracle数据库菜鸟教程》结合华为云DAS的介绍,为初学者提供了一个全面且实践性强的学习路径,涵盖了数据库管理的关键环节,是数据库开发者入门的理想选择。通过学习和应用DAS的各项功能,开发者可以更...
标题“菜鸟快速运行第一个hibernate”表明了这是一个针对初学者的教程,旨在帮助他们快速上手并成功运行他们的第一个Hibernate项目。Hibernate是一个强大的Java ORM(对象关系映射)框架,它简化了数据库操作,使得...
在这个"菜鸟封装的一个简洁tab页"项目中,我们可以探讨以下几个关键知识点: 1. **HTML结构**: - Tab页的基本结构通常包括一个容器(如div)用于包裹所有tab,每个tab是一个单独的按钮,以及对应的面板内容。按钮...
1. **WAMP服务器**:WAMP是Windows平台上的一个开源软件集合,包括Apache HTTP Server、MySQL数据库和PHP解释器。它允许开发者在本地机器上创建和测试基于PHP的Web应用,而无需互联网连接。 2. **Apache**:Apache...
【描述】:在“菜鸟也仿网站”的过程中,新手开发者会首先选择一个他们喜欢的网站作为参考,然后逐步分析和重构该网站的结构、样式和交互效果。这有助于新手理解网站是如何构建的,并能实践网页开发的基本原理。通过...
【久游菜鸟私服编辑工具】是一款专为游戏爱好者和初级开发者设计的轻量级服务器编辑软件,主要用于创建和管理私人游戏服务器,即“私服”。它以其简易的操作界面和易上手的特点,使得用户无需深入理解复杂的编程语言...
在设计菜鸟驿站包裹管理系统时,开发者可能利用了C语言的指针操作、结构体、文件操作等特性,构建了一个能够处理数据录入、查询、更新和删除功能的系统。 1. 数据结构与数据管理:在包裹管理系统中,数据结构的选择...
讲述的一个程序员的艰辛道路,从一个不起眼的程序员到一个大鸟的历程。其中许多方式值得我们学习
"beta"表示这仍是一个测试阶段的版本,可能存在未发现的bug,但同时也意味着开发者在不断改进和增强工具的功能。 使用"TrintyCore菜鸟工具",用户可以轻松完成以下任务: 1. **配置服务器参数**:工具允许用户更改...
在"菜鸟Eclipse RCP学习之路"中,初学者应该会了解到如何创建一个新的Eclipse RCP项目。这通常涉及到以下几个步骤: 1. 安装Eclipse IDE for RCP and RAP Developers版本,这是一个专门为RCP开发定制的集成开发环境...
Skynet是一个轻量级的网络游戏服务器架构。它并不是一个完整的游戏服务端,而是作为服务端的最底层框架。在这个框架之上,开发者需要自己开发与游戏相关的各种服务,包括监听客户端连接。Skynet的主要功能是管理服务...
本文将详细介绍“菜鸟面单模板工具2.0(20191028)”这一实用小程序,带你深入理解它的功能与应用。 “菜鸟面单模板工具2.0(20191028)”是一款专为电商从业者打造的面单制作软件,旨在简化商家的物流操作流程,提高...
这个文本编辑器项目,命名为"WindowsFormsApplication1",是学习C#编程基础和.NET Framework GUI应用开发的一个很好的实例。让我们逐步解析这个源码,了解其核心功能和背后的编程概念。 首先,"c#菜鸟写文本编辑器...
【标题】"菜鸟练手小程序"揭示的是一个初级开发者或者新手程序员进行实践和学习的项目。这个小程序可能是为了帮助初学者熟悉编程语言、框架或开发流程而创建的。在编程领域,尤其是对于初学者,通过实际操作小型项目...
一个为所有开发者提供的成长之路指南,旨在为菜鸟和老鸟提供一条充满乐趣和挑战的发展路径。这个项目将帮助你轻松了解各种技能树和技术路线,使你的职业之旅不再迷茫。无论你是新手还是经验丰富的开发者,这个开源...
通过以上几点的深入分析,我们可以看出这份文档不仅仅是一个程序员的个人成长历程,更是一个学习编程、游戏开发的全面指南。它不但包含了编程学习的策略,还有开发过程中的实际问题,以及如何通过不懈努力解决这些...
《菜鸟商城》是一款基于Java和安卓技术的企业级电商项目,旨在提供一个全面的在线购物平台。这个项目不仅包含了后台管理系统,还涵盖了移动端的安卓应用,为用户和商家提供了丰富的功能。下面将详细介绍该项目中的...
继承允许一个类(子类)继承另一个类(父类)的属性和方法,实现代码复用。多态则指的是同一种行为在不同对象上表现出不同的形式,增强了代码的灵活性。 此外,你还将学习Java集合框架,包括ArrayList、LinkedList...