标签: native

支持Android手机的本机代码列表

是否有任何Android手机列表及其支持的本机代码?

例如,我想知道哪些手机仅armeabi支持哪些支持armeabi-v7a.后者很重要,因为我在本机代码中进行了大量的浮点计算.

android arm native cpu-architecture android-ndk

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

我应该用Sencha Touch或Native编写我的应用程序吗?

随着最近对Sencha Touch的更新,它看起来越来越像iPhone甚至iPad的本机应用程序.目前仍有许多差异,文档有点缺乏.

我的问题是,鉴于我已经完全有能力在Objective C中创建本机应用程序,我应该切换到Sencha Touch和PhoneGap,还是开始集成这些工具?

优缺点都有什么?

编辑:

感谢您的见解.我的一位合作伙伴在周末写了一些他们的观点,其中有一些想法在这里没有提到:Web vs Native:你应该如何编写应用程序?

native objective-c ipad ios sencha-touch

11
推荐指数
2
解决办法
4559
查看次数

直接在c ++中访问Android APK资产数据,无需Asset Manager和复制

我在我的引擎中使用纯C++在android中创建游戏引擎.没有单个java文件.基本上它是一个只应存储到外部存储器的游戏.当我通过adb手动将我的资产数据移动到我的外部SD卡时,游戏运行良好且稳定.

adb push ..\..\Bin\Data /sdcard/Android/data/com.fantasyhaze.%SMALL_PACKAGE_NAME%/files/Data/
Run Code Online (Sandbox Code Playgroud)

这不是一个好的解决方案,因为它无法交付.因此,我在Assets文件夹中的资产数据在构建过程中被移动到apk文件中,具有以下结构:

Assets/Data/MoreFolders/Withsubfolders Assets/Data/EngineData.zip Assets/Data/ScriptData.zip

但我不知道文件系统上的那些文件在c ++代码中访问它们的位置.

所以我试图获取文件目录的路径.由于本机活动状态中的错误,我必须以正常代码检索信息.

// bug in 2.3 internalDataPath / externalDataPath = null using jni code instead
//FHZ_PRINTF("INTERNAL inter PATH = %s\n", state->activity->internalDataPath);  
//FHZ_PRINTF("EXTERNAL inter PATH = %s\n", state->activity->externalDataPath);
Run Code Online (Sandbox Code Playgroud)

相当于android.os.Environment.getFilesDir()和android.os.Environment.getExternalStorageState()等的c ++代码

            // getPath() - java
        JNIEnv *jni_env = Core::HAZEOS::GetJNIEnv();
        jclass cls_Env = jni_env->FindClass("android/app/NativeActivity");
        jmethodID mid_getExtStorage = jni_env->GetMethodID(cls_Env, "getFilesDir","()Ljava/io/File;");
        jobject obj_File = jni_env->CallObjectMethod( gstate->activity->clazz, mid_getExtStorage);
        jclass cls_File = jni_env->FindClass("java/io/File");
        jmethodID mid_getPath = jni_env->GetMethodID(cls_File, "getPath","()Ljava/lang/String;");
        jstring obj_Path = (jstring) jni_env->CallObjectMethod(obj_File, mid_getPath);
        const char* path …
Run Code Online (Sandbox Code Playgroud)

c++ android native apk native-activity

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

为什么难以反汇编本机Win32,但很容易拆解.NET应用程序?

为什么拆分原生Win32图像(例如用C/C++构建)的里程比拆卸.NET应用程序更困难?

主要原因是什么?因为什么?

.net c# c++ winapi native

11
推荐指数
3
解决办法
1690
查看次数

如何在Native移动应用程序(例如IOS)上实现3D Secure(Visa/MasterCard SecureCode验证)

此问题特定于本移动应用程序(例如,实际上不使用浏览器访问网站的IOS,Android,WP应用程序).

我们有一个现有的电子商务网站,需要支付大部分主要的信用卡,而且还通过执行付款人认证3DSecure程序(如实施Visa验证万事达卡安全).这有助于否定欺诈并减少退款.

现有方案是这样的,结算和付款阶段时,它涉及重定向客户从你的网站了,到银行/卡发行人网站上,客户可以输入他们先前建立的密码来验证他们确实是卡持有人.然后,该网站会将客户重定向回您的网站,并提供完成交易所需的信息.(还有更多内容,但这是它的基本前提).

因此,我们正在努力建立一个本地的IOS(最初),是不是只是用户浏览与Safari浏览器的网站,而是一个的ObjectiveC实现,给出了一个原生的经验,是为用户丰富和任务集中的用户界面和易于应用操作.

我们不能做的是从本机应用程序打开'n浏览器窗口,以便将用户重定向到某处,进行身份验证,然后重定向回来.原因是:

  • 这是一个原生应用程序,而不是一个网站,因此无处可去(URL)重定向回.
  • 用户体验很糟糕,从干净的用户界面切换到另一个网站上的风格和风格不同的网络表单,然后又回来了.

有没有人必须尝试使用Native应用程序(WP/IOS/Andriod)实现3D Secure(VbV/SecureCode )?可以吗?你采取了不同的方法吗?

谢谢阅读!

android native credit-card 3d-secure ios

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

Android - 为不同的处理器架构构建单独的APK

有没有一种简单的方法可以为不同的处理器架构为Android构建单独的APK文件,使用旧的ANT或新的Gradle构建过程?我这样做的方法是构建一个包含所有支持的本机库的"胖"APK,然后将它们拆分为单独的APK,如我在此处解释的那样.然而,似乎应该有一个更直接的方法来做到这一点......

android native build android-ndk apk

11
推荐指数
2
解决办法
8842
查看次数

几个AppDomains和本机代码

我的C#应用​​程序使用的本机代码不是线程安全的.

我可以运行该本机代码的多个进程,使用进程间通信来实现并发.

我的问题是,我是否可以使用App Domains,以便多个托管线程(每个托管在不同的应用域上)将调用本机代码并且它们不会相互干扰?

主要目标是防止过程分离.

.net c# multithreading native appdomain

11
推荐指数
2
解决办法
1884
查看次数

Google Polymer for Android原生应用

Google聚合物看起来像是制作材料设计网页的简单方法.我正在开发一个原生Android应用程序,并希望将其设计为材料.我的问题是,我可以将Polymer用于本机Android应用程序吗?

android native polymer

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

从select中删除文本缩进(Windows)

我需要一个跨浏览器的解决方案来删除本机选择字段的填充/文本缩进.使用padding: 0似乎并没有完全删除它.

这是Chrome的屏幕截图,左侧没有文字空间:

铬

这是Firefox的截图,左侧有一些文本空间:

火狐

但是,它也应该删除例如Edge/IE11/Safari等中的填充.因此它不应该是Firefox唯一的解决方案,而是跨浏览器解决方案.

这是代码:

select {
  font-size: 18px;
  height: 38px;
  line-height: 38px;
  padding: 0;
  width: 100%;
  background-color: red;
  color: #000000;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  border-color: #000000;
  border-width: 0 0 1px 0;
  border-style: solid;
}

option {
  padding: 0;
}
Run Code Online (Sandbox Code Playgroud)
<select>
  <option value="test1">Test 1</option>
  <option value="test2">Test 2</option>
  <option value="test3">Test 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

小提琴:https://jsfiddle.net/cbkopypv/1/

html css native drop-down-menu

11
推荐指数
2
解决办法
1111
查看次数

委托构造函数在使用类字段进行参数时会出现分段错误

实际上,分段错误发生在我试图编译的另一个程序中,这是因为这种行为.

我的问题是:

这是一个错误还是我的错?

可以任何方式重现(即使该something字段是私有的或受保护的),这是我的例子:

main.cc:

#include <iostream>
class Test {
    public:
        const char* something = "SOMETHING HERE!!!";
        Test(const int& number) : Test(something, number) { }
        // XXX: changed `something` to `_something` to make it different
        Test(const char* _something, const int& number) {
            std::cout << _something << std::endl;
            std::cout << number << std::endl; }
        ~Test() { }
};

int main(int argc, char* argv[]) {
    Test te1(345);
    Test te2("asdasdad", 34523);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

以下是编译时发生的情况:

g++ main.cc -Os -o main
Run Code Online (Sandbox Code Playgroud)

并运行: …

c++ native delegating-constructor raspberry-pi3

11
推荐指数
2
解决办法
666
查看次数