Blog Challenge

跟燕青一起学Windows8应用开发:使用WinJS在已有Namespace中添加新成员

                在跟燕青一起学Windows8应用开发:使用WinJS自定义Javascript的名字空间一文中,笔者已经讨论了如何用Namespace解决两个技术问题:

l  局部类定义全局化的问题。

l  多项目中代码名字冲突问题。

在博客后,笔者也留有一道思考题:在多次使用WinJS.Namespace.define定义相同名字的Namespace会出现什么情况?本篇博客就是讨论它的实际结果。

 

打开Study Metro App项目,建立MS1.js文件,并实现它的内容,如图1所示。

图1

图1的内容概要:定义一个局部变量desc,并且将它放入名字空间MySpace内。此外,Namespace的对象放入window.MS1中。

 

跟燕青一起学Windows8应用开发:使用WinJS在已有Namespace中添加新成员

                在跟燕青一起学Windows8应用开发:使用WinJS自定义Javascript的名字空间一文中,笔者已经讨论了如何用Namespace解决两个技术问题:

l  局部类定义全局化的问题。

l  多项目中代码名字冲突问题。

在博客后,笔者也留有一道思考题:在多次使用WinJS.Namespace.define定义相同名字的Namespace会出现什么情况?本篇博客就是讨论它的实际结果。

 

打开Study Metro App项目,建立MS1.js文件,并实现它的内容,如图1所示。

图1

图1的内容概要:定义一个局部变量desc,并且将它放入名字空间MySpace内。此外,Namespace的对象放入window.MS1中。

 

跟燕青一起学Windows8应用开发:使用WinJS在已有Namespace中添加新成员

                在跟燕青一起学Windows8应用开发:使用WinJS自定义Javascript的名字空间一文中,笔者已经讨论了如何用Namespace解决两个技术问题:

l  局部类定义全局化的问题。

l  多项目中代码名字冲突问题。

在博客后,笔者也留有一道思考题:在多次使用WinJS.Namespace.define定义相同名字的Namespace会出现什么情况?本篇博客就是讨论它的实际结果。

 

打开Study Metro App项目,建立MS1.js文件,并实现它的内容,如图1所示。

图1

图1的内容概要:定义一个局部变量desc,并且将它放入名字空间MySpace内。此外,Namespace的对象放入window.MS1中。

 

有关在Tizen 2.0中屏幕转向设置的一些方法

Tizen 2.0的image中除了可以在一些对应的Tizen设备上运行,还可以在一些netbook上运行,比如Lenovo S10-3t, 笔者尝试在上面启动http://download.tizen.org/snapshots/2.0/ivi/tizen-2.0_20130416.5/images/ivi-2.0/ivi-2.0-tizen-2.0_20130416.5-sdb.raw.bz2

可以看见在netbook上缺省是左转向

怎样才能转向呢?具体的详细步骤可以参照https://wiki.tizen.org/wiki/Tizen_for_Netbook

有关申请Tizen Development unit的一些渠道

为了能够给Tizen社区开发人员等提供更为方便的申请development unit的流程, tizen.org上面可以通过https://developer.tizen.org/support/development-unit-program来查询对应的流程.

当然申请者也需要符合一定的条件, 比如必须符合vendor-specific的一系列要求, 以及说明为什么需要申请development unit而不去通过Tizen SDK等来实现的原因, 也要同意在社区等公开环境(blog, tweet, present, post on forum or mailing list)分享讨论请development unit的使用体验等等.详细的信息可以查阅上述链接里面的Eligibility项, 当然社区也有一定的Selection Criteria

Tizen 2.0 Compliance Spec简介

最近笔者在https://source.tizen.org/compliance/compliance-specification找到了Tizen 2.0 Compliance Spec等相关内容

可以通过https://source.tizen.org/sites/default/files/page/tizen-2.0-compliance-specification-for-mobile-profile-v1.0.pdf下载Moblie Profile的spec

Tizen Compliance主要目的是在于通过达到Compliance来使得mobile device等和应用程序之间更好的协同工作,对Mobile device而言如果对profile的话,需要提供一致的的行为接口以及一致的用户体验等标准,这样对Compliant应用而言则可以运行在Compliant的Moblie device, 同样应用也可以只是target到一类特定的profile

目前Tizen Compliance Model主要分Tizen Common Platform和Tizen Profile

Tizen动手实验室 2013 IDF lab

2013年IDF将在北京举行,里面将会有许多技术讲座,自然也包括现在非常热的Tizen技术

涉及的主题包括: 

• Tizen 操作系统的开发流程及开发工具,搭建开发环境
• 创建您自己的 Tizen 操作系统映像 
• 定制特定软件包,并将其添加至您的 Tizen 映像 

详细的信息可以在https://intel.activeevents.com/bj13/scheduler/catalog.do里面察看课程SFTL004 Tizen* 动手实验室等

大家如果有兴趣的话,欢迎踊跃参加, 并且将其中的Tizen技术更多的分享给社区开发人员等以及进行更多的合作

Tizen bmaptool体验

在Tizen发布的时候,同时还发布了很多相关工具,bmaptool就是其中之一

https://source.tizen.org/documentation/reference/bmaptool/

Bmaptool可以创建block map (bmap),并且通过使用bmap来使得对一些大文件比如raw image等的copy和flash速度大大提升. 

基本使用方式举例

1. 创建bmap

bmaptool create image.raw > image.bmap

2.使用bmap flash image

bmaptool copy --bmap image.bmap image.raw /dev/<usb device>

笔者尝试对IVI image分别进行dd和bmap copy

Tizen 2.0 SDK on Mac OS体验

如标题所示,https://developer.tizen.org/downloads/tizen-sdk

在Tizen SDK 2.0中,已经可以支持在Mac上的运行,这就意味着应用开发人员可以在Mac上面通过Tizen SDK来开发Tizen应用, 首先需要下载Install manager和对应的SDK image

http://download.tizen.org/sdk/InstallManager/tizen-sdk-2.0-macos64.dmg

http://download.tizen.org/sdk/sdk-images/2.0/tizen-sdk-image-2.0.0-macos64.zip

在Mac上面安装完成以后可以看见

然后创建一个Tizen应用,比如可以采用Tizen Web App中的sample模板

Tizen 2.0 Magnolia SDK以及源代码发布

在https://www.tizen.org/blogs/tsg/2013/tizen-2.0-magnolia-sdk-and-source-code-release, 可以看见Tizen 2.0 Magnolia SDK以及源代码发布, 此次发布包含了更多强大的功能以及支持等,比如支持了更多的core以及native reference应用, 像Calendar, Contacts, Phone, Settings, Video Player等, 同时还支持了更多Native IDE project wizard, 所见即所得的环境等等

https://source.tizen.org/release/tizen-2.0-magnolia - 查看下载2.0 image以及源代码等

https://developer.tizen.org/downloads/sdk/2.0-release-notes - 查看Tizen 2.0 Release Notes

Pagine

Iscriversi a Blog Challenge