小编Pra*_*ham的帖子

android低内存:没有更多的后台进程?需要帮忙

我面临着记忆力低的问题.Low memory:no more background process这是场景.

我正在使用一个从字符串数组中获取数据的列表,它具有自定义背景,单击项目,列表获取另一个字符串数组以显示为第二级或第三级.用数据库写的三个级别的信息.

在第三级之后,还有两个级别可以从Web服务获取数据,

这导致低内存错误.

我该如何摆脱解决方案?

编辑:在进行了一些挖掘后,我发现GC正在尝试(杀死或)重启,以防其已经崩溃的com.android.inputmethod.latin/.latinIME服务.一个值得注意的一点是应用程序是用法语和意大利语翻译的,但是这个屏幕没有任何翻译文本,这个信息有帮助吗?

编辑2:在对traceview进行详细研究后,我发现所有文本视图都在其中应用了自定义字体.(调用TypeFace.createFromAsset())IMO导致崩溃.

问题在于我必须保留字体.... 可以避免崩溃并且有字体吗?(因为我认为答案是否定的:但仍在等待一些意见)

编辑3:删除自定义字体后,应用程序的性能要好得多.因此,我可以怀疑字体是这里唯一的罪魁祸首.这就是我编辑问题的原因.我使用的字体是helvetica.

使用外部字体会导致应用程序崩溃或内存不足吗?如果是,你能更详细地描述原因吗?

谢谢

android memory-management android-layout

3
推荐指数
1
解决办法
3543
查看次数

IDE建议使用大型源代码文件

我正在开发一个与JNI一起使用的Android应用程序,它已经开发了C++和C源代码.

这个C/C++代码真的很大,我必须学习和研究它.目前我在Windows XP上使用Eclipse作为IDE,它无法正常处理大型源代码文件,例如转到声明,引用或搜索.

所以我正在寻找一个涵盖这些要求的IDE:

  1. 导入和构建JNI层和Android项目
  2. 正确处理大型源代码文件(部分文件超过8k行)
  3. 正确的链接,源格式和代码索引将非常有用.
  4. 在Windows XP上运行.

如果Eclipse是更好的选择,我如何将它用于第2点和第3点?

c++ ide android

2
推荐指数
1
解决办法
2060
查看次数

android自定义文本视图无法在布局文件中添加

我创建了一个自定义文本视图,只是为了解决上一个问题中的问题

我经历了很多教程和许多样本.我创建了一个自定义文本视图,但无法将其添加到任何布局文件中.它只是在布局文件上抛出一个错误,指出找不到该类.但是我写了同一个班级.

我想知道的是,在创建自定义文本视图时,我需要注意什么?我唯一的要求是创建一个自定义文本视图,以便在我使用的所有文本视图中包含arial字体.并且还可以为按钮视图扩展此功能.

谢谢

android custom-controls

1
推荐指数
1
解决办法
1277
查看次数

在使用视频观看YouTube播放视频时,Android Mediaplayer会出错

以下是使用视频播放网址的代码

String urlVideo = "http://www.youtube.com/cp/vjVQa1PpcFPLrLo9hkR90zKx_XHP5kMNaNb-_bE3v0s=";
    VideoView video = (VideoView) findViewById(R.id.videoView1);
    Log.d("You", urlVideo);
    video.setVideoURI(Uri.parse(urlVideo));
    MediaController mc = new MediaController(this);
    video.setMediaController(mc);
    video.requestFocus();
    video.start();
    mc.show();
Run Code Online (Sandbox Code Playgroud)

它抛出错误,无法启动视频

这是logcat消息

 ERROR/MediaPlayer(1765): error (1, -2147483648)
Run Code Online (Sandbox Code Playgroud)

错误/ MediaPlayer(1765):错误(1,-2147483648)DEBUG/VideoView(1765):错误:1,-2147483648

  1. 模拟器和目标操作系统是2.2.
  2. 这是在模拟器上测试的.

这段代码可以在设备上正常运行吗?你能解释错误代码和错误背后的原因??

编辑:非常感谢你的建议.实际上我的应用程序需要在自己的设计中播放视频,并根据您的建议和我在网上看到的其他一些帖子可以得出结论,它无法以我想要的方式播放,我必须在网络上打开它视图.谢谢...

youtube android android-videoview

1
推荐指数
1
解决办法
4650
查看次数