使用.NET/C构建Android应用程序与使用HTML/JavaScript构建Android应用程序
我需要为Android构建一个应用程序,因为我是一个C#monkey(可能太老了,无法有效地学习Java),所以我更喜欢在.NET中这样做。当我做研究时,我发现这也提供了一个使用HTML/JavaScript的建议(也是在我的技能范围内) 我无法在这两种方法之间做出决定,需要投入。我只有选择一种方法的资源,我担心如果我选择错误,我会陷入一些实际的困境使用.NET/C构建Android应用程序与使用HTML/JavaScript构建Android应用程序,javascript,c#,android,xamarin,cross-platform,Javascript,C#,Android,Xamarin,Cross Platform,我需要为Android构建一个应用程序,因为我是一个C#monkey(可能太老了,无法有效地学习Java),所以我更喜欢在.NET中这样做。当我做研究时,我发现这也提供了一个使用HTML/JavaScript的建议(也是在我的技能范围内) 我无法在这两种方法之间做出决定,需要投入。我只有选择一种方法的资源,我担心如果我选择错误,我会陷入一些实际的困境 我是否需要要求我的用户在使用我的应用程序之前下载一些额外的东西(比如Xamarin runt time或其他东西) 我如何分发应用程序,使其能够以
我还没有找到太多关于这个主题的信息(除了Xamarin和一些基本上将网页封装在“应用程序”支架中的框架)。假设我可以得到与当地人相同的L&F,但在VS下发展,我错了吗?这个答案是针对Xamarin的。我将其用于我们的Android应用程序
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:padding="@dimen/padding_medium"
android:text="@string/hello_world"
tools:context=".MainActivity" />
</RelativeLayout>
Xamarin.Android:
SetContentView(Resource.Layout.activity_main);
对于Xamarin.Android,您可以通过XML使用相同的布局方法,也可以尝试Xamarin.Forms。不过,我不确定是否可以将它们混合在一起,正如我说过的:我从未使用过Xamarin.Forms 酷。关于(2)-我认为发行版是无法从VS运行的?我被Alt+B+H完全重新部署我的站点而宠坏了。。。但是你是说我会编译一个叫做APK的DLL,然后把它放到商店里?关于(3)-你是说没有本机代码就不可能创建UI吗?或者你是说这是可能的,但你还没有体验到测试它的乐趣?因为(2):基本上,是的。您需要签署APK,但无论您采取何种方式,这都是必需的。Xamarin在这里有一些更多的信息:,测试,_和_度量/发布_应用程序/第1部分-_准备_应用程序_发布/for(3):这是可能的,但我还没有测试它。实际上,我发现XML方法简单可靠。我不能代表Xamarin说话。
SetContentView(Resource.Layout.activity_main);