此文章转自 【魅族迷】。。。。。。
[开源类库] .NET开发者的福音!SDK托管封装![附图与示例程序]
.NET开发者的福音!SDK托管封装
所有代码,类库,示例已发布到Codeplex:
http://managedmeizusdk.codeplex.com/
目前实现的功能有:按钮(开关),文本框,工具栏,列表,图片框,以及重力感应,简单电话,短信功能。
如果您对本项目感兴趣,请联系我一起开发。工作量太大,一个人的业余时间太有限了。
代码示例
{
Application.Run(new MainForm());
}
class MainForm : Form
{
ToolBar toolbar = new ToolBar();
Button basicControlButton = new Button();
public MainWindow()
{
Text = “MainWindow”;
toolbar.SetButton(ToolBar.ButtonIndex.TOOLBARPRO_LEFT_TEXTBUTTON, true, true, “退出”);
toolbar.ButtonClick += new EventHandler
Controls.Add(toolbar);
basicControlButton.Text = “基本控件”;
basicControlButton.Location = new Point(10, 10);
basicControlButton.Click += new EventHandler(basicControlButton_Click);
Controls.Add(basicControlButton);
}
void toolbar_ButtonClick(object sender, ToolBar.ButtonEventArgs e)
{
Application.Exit();
}
void listControlButton_Click(object sender, EventArgs e)
{
MessageBox.Show(“测试”);
}
}
FAQ
Q 这个软件是做什么用的?
A 官方SDK的接口是面向C++的,而使用这个类库,开发者可以方便的使用.NET Framework进行开发。
Q 魅族可能在不久的将来转向Android,这个类库还会有生命力么?
A 现在已经有Mono的Android移植,如果能够以相同的接口封装魅族在Android上的类库,使用这个类库开发的应用程序将会非常容易被移植到新系统上。
Q 为什么开源了?
A 本来我是想用这个类库赚点上网费的,经过这些天充分认识到仅仅通过一个人的业余时间是很难做出点有用的东西来的。所以决定开源了。
Q 如何帮助这个项目?
A 如果您有丰富的C++/C#开发经验,请到codeplex注册帐户并给我发短消息。如果您会用C#,或者正在学习,请使用这个类库做一些程序并告诉我您需要什么功能,有什么Bug。如果您没有做过开发,没关系,可以帮我顶一下,让更多人看到 :-)
5/3
加入PopupMenu控件
4/30
MultiTouch可以用了。更新示例
在Codeplex上加上了一点点文档
4/29
重构了一下,窗体改名为Form,加入控件改为frm.Controls.Add(control),更符合.NET编程习惯
窗口可以设置标题了
加入MultiTouch事件,还不能正常工作
4/27 刚通过hetaoos给我发的短消息,看到了他的这个帖子早在一月份就实现了类似的功能,思路也基本一致,希望我们能够一起合作
http://bbs.meizu.com/viewthread.php?tid=1456632
4/27
开源了,上传所有代码
4/21
加入UiPicture2,开关按钮,更新codeplex的下载
4/20
加入了UiStatic,正在用这个类库做一个小程序