Articles of configuration

关于arm-eabi-gcc和交叉编译

我有一个复杂的开源库,需要移植到Android NDK。 首先,我需要configuration(./configure)。 我明白:我必须用/ home / user / android-ndk / build / prebuilt / linux-x86 / arm-eabi-4.4.0 / bin / arm-eabi-gcc进行交叉编译我想对不对? 这个工具将正确configuration一个库? 如果是,则问题2: 我试图编译这样一个库:libao。 使用这些命令: PREBUILT = / home/user/android-ndk/build/prebuilt/linux-x86/arm- eabi-4.4.0 PLATFORM = / home/user/android-ndk/build/platforms/android-3/arch-arm INSTALL = / home/user/sox-14.3.2/com export CC = "/ home/user/android-ndk/build/prebuilt/linux-x86/arm- eabi-4.4.0/bin/arm-eabi-gcc" export CFLAGS = "-fPIC-DANDROID" export LDFLAGS = "-Wl,-T, $ PREBUILT / […]

android-什么是消息队列原生轮询一次在android中?

我知道线程有消息队列和处理程序推动runnables或消息,但当我剖析我的android应用程序使用android studio工具有以下过程: android.os.MessageQueue.nativePollOnce 其中使用CPU比其他更多。 这是什么,我怎样才能减lessCPU的时间呢? 这里是剖析器工具的图像结果

Android设备使用configChanges =“orientation”有什么优点和缺点?

我想为我的一些活动使用android:configChanges="orientation|keyboardHidden" ,这样我的onCreate就不会被再次调用,但是我想我会看看是否有人有优先和缺点列表, 这个链接说它只能作为最后的手段使用。

用android ndk r5b编译ffmpeg

用android ndk r5b编译ffmpeg。 ffmpeg 0.6.1 android ndk r5b cygwin 1.7 build立参考url: http : //www.cnblogs.com/scottwong/archive/2010/12/17/1909455.html 但是,ffmpeg ./configure结果错误! (在config.err文件下面) check_cc BEGIN /tmp/ffconf.GlDiY1P8.c 1 int main(void){ return 0; } END /tmp/ffconf.GlDiY1P8.c /android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/windows/bin/arm-eabi-gcc -fPIC -DANDROID -c -o /tmp/ffconf.1kQLpGaU.o /tmp/ffconf.GlDiY1P8.c arm-eabi-gcc.exe: /tmp/ffconf.GlDiY1P8.c: No such file or directory arm-eabi-gcc.exe: no input files C compiler test failed. 所以,我只是尝试testing代码。 // test.c code int […]

实现View.IOnTouchListener接口

在Xamarin中,我编写了一个实现View.IOnTouchListener接口的类。 这是我的代码: public class OnTouchListener : View.IOnTouchListener { public bool OnTouch (View v, MotionEvent e) { return true; } void IDisposable.Dispose () { throw new NotImplementedException (); } IntPtr Android.Runtime.IJavaObject.Handle { get { throw new NotImplementedException (); } } } 我需要什么值的IDisposable.Dispose和Android.Runtime.IJavaObject.Handle代码项,而不是throw new NotImplementedException ()代码? 提前致谢

我怎样才能让我的光标在方向改变中生存下来?

我正在尝试使我的应用程序旋转友好,但我有一些问题,保存游标。 游标可以保存在ListView显示的大约13k +行的数据,因此如果每次configuration更改时都要重新执行查询,则需要相当长的一段时间。 在我的onRetainNonConfigurationInstance() ,我返回我的光标,然后通过getLastNonConfigurationInstance()检索它。 但是,我的检索游标似乎已经closures,因此我的适配器不能再呈现列表。 据我所知,游标被closures,因为onDestroy()自动closures所有游标。 我保存这样的光标: @Override public Object onRetainNonConfigurationInstance() { return myCursor; } 并像这样检索它: myCursor = (Cursor)getLastNonConfigurationInstance(); if (myCursor == null) { // Do some stuff here (access DB, etc) } else { // we are returning from configuration change // Feed the cursor to the adapter } 我正在粘贴堆栈跟踪,如果有人想看看它: 01-25 16:57:45.637: ERROR/AndroidRuntime(12976): […]

在销毁活动时停止处理程序可运行的任务

我通常将所有的Activities事件委托给一个单独的控制器类,它有一个处理Activity事件的特殊方法 @Override public boolean handleMessage(int what, Object data) { switch (what) { case ExerciseViewEvent.STARTUP: workerHandler.post(new Runnable() { public void run() { onStartup(); } }); return true; } 这样做是为了保持UI线程的响应,并在后台任务中进行所有的计算。 但是,当系统调用Activity.onDestroy()方法时,将调用controller.dispose()方法,以这种方式清除控制器中的所有内容 @Override protected synchronized void dispose() { …………….. if (model != null) { synchronized (model) { model.dispose(); } model = null; } helper = null; ………………… super.dispose(); […]

检测ant脚本中的构buildconfiguration(debugging或释放)

我有一个ant脚本,它需要做什么,但我需要根据是否运行版本或debugging设置一些属性值。 我该怎么做呢? 如果它有所作为,我的ant脚本在执行android build之前运行一些自定义实用工具。 回答我自己的问题: 要查找的属性是“ build.mode.release ”和“ build.mode.debug ”,但是有一个警告 ……如果您的清单具有debuggable =“true” ,系统将以debugging模式轻轻一点“ (IMO) build.mode.release 没有设置 , build.mode.debug也 没有设置 debugging签名被禁用(您必须提供密钥库,别名和密码) 注意:这仅适用于Android版本

Android的valgrind构build失败

你好,我正在试图build立Androidarm的valgrind。 在Linux Mint 13上,它失败: $ make echo "# This is a generated file, composed of the following suppression rules:" > default.supp echo "# " exp-sgcheck.supp xfree-3.supp xfree-4.supp glibc-2.X-drd.supp glibc-2.34567-NPTL-helgrind.supp glibc-2.X.supp >> default.supp cat exp-sgcheck.supp xfree-3.supp xfree-4.supp glibc-2.X-drd.supp glibc-2.34567-NPTL-helgrind.supp glibc-2.X.supp >> default.supp make all-recursive make[1]: Entering directory `/home/matt/Desktop/valgrind/valgrind-3.8.1' Making all in include make[2]: Entering directory `/home/matt/Desktop/valgrind/valgrind-3.8.1/include' […]

Android应用程序configuration

我应该在哪里存储我的Android应用程序的configuration设置? 来自.NET世界,我期待像.config文件。 我在res / values下创build一个文件,并使用它?