草庐IT

MONO_GC_PARAMS

全部标签

c# - 适用于 Android、Parcelable 和 C# 的 Mono - 文档有误

更新:IParcelable显然cannotcurrentlybeimplementedinMonoforAndroid.最后,我在类中使用了.NET序列化,然后将序列化数据打包/bundle到Android特定代码中,效果很好。它还使类跨平台兼容,这是可取的。原始问题:我正在尝试将Parcelable实现为MonoforAndroid应用程序中类的一部分,但Xamarin的Parcelable文档是从Android文档中复制粘贴的:http://androidapi.xamarin.com/?link=T%3aAndroid.OS.IParcelablepublicclassMyPa

android - 在代码下方运行时,GC 因 GC_CONCURRENT 而发疯

我正在使用以下方法通过电话号码提取联系人姓名和缩略图。当它运行时,GC会发疯。Methos在实用程序类中,并从适配器调用以填充ListView。列表有超过20个项目/数字来查询联系人数据库。我是Java和Android的新手,我似乎无法弄清楚哪里出了问题,或者如果没有问题如何优化它。主要问题是listview在ViewPager中,这使得水平滚动非常缓慢和不稳定。publicstaticContactgetContact(Contextctx,StringphoneNumber){StringcontactName="";LongcontactId=0L;BitmapcontactPh

java - 在 HttpURLConnection 中,为什么 JSONObject 作为 Params 不起作用,但 String 作为 Params 起作用

我正在使用HttpUrlConnection将一些数据发布到我的服务器,这里是函数:privateStringregister(Stringmyurl)throwsIOException{Stringresp=null;try{JSONObjectparameters=newJSONObject();//parameters.put("jsonArray",((makeJSON())));parameters.put("key","key");//getencryptkey());URLurl=newURL(myurl);HttpURLConnectionconn=(HttpURLCo

android - Mono for Android - 如何加速调试?

我在Android上使用Mono,到目前为止我很喜欢它。我唯一担心的是调试项目非常慢。当我在VisualStudio中开始调试时,有时需要4-5秒才能从一个断点移动到下一个断点。似乎调试器也停在我没有用断点标记的行。有没有办法加快调试速度?Xamarin-适用于Android的单声道:http://xamarin.com/monoforandroid我正在使用模拟器;直接从VisualStudio运行项目。我试图创造非常强大的设备;更多资源,但它并没有真正帮助。我也更改了处理器亲和性,但没有任何区别。我有一台非常强大的机器;索尼VaioF系列笔记本电脑256GB固态硬盘,英特尔酷睿i7

android - 有人可以解释一下我们在 Xamarin(android 的 mono)中编译 android 代码时生成的文件吗?

当我使用Xamarin(适用于android的mono)在C#中编译我的代码时,我看到在bin/目录中创建了以下5个文件。解决方案名称.解决方案名称.apkSolutionName.SolutionName-Signed.apkSolutionName.dll(应用程序扩展)SolutionName.dll.mdb(MicrosoftAccess数据库)SolutionName.pdb(程序调试数据库)有人可以解释这些文件的含义以及是否可以使用这些文件手动部署我的应用程序(不使用Xamarin)吗? 最佳答案 SolutionNam

android - java.lang.NoClassDefFoundError : org. apache.http.params.SyncBasicHttpParams

当我调试我的应用程序时它工作正常但是当我尝试导出我的apk并安装它时我遇到了这个问题:java.lang.NoClassDefFoundError:org.apache.http.params.SyncBasicHttpParamsataig.a(UnknownSource)atahy.q(UnknownSource)atahy.d(UnknownSource)atahy.r(UnknownSource)atahy.c(UnknownSource)atahy.a(UnknownSource)atahy.a(UnknownSource)atahy.execute(UnknownSourc

android - 适用于 Android 的 Mono 的 Xamarin 设计器使用什么主题?

在VisualStudio中使用MonoforAndroid的设计器时,控件的设计非常简洁,但是一旦您在设备(模拟器或真实设备)上运行该应用程序控件的风格就完全不同了:这是因为设计师使用了特定的主题,如果是,是哪一个,或者我还需要做些什么才能在设备上获得与设计器中相同的样式? 最佳答案 您可能在设计器中将默认主题设置为Theme.Holo.Light。在设计器的右上角,您会看到一个按钮,可让您选择主题。请参见下面的屏幕截图。如果您需要将主题更改为Hololight或只是Holo,请引用此post.您将需要制作一些主题资源并更新您的应

android - Xamarin.Android AndroidEnvironment 文件未应用于更改 GC Bridge 实现

我添加了一个名为env.conf的文件,内容如下MONO_GC_PARAMS=bridge-implementation=tarjanMONO_GC_PARAMS=nursery-size=128mMONO_GC_PARAMS=soft-heap-limit=512m到我的Android项目并将其构建操作配置为AndroidEnvironment。不幸的是,应用程序的输出指出旧的桥接实现用于垃圾收集:07-0909:43:34.042D/Mono(32084):GC_OLD_BRIDGEnum-objects228num_hash_entries2049sccssize1277init

java - 尝试构建 LibGDX 项目时超出 GC 开销限制

我正在尝试使用iOS配置运行LibGDX项目,但我一直遇到以下错误:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Executionfailedfortask':ios:launchIPhoneSimulator'.>java.lang.OutOfMemoryError:GCoverheadlimitexceeded我已尝试使用以下参数修改gradlew文件,但我仍然遇到相同的错误:DEFAULT_JVM_OPTS="-Xmx2048m-XX:+UseConcMarkSweepGC"还有什么办法可以解决这个问题吗?谢谢!

android - Params... 是什么意思?在安卓中

我还是android开发的新手,所以今天我在androiddocs中偶然发现了这段代码ResultdoInBackground(Params...params)Params...是什么意思?它与Params相同吗?但是当使用Params(没有...)时,它会抛出一个错误notoverrideabstract。这让我很困惑。 最佳答案 这是一个Java概念,称为varargs。将特定类型的数组作为方法参数传递是糖语法。所以当你说ResultdoInBackground(Integer...args){Integer[]vals=arg