我在C中的eclipse(Android项目)上创建了两个简单的函数(设置并返回一个int).我使用ndk-build 生成一个.so.我如何在Xamarin上使用这个.so并在我的Xamarin.Android项目中使用这两个函数?
谢谢!
目标:使用Xamarin工作室开发跨平台移动应用程序,在特定日期和时间显示消息.
问题:
a)如果我想开发这样的应用程序,平台之间将会/可以共享什么.(结构设计可能会有类别)
b)使用Timer或AlarmManager更好吗?
c)应该为共享核心项目(可移植类库/平台特定库/普通C#项目)创建什么类型的项目?
提前致谢.
1)在iOS和Android Native库可用的情况下,为了使用库来开发跨平台应用程序,需要采取哪些适当,有效和简单的步骤?绑定Android库还是iOS?如果我们绑定Android本机库,我们是否能够在Xamarin.iOS应用程序中使用此绑定库,反之亦然?
2)如果有可用的C++库,是否可以使用该库来开发跨平台应用程序?
提前致谢!
(只是Xamarin的初学者,如果问题似乎不合适,请找借口)
我正在尝试使用SWIG为C创建一个C#包装器,以便在Xamarin.Android Project中使用.我有一个.so库(在Eclipse Android Project中使用NDK构建,如此处所示)和头文件.
在不使用swig的情况下,我能够使用此处的功能.使用这种方法,我可以手动使用简单的函数设置并返回string和int.但是如果库包含使用结构,指针等的函数,我不知道如何做这些东西.因此,我认为如果SWIG可以通过自动创建包装器来帮助我感觉更好,我不必担心可能会手动执行其他第三方库中出现的所有复杂内容.
现在,我下载了SWIG(在Windows操作系统上)并设置了环境变量路径,我可以在命令promt上看到所有可用的SWIG命令(在这里使用swig --help ).
我的问题是:
谢谢!
目标:使用Xamarin构建至少在iOS和Android上运行的跨平台应用程序.
操作系统:Windows 7和Mac
问题:
1)Xamarin有不同的工具,如Monotouch,Monodroid,Xamarin Studio,这对我来说真的很混乱.我应该使用哪种工具?
2)我基本上是一名C#开发人员,并且听说我们可以使用xamarin在Visual Studio 2010中开发移动应用程序.是否可以从中开发跨平台应用程序或一次只开发一个平台目标?
3)使用Mac或Windows(相关问题2)使用Xamarin开发跨平台应用程序是一个不错的选择吗?
4)要使用Xamarin Studio开发跨平台应用程序,我们是否需要根据目标平台的数量或仅在多个平台上运行的单个项目在Xamarin解决方案中创建2-3个不同的项目?任何使用Xamarin的跨平台开发初学者教程的视频链接都将受到赞赏.
提前致谢.
此致,Saurav
在Xamarin跨平台应用程序开发中调整MVVMCross框架,我们有PCL(包含模型和视图模型)和View(对于每个平台),如此处所示.
a)Xamarin.mobile(用于获取单一API访问集)驻留在哪里?我想在PCL里面.但是,我看到Xamarin.mobile的不同二进制文件(例如:Android和IOS),我们是否将所有Xamarin.mobile库放在PCL中?它们都有相同的名字,不会有任何冲突吗?
b)我们在哪里保留访问蓝牙等代码(在Xamarin.mobile中不可用)?使用MVVMCross解耦视图和业务逻辑,所以在事件发生后(btn点击)创建视图项的所有代码都驻留在视图中?
c)我们在哪里可以使用适应MVVMCross的条件编译?我想在模型中,但它是否仅用于文件访问,还是可以用于根据目标平台显示查看项目(Android上的Toast消息),将其放在PCL上?
(如果不恰当的借口,只是收集了MVVMCross和Xamarin.mobile的一些信息,并考虑到了一些推理/困惑)
谢谢!
此致,Saurav
mvvm portable-class-library mvvmcross xamarin xamarin.mobile