热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WindowsStoreapps开发[0]StepbyStep

注:本系列学习帖子我在DevDiv.com移动开发社区原创首发转载请注明出处:BeyondVincent(破船)@DevDiv.com如果你有什么问题也可以前往交

注:本系列学习帖子我在DevDiv.com移动开发社区原创首发

        转载请注明出处:BeyondVincent(破船)@DevDiv.com

如果你有什么问题也可以前往交流

下面是首发地址:

[DevDiv原创]Windows 8 Metro App开发Step by Step---(13个学习帖子)



    Windows 8是由微软公司开发的,具有革命性变化的操作系统。该系统旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。Windows8将支持来自Intel、AMD和ARM的芯片架构。微软表示,这一决策意味着Windows系统开始向更多平台迈进,包括平板电脑和PC。Windows Phone 8将采用和Windows 8相同的内核。        
    2011年9月14日,Windows 8开发者预览版发布,宣布兼容移动终端,微软将苹果的IOS、谷歌的Android视为Windows 8在移动领域的主要竞争对手。
    2012年2月,微软发布“视窗8”消费者预览版,可在平板电脑上使用。
    2012年6月,微软发布了“Release Preview”版。    


    伴随着时间的飞逝,Windows 8的正式版也要出炉了。Windows 8在开发上有了巨大的改变,特别是Windows Metro App开发。我们可以看看下面微软官方给出的这个图。


   Metro app是Windows 8全新的概念与开发模式,从上图中,我们可以看出,目前Metro app支持三种不同的开发模式

1、XAML + C#/VB
2、XAML/DirectX + C++
3、HTML5 + JS + CSS

    在移动领域,Windows 8势必会撑起属于微软自己的另一面旗帜。

    对于广大开发者,这也是一个非常好的涉入机会。你是否已经准备好了呢,或许此时你已经搭上了这趟头班车,那就让我们开始吧。
    在接下来的岁月里,我会带着大家一起进入到Windows 8 Metro App开发。欢迎大家前来学习

注:本次主要以XAML+C#开发模式进行。

内容多了,还是有一个目录方便大家学习【取自Windows 8 Metro App开发Step by Step已矣】:

1、Windows 8 Metro App开发入门

[DevDiv原创]Windows 8 Metro App开发[1]平台简介

[DevDiv原创]Windows 8 Metro App开发[2]开发环境搭建与HelloWorld


2、基本控件AppBar, Flyout与NavBar的使用

[DevDiv原创]Windows 8 Metro App开发[3]应用程序栏(AppBar)的使用

[DevDiv原创]Windows 8 Metro App开发[4]弹出画面(Flayouts)

[DevDiv原创]Windows 8 Metro App开发[5]导航栏(AppBar)的使用


[DevDiv原创]Windows 8 Metro App开发[6]访问Assets文件夹


3、数据绑定

[DevDiv原创]Windows 8 Metro App开发[7]视图模型与数据绑定


4、Layouts and Tiles布局与磁贴

[DevDiv原创]Windows 8 Metro App开发[8]处理Fullscreen, Snapped和Filled状态

[DevDiv原创]Windows 8 Metro App开发[9]通知概述(Toast,Tile和Badge)

[DevDiv原创]Windows 8 Metro App开发[10]通知使用(Toast,Tile和Badge)


5、应用程序生命周期与合约

[DevDiv原创]Windows 8 Metro App开发[11]浅谈Windows 8 中的合约(contracts)

[DevDiv原创]Windows 8 Metro App开发[12]Windows 8 中搜索合约的使用

[DevDiv原创]Windows 8 Metro App开发[13]应用程序生命周期


   建议关注我的微博,可以及时获取Windows 8 Metro App学习进展的最新情况

腾讯:http://t.qq.com/beyondvincent

新浪:http://weibo.com/beyondvincent

好吧,闲话少说,下面先送上一段取自《周易》的文字与大家共勉,以此拉开Windows 8 Metro App学习之旅 。



岁月本长而忙者自促;

天地本宽而卑者自隘;

风花雪月本闲,而劳忧者自冗;

天行健,君子以自强不息;

地势坤,君子以厚德载物;

宠辱不惊,闲看庭前花开花落;

去留无意,漫随天外云卷云舒。

不妄取,不妄予,不妄想,不妄求,

与人方便,随遇而安。

摘自《周易》



推荐阅读
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • HowcanIaligntwoinline-blockssothatoneisleftandtheotherisrightonthesameline?Whyi ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 运算放大器使用规则及注意事项
    本文介绍了运算放大器的使用规则和注意事项,包括输入电压的限制、输出直接并接电容的安全性等。通过了解这些规则和注意事项,可以更好地使用运算放大器,避免出现意外情况。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • android:EditText属性去边框EditText继承关系:View--TextView--EditTextEditText的属性很多,这里介绍几个:android:h ... [详细]
  • 涉及的知识点-ViewGroup的测量与布局-View的测量与布局-滑动冲突的处理-VelocityTracker滑动速率跟踪-Scroller实现弹性滑动-屏幕宽高的获取等实现步 ... [详细]
author-avatar
我无眼泪1221
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有