草庐IT

PERFORMANCE

全部标签

API 21 及更高版本中的 Android webview 加载失败

我有一个使用WebView并加载页面的Android应用程序。此应用适用于运行API16或更高版本的Android设备。AndroidWebView代码:StringURL="https://sandbox.napas.com.vn/gateway/message";@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_web_view);webview=(WebView)findViewBy

android - 如果我们为每个 ABI 上传不同的 apk,我们是否需要上传 universal-apk

我的应用程序大小已达到117MB,因为Play商店不允许上传大于100MB的apk。.所以我使用了split,并根据不同的ABI创建了多个apk版本。如果我分析universal-apk,我在lib文件夹中得到了这些类型的ABI;armeabi-v7ax86武器我用它为每个abi创建了separateapksplits{abi{enabletruereset()include'x86','armeabi-v7a','armeabi'universalApktrue}}现在我在结果中得到了4种类型的apk。universal-apk大小为117MB,而armeabi为68MB。因此很明显

【ARM Trace32(劳特巴赫) 高级篇 21 -- Trace 系统性能分析 Performance Analyzer】

请阅读【Trace32ARM专栏导读】文章目录PerformanceAnalyzerPerf操作步骤采样对象PC采样对象Memory采样对象TaskPerformanceAnalyzersample-basedprofiling通常也叫做Trace32的性能分析(Perf),这个功能是通过周期性的采样来实现的。被采样到的数据可以被用于统计和分析。例如,在高级语言中函数的运行时间占比:变量的值持续时间的占比:

java - 如何延迟在 TextView 中显示文本(逐字逐句)

我希望TextView中的文本逐字显示,甚至逐字母显示,就像在大多数带有文本框的角色扮演游戏和冒险游戏中一样。一个很好的例子就是文本流应该是什么样子的游戏phoenixwright(http://youtu.be/2OOX2Gv0768?t=1m7s)到目前为止我尝试过的是:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Stringtext="testtesttesttest";String

android - 通过 intents 传递大量数据时崩溃 - extras 包是否有大小限制?

我刚开始一份新工作,正在开发一个需要在应用程序周围传递大量数据集的应用程序。目前,该应用程序使用持久存储并不断查询SQL数据库以获取并向用户显示这些大型数据集。由于所有这些昂贵的操作,该应用程序几乎变得无法使用(对于花费太长时间的操作,加载旋转器太多)。我的解决方案是在主Activity启动时加载数据,然后根据需要将其传递给任何新Activity。我用一个数据集实现了这一变化的第一阶段。但是,当我尝试将ArrayList与Intent的附加包中的所有这些数据一起传递时,出现以下错误:04-2706:42:32.022:E/AndroidRuntime(14180):FATALEXCEP

安卓性能 : cost of SharedPreferences

当我的应用程序启动时,我用我的fragment首选项中的值填充了一个容器类。我的想法是处理SharedPreferences和PreferenceManager一次,因为我猜它们很重。这是一个示例:SharedPreferencesprefs=PreferenceManager.getDefaultSharedPreferences(cont);StorageClass.lifespan=Integer.parseInt(prefs.getString("lifespan","8"));StorageClass.hiRate=Integer.parseInt(prefs.getStri

java - GridView 加载大图片资源慢

我学习安卓编程已经有几天了。我正在创建一个电子书应用程序,它从可绘制文件夹中读取图像。我已经成功实现了pageviewerActivity,该Activity在后台使用asyncTask加载位图并显示文本“正在加载...”直到加载完成。我想使用gridview在另一个Activity中显示页面列表,以便用户可以滚动页面网格并选择任何页面。我遵循了androidgridview教程并且没有太大问题。但是因为我有大约50张可绘制图像,而且一旦所有图像都被裁剪并放置在网格中,gridview适配器似乎会显示网格。显示网格需要很多时间,而且滚动速度很慢。我想知道是否有更好的异步显示网格的方式,

android - Android(模拟器)应用程序的性能调整/监控工具? (Java 的 VisualVm 等价物)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我有一个简单的应用程序需要调整。我想知道是否有用于Android应用程序性能监控的工具。我一直在为我的Java应用程序使用VisualVM。是否有等效的VisualVM或任何可用工具可供使用?

java - Android 是否禁止使用浮点类型

Android开发者网站上的一个页面提到您应该(引用):“避免使用float”(链接:PerformanceTips)看完整篇文章,似乎有些条目可能有点过时(可能是几年前写的)。我想知道这条准则在今天是否仍然有效,或者使用浮点类型是否真的很糟糕(x2性能损失,即使在今天的硬件上)? 最佳答案 ARMv6等较旧的Android设备不支持浮点运算的处理器。如果您坚持使用Java,您将通过仿真来使用float,尽管它可以在旧设备上运行,但如果您在显示循环中使用float或更新20次以上的类似内容,您的软件将非常缓慢且耗电每秒。ARMv7及

Android AVD 启动错误

当我在androidstudio中启动avd时出现此错误。任何帮助,将不胜感激。并且也无法从终端启动androidstudio。PANIC:HOME已定义但无法在$HOME/.android/avd中找到Nexus_4_API_21.ini文件(注意:avd是按照$ANDROID_AVD_HOME,$ANDROID_SDK_HOME/.android/avdand$HOME/.android/avd的顺序搜索的) 最佳答案 就我而言,我特别在我的D:驱动器上安装了AndroidStudio(出于空间原因)。在我的安装中,avd目录位