`

从C#开发人员到Windows Phone 7高级开发人员只需3周

 
阅读更多

相信很多朋友们希望能够快速的从一个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高级开发人员。

行动

本系列文章将分成这些章节:

  • T1 : Silverlight Training
  • T2 : WP7 Basic Training
    • Day 1 : Platform Overview(WP7 hardware standard, WP7 eco-system, Software architecture), Metro UI (Principles, Sample Apps), Page Navigation (Page Stack)
    • Day 2 : Execution Model (Dorman & Tombstone), Application State and Storage(Page State, Application State, AppSettings, IsolatedStorage)
    • Day 3 : Launcher & Chooser(Phone Call, Camera, Search, Phone Book Search), Sensor(Accelerometer, Voice, GPS)
    • Day 4: Gesture(Touch, Manipulation, Gesture), Phone Controls(Application Bar, Media Controls, Toolkit Controls)
    • Day 5: Panorama & Pivot, Architecture Review
  • T3: WP7 Advanced Training
    • Day 1: MVVM(MVVM Design Pattern, Resource, Data Binding, Pivot, Controls), MVVM Toolkit
    • Day 2: Tile(CRUD), Push Notification(Raw, Tile, Toast, Client & Server side programming)
    • Day 3: Background Service(Background Agent, Audio, File, Notification)
    • Day 4: SQL(SQL CE, Linq), XNA(Game concept, 2D Game, 3D Game)

正确的学习内容,合理的计划安排,合适的练习巩固,可以大大提高在学习新鲜事物的生产效率,降低Learning Curve。本系列文章将逐步把上述的内容进行详细阐述,敬请期待。

分享到:
评论

相关推荐

    C# 做的计算器,Windows phone 7用的

    C# 做的计算器,Windows phone 7用的。包含进制转换。

    Windows Phone 7入门经典:使用Silverlight和XNA开发Windows Phone应用

    本书旨在分享强大的Microsoft编程工具(诸如Silverlight、XNA和Visual Studio 2010 Express Edition一类)的使用心得,介绍了如何使用现有的C#和.NET编程技能来开发一些Windows Phone 7应用程序。本书作者团队探讨了...

    Windows Phone7开发教程汇总

    Windows Phone7是微软重新打造windows mobile品牌之后推出的一款产品。

    Windows Phone 7开发入门(DOCX文件)

    Windows Phone 7程序的开发得使用C#程序语言。存在两种框架(方式)可以开发Windows Phone程序,一种就Silver Light,另外一种是XNA Framework。Silver Light用来开发Internet富客户端程序,XNA Framework者主要用于...

    C#开发简单的windows Explorer文件管理

    C#开发的简单的windows Explorer文件管理 能够查看文件夹,文件,运行文件及程序

    WindowsPhone_C#windowsphone_phone_

    windows phone 开发 使用C#语言 初始入门参考可用

    iPhone高级编程:使用Mono Touch和.NET/C# 高清 pdf

    从monotouch和.net开发环境到objective-c和c#开发语言,从基于monotouch进行iphone开发的编程方法到应用程序的发布和销售等,《iPhone高级编程:使用Mono Touch和.NET/C#》涵盖了基于monotouch进行iphone应用程序...

    c#开发Android应用实战

    《C#开发Android应用实战——使用Mono...◆ 讨论如何在Mono for Android、MonoTouch和WindowsPhone 7之间共享代码 ◆ 列出通过国际化和本地化支持功能来实现应用程序全球化的技巧 ◆ 介绍如何使用Android 4开发平板应用

    windows应用高级编程-C#编程篇

    本书适合希望掌握如何使用Windows Forms创建功能强大、稳健且界面友好的Windows应用程序的开发人员。另外,本书读者还要求具备一定的C#编程基本技能并熟悉数据库的概念。 目录 第1章 Windows编程基础 1.1 Windows和...

    Windows 8高级编程——使用C#和XAML开发应用.rar

    Windows 8高级编程——使用C#和XAML开发应用.rar

    C#开发实战1200例(第2卷) Part1

    《C#开发实战1200例(第2卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用c#进行程序开发各个方面的知识和技巧,主要包括鼠标与键盘控制、windows系统开发、数据库及linq开发、水晶...

    用C#开发较完整的Windows任务管理器

    用C#开发较完整的Windows任务管理器, 使用WMI 和 API 实现了 Windows 任务管理器的部分功能。

    在Windows中用C#开发USB的接口库

    完全的通用USB开发库,不需要要任何的驱动(Windows自带),本人开发USB上位机软件包时,发现都是非托管的C++调用库,C#调用库非常少。所以收集了这个,供用.NET方式开发USB的朋友使用。(也包含VC++调用案例)

    C#程序设计——Windows项目开发

    C#程序设计——Windows项目开发 C#程序设计——Windows项目开发

    C#开发实战1200例+第1卷.part7

     《C#开发实战1200例(第1卷)(附光盘)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用c#进行程序开发各个方面的知识和技巧,主要包括c#编程基础、windows窗体、控件应用、文件操作、...

    C#开发实战1200例.(第Ⅰ卷) pdf

    《C#开发实战1200例(第1卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用C#进行程序开发各个方面的知识和技巧,主要包括C#编程基础、Windows窗体、控件应用、文件操作、C#与Office...

    C#开发PDA 的步骤

    本文档用于向开发人员介绍C#开发PDA步骤,方法详细;适用于中高级开发人员;

    Programming Windows Phone 7

    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服务详解

    C#, Windows 服务,开发详解,如何开发和设置windows服务,有个小案例在里面。

    C#开发实例大全 提高卷.part7

    《C#开发实例大全(提高卷)》筛选、汇集了C#开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。《C#开发实例大全(提高...

Global site tag (gtag.js) - Google Analytics