相信很多朋友们希望能够快速的从一个C#开发人员成长为Windows Phone 7高级开发人员,而非仅仅知道皮毛而已,本系列文章的目的为根据我个人多次进行培训指导总结的一张通往Windows Phone 7开发领域的地图。
导航
下图为从OO开发人员(Java)到WP7领域的成长能力图。从开发人员的角度,可以分为以下阶段:
-
L0 : Object-Oriented Developer (OOA/D/P)
- L1 : .Net Developer (BCL)
- L2 : Silverlight Developer (XAML/Binding/Events)
- L3 : Windows Phone 7 Basic Developer (Concept/Basic App)
- L4 : Windows Phone 7 Advanced Developer (Commercial App)
Figure 1 Windows Phone 7开发能力进阶图
从每个Level到下一个Level可以通过相应的晋级培训或者自学来达成,相应的有以下方面的知识和技能进行掌握。
-
T0 : C# Training (Syntax, BCL, VS) 5 days
- T1: Silverlight Training (XAML, DP/AP, RE/AE, Resource & Style, Data Binding, Animation) 3 days
- T2: WP7 Basic Training (Architecture, Navigation, Lifecycle, Phone Access, Touch, Pivot & Panorama) 5 days
- T3: WP7 Advanced Training (MVVM, Tile & Notification, Background Service, SQL, XNA) 4 days
大家可以根据自己的目前的实际情况来进行下一阶段的培训和自学。本系列文章将涵盖T1,T2和T3。实际上,WP7的开发即Silverlight开发,只是在这个基础之上增加了Phone相关的API,如果问从C#开发到Windows Phone开发的瓶颈在哪,我想其实应该是Silverlight,因为Silverlight或者说WPF增加相对较多的新的概念,这也是为什么将Silverlight作为晋级为WP7开发人员的一个前提条件。下图是微软提供的更详细的API层面的分解图,如果能够掌握以下的方方面面(可以除去XNA
Framework部分),应该说你已经可以成为WP7高级开发人员。
行动
本系列文章将分成这些章节:
正确的学习内容,合理的计划安排,合适的练习巩固,可以大大提高在学习新鲜事物的生产效率,降低Learning Curve。本系列文章将逐步把上述的内容进行详细阐述,敬请期待。
分享到:
相关推荐
C# 做的计算器,Windows phone 7用的。包含进制转换。
本书旨在分享强大的Microsoft编程工具(诸如Silverlight、XNA和Visual Studio 2010 Express Edition一类)的使用心得,介绍了如何使用现有的C#和.NET编程技能来开发一些Windows Phone 7应用程序。本书作者团队探讨了...
Windows Phone7是微软重新打造windows mobile品牌之后推出的一款产品。
Windows Phone 7程序的开发得使用C#程序语言。存在两种框架(方式)可以开发Windows Phone程序,一种就Silver Light,另外一种是XNA Framework。Silver Light用来开发Internet富客户端程序,XNA Framework者主要用于...
C#开发的简单的windows Explorer文件管理 能够查看文件夹,文件,运行文件及程序
windows phone 开发 使用C#语言 初始入门参考可用
从monotouch和.net开发环境到objective-c和c#开发语言,从基于monotouch进行iphone开发的编程方法到应用程序的发布和销售等,《iPhone高级编程:使用Mono Touch和.NET/C#》涵盖了基于monotouch进行iphone应用程序...
《C#开发Android应用实战——使用Mono...◆ 讨论如何在Mono for Android、MonoTouch和WindowsPhone 7之间共享代码 ◆ 列出通过国际化和本地化支持功能来实现应用程序全球化的技巧 ◆ 介绍如何使用Android 4开发平板应用
本书适合希望掌握如何使用Windows Forms创建功能强大、稳健且界面友好的Windows应用程序的开发人员。另外,本书读者还要求具备一定的C#编程基本技能并熟悉数据库的概念。 目录 第1章 Windows编程基础 1.1 Windows和...
Windows 8高级编程——使用C#和XAML开发应用.rar
《C#开发实战1200例(第2卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用c#进行程序开发各个方面的知识和技巧,主要包括鼠标与键盘控制、windows系统开发、数据库及linq开发、水晶...
用C#开发较完整的Windows任务管理器, 使用WMI 和 API 实现了 Windows 任务管理器的部分功能。
完全的通用USB开发库,不需要要任何的驱动(Windows自带),本人开发USB上位机软件包时,发现都是非托管的C++调用库,C#调用库非常少。所以收集了这个,供用.NET方式开发USB的朋友使用。(也包含VC++调用案例)
C#程序设计——Windows项目开发 C#程序设计——Windows项目开发
《C#开发实战1200例(第1卷)(附光盘)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用c#进行程序开发各个方面的知识和技巧,主要包括c#编程基础、windows窗体、控件应用、文件操作、...
《C#开发实战1200例(第1卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用C#进行程序开发各个方面的知识和技巧,主要包括C#编程基础、Windows窗体、控件应用、文件操作、C#与Office...
本文档用于向开发人员介绍C#开发PDA步骤,方法详细;适用于中高级开发人员;
Within the pages that follow, I show you the basics of writing applications for Windows Phone 7 using the C# programming language with the Silverlight and XNA 2D frameworks. Yes, Programming Windows...
C#, Windows 服务,开发详解,如何开发和设置windows服务,有个小案例在里面。
《C#开发实例大全(提高卷)》筛选、汇集了C#开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。《C#开发实例大全(提高...