wp应用商店是用c#编写的吗

&>&微软官方C#_XAML开发WP8应用程序视频教程
微软官方C#_XAML开发WP8应用程序视频教程
上传大小:29.19MB
微软官方C#_XAML开发WP8应用程序教程pdf资料,pdf合集,共包含21个pdf文件,可配套视频资料学习参考。
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
微软官方C#_XAML开发WP8应用程序视频教程
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
微软官方C#_XAML开发WP8应用程序视频教程您的位置: >>
在近日举办的Modern .NET DDD Conference会议上,Chris Hardy在他的演讲中展示了如何基于.NET/C#,开发面向Windows Phone 7,iPhone及Android三个平台的应用程序,以及其中的注意事项。
  在近日举办的Modern .NET DDD Conference会议上,Chris Hardy在他的演讲中展示了如何基于.NET/C#,开发面向Windows Phone 7,iPhone及Android三个平台的应用程序,以及其中的注意事项。
  首先Chris列举了三个平台上使用的工具及框架等周边环境:
Windows Phone 7
iPhone(MonoTouch)
Android(MonoDroid预览版)
Visual Studio 2010
MonoDevelop
VS 2010 / MonoDevelop
Expression Blend 4
Interface Builder
XML文件/ DroidDraw
Silverlight for WP
Silverlight 3的超集
Silverlight 3的超集
  MonoTouch是Novell公司推出的基于Mono的iOS应用程序开发套件,并可以将应用程序发布至苹果应用程序商店。Mono是一款基于ECMA标准开发的.NET运行环境,使用JIT(Just-in-Time)编译方式来执行IL代码,不过由于iOS设备的限制,MonoTouch使用了AOT(Ahead-of-Time)编译方式,直接将原生代码部署至iOS设备(iPhone,iPhone 4,iPad)上。
  MonoTouch还提供了一个Linker,它会将SDK及程序代码中真正使用到的部分静态链接至应用程序中,从而削减了应用程序的体积。使用MonoTouch开发出来的应用程序可以在iOS设备上独立运行,这是因为MonoTouch会将一个运行时放入应用程序内部的原因。据Chris称,这会给应用程序的体积带来大约6MB的增长。
  使用MonoTouch,.NET/C#程序员可以利用现有的知识进行开发,能够使用反射、泛型、LINQ、Lambda等各种高级的.NET/C#特性。面向原生API的绑定存放在monotouch.dll中的MonoTouch命名空间下,并与CocoaTouch(即用于iOS开发的原生Objective-C框架)的命名空间映射。
  在绑定时,MonoTouch不是一味地直接暴露出Cocoa Touch的功能,而是在一定程度上将它的API改写为更倾向于.NET程序员的形式。例如UIView的Frame属性为System.Drawing.RectangleF类型,而不是Cocoa Touch中原本使用的CGRect。对于一些如NSArray这样的类型,MonoTouch也在合适的地方将其转化为强类型的数组。在调试方面,MonoTouch使用了Mono的Soft-Debugger,支持在模拟器、真机,甚至通过WIFI进行调试。
  MonoDroid是针对Android系统的应用程序开发套件,大体和MonoTouch相同,目前正处在预览发布阶段,只有少量早期预订的用户拿到了SDK。
  据Chris称,有了MonoTouch和MonoDroid便可以复用相当部分的代码,包括现有的开源项目,如Json.NET、FlickrNet及XnaTouch。XnaTouch是一款基于MonoTouch的XNA框架实现,简化XBox及WP7上的游戏向iOS上的移植工作。不过在复用时并不能共享二进制文件,而必须针对不同的平台重新编译代码。
  在UI部分,三个平台各有原生的解决方案。除了WP7以外,iPhone和Android分别使用MonoTouch及MonoDroid提供的原生API的C#绑定进行开发。例如,MonoTouch进行UI开发时使用的是iOS标准的应用程序的架构,包括其MVC驱动方式。开发人员可以通过Interface Builder编辑XIB文件,MonoTouch会自动根据XIB的内容在局部类中生成C#代码,所有的outlet,action等元素都会在代码中得到体现。
  Chris也提到了其他一些必须针对平台编写特定代码的地方,例如在文件的存储上,MonoTouch和MonoDroid可以直接像本地路径写入数据,而在WP7上则必须使用独立存储:
void SaveLocal(string data)
{#if (MonoTouch || MonoDroid)
File.WriteAllText(_localPath, data);#elif WINDOWS_PHONE
using (var appStorage =
IsolatedStorageFile.GetUserStoreForApplication())
var file = appStorage.OpenFile(_localPath, FileMode.Create);
FileExtension.WriteAllText(file, data);
  同理,使用WebClient获取数据时,在MonoTouch及MonoDroid上可以直接调用DownloadFile相关方法来下载文件,而在WP7中,则需要使用OpenRead相关方法处理二进制数据流。
  Chris在演讲中演示了一个跨平台的Twitter应用程序的开发过程,您可以在他的博客上访问WP 7和MonoDroid的开发录像,以及完整的幻灯片内容。Chris与他人还合著了一本讲解MonoTouch开发的书籍。
手机开发热门文章
手机开发最新文章3添加评论分享收藏感谢收起
https://www.zhihu.com/video/856256
这个2min34s的视频能帮助你快速了解什么是Smobiler,如果不想看视频,可以往下看文字总结。界面设计:可视化(类似windows自带的画图功能)、拖拽(类似把八倍镜拖到98K上)逻辑代码:VB、C#开发环境:Visual Studio支持系统:Android、iOS该产品的大概原理是界面和逻辑开发:IDE(Visual Studio)数据传输:生成自定义的协议传输到客户端,客户端显示界面,并处理界面数据(输入,滑动之类),然后返回到服务端的界面的窗体或控件对应的事件中(比如在界面上点击Button,会触发服务端的Button Press事件)以上。赞同 添加评论分享收藏感谢收起写回答1 个回答被折叠()8125 条评论分享收藏感谢收起赞同 6827 条评论分享收藏感谢收起将wp7应用移植到metro主要做这两方面的工作:
换ui控件,因为silverlight的ui控件不可以直接用在metro上
换api,silverlight的api同样也不能直接用在windows runtime上
在移植前,需要考虑以下因素
分辨率,wp7统一为480*800,但是win8支持各种分辨率
输入,wp7是触屏,而win8不仅触屏,还支持鼠标,键盘
硬件特性,例如手机通信网络,GSM,3G
XNA, win8目前还不支持xna, 而是用directx来做3D
使用vs11建立一个metro工程
将wp7工程的所有文件全都拷到新工程的目录下,选中“显示所有文件”并且包含在项目中
将所有的 命名空间 System.Windows 替换为 Windows.UI.Xaml
修改xaml文件,win8下只有grid可用,而PhoneApplicationPage则不可用了
编译,根据提示的错误,用windows runtime api 替换 .net api for metro styles
改进可移植性
最好别用一些设计模式,比如MVVM这种分享UI和逻辑的框架,因为有些代码可能是某些平台特有的
将一些可重用的代码分离出来,在项目中以 添加已有项 的方式来加代码,并且在 添加 时选择 以链接方式添加。(在添加的右下角按钮可以选择)
如果在共享文件中有平台特有代码,需要使用条件编译(xaml不支持)
选择 可移植类库 来创建跨平台库
移植UI,这里有一个UI库对应表
Silverlight XAML namespacesWindows Runtime XAML namespacesSystem.Windows
System.Windows.Automation
System.Windows.Automation.Peers
System.Windows.Automation.Provider
System.Windows.Automation.Text
System.Windows.Controls
System.Windows.Controls.Primitives
System.Windows.Data
System.Windows.Documents
System.Windows.Input
System.Windows.Interop
System.Windows.Markup
System.Windows.Media
System.Windows.Media.Animation
System.Windows.Media.Imaging
System.Windows.Media.Media3D
System.Windows.Navigation
System.Windows.Printing
System.Windows.Resources
System.Windows.Shapes
但是下面几个命名空间在windows runtime上没有对应的
System.Windows.Ink
System.Windows.Media.Effects
System.Windows.Messaging
XAML在Silveright与metro上使用的不同
布局: windows runtime上没有 Pivot 和 Panorama,取而代之的是
    windows runtime上没有 ,,取而代之的是
    一些在屏幕方向上的不同磁片和通知:大部分都一样,但是有一些细节不同
数据:metro同样没有内建客户端数据库, 更新ui同样是实现和
页面导航:同样是通过后退来导航,但是metro应用导航时不用提供具体的uri地址,只需要指明目标页面的在x:Class的属性里定义的类型即可,但是不支持清栈和uri mapping.
关于metro和silverlight的一些api的映射关系如下
API typeSilverlight API namespacesWindows Runtime API namespaces (C#/Visual Basic)Devices
Microsoft.Devices, Microsoft.Devices.Radio, Microsoft.Devices.Sensors
Windows Phone app model and environment
Microsoft.Phone, Microsoft.Phone.Info, Microsoft.Phone.Notification, Microsoft.Phone.Reactive, Microsoft.Phone.Shell, Microsoft.Phone.Tasks
Microsoft.Phone.Controls.Maps, Microsoft.Phone.Controls.Maps.AutomationPeers, Microsoft.Phone.Controls.Maps.Core Microsoft.Phone.Controls.Maps.Design Microsoft.Phone.Controls.Maps.Overlays, Microsoft.Phone.Controls.Maps.Platform
Marketplace
Microsoft.Phone.Marketplace
Networking and syndication
Microsoft.Phone.Net, Microsoft.Phone.Net.NetworkInformation
, , , , , ,
Programming and data models
System.Device.Location
Automation and diagnostics
System.Diagnostics, System.Windows.Automation.Peers
Graphics (3D transforms)
No equivalent at this time.
Controls and UI infrastructure
Microsoft.Phone.Controls, Microsoft.Phone.Controls.Primitives,
System.IO.IsolatedStorage class
使用C#开发Metro 风格应用的路线图 -- 获取开发人员许可证
从同事那拷来了windows8 CP的VHD,昨天休息一天,今天再次打开visual studio 2011 beta编译程序时居然提示:
DEP0730 : Registration of the...
使用C#开发Metro 风格应用的路线图 -- 控件分类介绍
快捷工具栏控件:AppBar
Page.BottomAppBar&
AppBar Padding=&10,0,10,0&&
【使用Modern UI快速开发WPF应用】
Modern UI 是基于WPF的一个开源项目,托管在 code plex 上,可以利用快速开发好看的WPF窗体应用程序。
一. 下载安装Modern UI for WPF Templates
使用 Metro 风格设计
内容是 Metro 风格应用的核心,并且在镶边前放置内容是 Metro 风格应用设计的关键。其他一切都是附属—或镶边—,可帮助显示和实现与内容的交互。
win8支持多点触摸技术,而我们在屏幕上所做的各种操作,也最终转换为输入,包括
一个指头轻点一下屏幕
一个指头按住屏幕不动
1、默认的启动画面其实是那个3点钟的钟表图片,而我们需要在Package.appxmanifest文件中的Application UI模块里重新选择splash图片即可.
图片的大小得是 620*3...
Metro风格界面是Windows8代表性的亮点,Metro界面的脱颖而出似乎是一次大的颠覆,未来的Windows软件界面肯定会以Metro这种新兴设计风格成主流。
国外的UI设计师已...
避免过度设计
因为metro的出现,微软终于将他们的设计简单化-只突必要的。这不仅仅更好的突出了内容,也让工作量大大的减少。下面是两年前他们的网站,有很多方块图片。里面有些文字内容,相信...
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"}

我要回帖

更多关于 wp手机应用商店 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信