标签: native-code

Android NativeActivity

Android的NDK刚刚显著扩大到包括完全在本地C/C++代码编写Android应用程序的支持.现在人们可以捕捉使用原生代码,键盘和触摸屏上输入事件,并且还实现在C/C++使用新的NativeActivity的类的应用程序生命周期.

鉴于所有扩展的本机功能,完全绕过Java并在本机代码中编写Android应用程序是否值得?

android native-code android-ndk

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

Trello iPhone应用程序是如何开发的?

我想知道Trello iphone应用程序正在使用哪些库或框架.

它是一个使用JS框架的webapp吗?如果是的话,哪一个?

还是原生的?这个框架在这里?

我很好奇,因为我非常喜欢用户界面,并且在没有运气的情况下搜索了互联网.

frameworks web-applications native-code ios trello

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

Android:本机代码可以从Android系统获得广播意图吗?

最近我见过一个有趣的应用程序 - Photo Wonder.卸载此应用程序时,它会显示一个Web调查页面,询问应用程序卸载的原因.现在,这是问题所在.据我所知,在删除应用程序后,系统会广播ACTION_PAKAGE_REMOVED意图.但这个有趣的应用程序能够显示我的网页,虽然官方文档说 "正在安装的软件包没有收到此意图." 无论如何,我可以找到一个检查应用程序某种状态的进程.

现在问题就在这里.本机应用程序可以从android系统捕获广播的意图吗?如果有可能,请告诉我如何!:-(

android native-code android-intent

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

如何在不停止mediarecorder的情况下更改mediarecorder的输出文件

我的项目中有一个要求,即录制视频并将其上传到服务器,但由于移动网络不可靠,开始时我决定每隔30秒做一次

  • 停止录音机

  • 重置录像机状态

  • 检索由记录器写入的文件,并将其(多部分表单数据)上载到不同的线程中.

  • 根据当前时间戳的哈希值将记录器的outfile更改为新文件.

  • 每30秒重复一次

这样做完全符合我的需要,因为每个30秒的视频文件大小不超过1MB,上传顺利进行.

但我面临的问题是,每次媒体录音机停止再次启动时都会有大约500ms的延迟,所以我在服务器上收到的视频每隔30秒会有500ms的时间,这对我目前的情况非常不利,所以我在想是否有可能只是改变录音机正在写入的文件?

相关代码:

GenericCallback onTickListener = new GenericCallback() {
        @Override
        public void execute(Object data) {
            int timeElapsedInSecs = (int) data;
            if (timeElapsedInSecs % pingIntervalInSecs == 0) {
                new API(getActivity().getApplicationContext()).pingServer(objInterviewQuestion.getCurrentAccessToken(),
                        new NetworkCallback() {
                    @Override
                    public void execute(int response_code, Object result) {
                        // TODO: HANDLE callback
                    }
                });
            }
            if (timeElapsedInSecs % uploadIntervalInSecs == 0 && timeElapsedInSecs < maxTimeInSeconds) {
                if (timeElapsedInSecs / uploadIntervalInSecs >= 1) {
                    if(stopAndResetRecorder()) {
                        openConnectionToUploadQueue();
                        uploadQueue.add(
                                new InterviewAnswer(0,
                                        objInterviewQuestion.getQid(),
                                        objInterviewQuestion.getAvf(),
                                        objInterviewQuestion.getNext(), …
Run Code Online (Sandbox Code Playgroud)

c++ java android native-code

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

Win32 Native(api或者其他)读取当前机器的Geolocation?

有没有人设法读取Windows机器的经度和纬度(GPS位置),而不使用.Net 4库(Windows.Devices命名空间),也不使用Javascript或其他webbish代码?

必须有一种本土方式.位置传感器位于控制面板中,

我找不到任何API也没有有效的文档允许我阅读它,我想避免将Net framework 4.0作为依赖项并在后台调用浏览器进程,只是通过javascript读取当前用户的位置是一个巨大的在我看来是开销

c++ windows winapi native-code

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

javascript预定义函数的算法(parseInt,parseFloat,isNaN等)

如果可能的话,在Javascript中查看预定义函数的底层代码的最佳方法是什么.是否有文档显示这些是如何编码的,或者是实际查看底层代码的简单方法?

  • parseInt
  • parseFloat
  • isNaN

javascript native-code

9
推荐指数
2
解决办法
2535
查看次数

webview与移动应用程序中的本机代码之间的通信

我必须开发一个电子商务移动应用程序.为了将产品展示到应用程序中,我必须使用指向移动网站的webview.与每个产品相关联的是"添加到购物篮"按钮.此按钮也是移动网站的一个元素.在移动应用程序的标签栏中(而不是在webview中),有一个篮子的图标,其中包含篮子的元素数量.webview如何知道用户已将一个或多个元素添加到购物篮并将此信息发送到可以更新购物篮图标的原生移动应用程序?

android webview native-code ios

9
推荐指数
2
解决办法
2万
查看次数

从理论上讲,我可以获得openJDK JIT,并将我的java代码编译为native吗?

我只是想知道如何摆脱java jre依赖并生成本机代码并将编译后的代码作为应用程序提供?

那有可能吗?

PS我知道gcj编译器是什么呢?

java jit native-code

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

我在哪里可以找到javascript本机函数源代码?

我在哪里可以找到原生js函数的源代码,例如我想看看eval()函数

javascript function native-code

8
推荐指数
2
解决办法
7116
查看次数

无法加载使用Ngen为Native Image DLL创建的符号

我正在调查崩溃的程序,但无法在Visual Studio 2013中加载本机映像DLL的符号.该应用程序是32位并使用.NET 4.0.30319.我通过从模块窗口检查加载到进程中的clr.dll版本来确认这一点.同样从模块窗口,我检查了加载mscorlib.ni.dll的位置:

clr.dll C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
mscorlib.ni.dll C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\ce5f61c5754789df97be8dc991c47d07\mscorlib.ni.dll    
Run Code Online (Sandbox Code Playgroud)

我能够成功生成mscorlib.ni.dll的PDB:

Ngen mscorlib.ni.dll输出

但是当我尝试通过右键单击mscorlib.ni.dll的堆栈框架并选择加载符号将其加载到VS 2013中时,我收到一条消息,上面写着"在此文件夹中找不到匹配的符号文件".

我看了看:

创建用于分析报告的Ngen Pdbs / 并遵循生成PDB的简单指令,因为我只想在此时看到函数调用,

为Windbg获取正确的.net本地symols

如何获取mscorlib.ni.lib的PDB文件(.Net Framework 3.5)

看起来最常见的错误来源是选择正确的位数.我从模块选项卡中知道我正在加载mscorlib.ni.dll的32位变体,再次从我的屏幕截图中,你可以看到我使用的是相同版本的.NET框架和32位版本的Ngen.exe.我为WindowsBase.ni.dll尝试了这个,并且看到了我成功生成PDB但无法加载它的相同行为.

我已启用调试器以及时调试托管和本机代码.

问题:

  1. 我是否使用了错误版本的ngen.exe来创建此PDB?
  2. Visual Studio在尝试加载PDB时检查什么?
  3. 我需要在VS中启用一些其他设置来调试这种类型的代码吗?

谢谢!

debugging ngen native-code pdb

8
推荐指数
0
解决办法
794
查看次数