设为首页 收藏本站
查看: 864|回复: 0

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

[复制链接]

尚未签到

发表于 2015-5-9 14:20:05 | 显示全部楼层 |阅读模式
  
  相信很多朋友们希望能够快速的从一个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)
DSC0000.png
  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高级开发人员。
DSC0001.jpg
  
行动
  本系列文章将分成这些章节:


  • T1 : Silverlight Training

    • Day 1 : UI Elements (XAML, Controls, Layout, DP/AP, Style, RenderTransform)
    • Day 2 : Mouse & Keyboard (Routed Event), Animation(Linear Animation, Key Frame, StoryBoard)
    • Day 3 : Data Binding(Code, XAML, Value Conversion, Collection), Networking (Http, Socket)


  • 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。本系列文章将逐步把上述的内容进行详细阐述,敬请期待。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-65282-1-1.html 上篇帖子: 在Windows 7 的Windows Virtual PC上装 Ubuntu 10.10 下篇帖子: Windows Phone 7文档泄漏,更多细节水落石出
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表