标签: native

.NET语言真的会对消费者桌面应用程序造成任何影响吗?

难道写使用.NET语言消费的桌面应用程序?如果是这样的类型?

我的印象是,大多数消费者桌面应用程序仍然是C,C++等本机编译的应用程序.

虽然.NET语言越来越受欢迎,但是这些新的应用程序是否会突破企业和Web领域,成为高街消费者应用程序?

例如,现在看看你的桌面?有多少应用程序是用.NET语言编写的,Firefox?微软办公软件?雷鸟?iTunes的?Microsoft Visual Studio?

我公司开发高端CAD/CAE应用程序,我们利用新技术,但我们的核心开发仍然使用C++完成.

.net desktop native

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

Ndk-cygwin路径具体问题

我的项目有趣的Windows XP,cygwin和ndk.我映射了cygwin.batch文件中的所有路径.我正在尝试通过cygwin编译hello-jni.

cygwin.bat的内容

@echo关闭

F:
chdir F:\Cygwin\bin

bash --login -i

set IS_UNIX=

set DEV_ROOT=E:/android/android-ndk-r5b/samples/hello-jni

set JAVA_HOME=C:/Program Files/Java/jdk1.5.0_13

set CLASSPATH=d:/work_code/android/BlueInput/obj

set PATH=E:/android/android-sdk-windows/tools;E:/android/android-ndk-r5b

set ANDROID_NDK_ROOT=/cygdrive/e/android/android-ndk-r5b

set NDK_PROJECT_PATH=/cygdrive/e/android/android-ndk-r5b/samples/hello-jni
Run Code Online (Sandbox Code Playgroud)

在执行命令./ndk-build时,我收到了错误...

Android NDK: Could not find application project directory!

Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.

cygdrive\e\android\android-ndk-r5b\build\core\build-local.mk:"Android NDK aborting"
Run Code Online (Sandbox Code Playgroud)

android cygwin native path android-ndk

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

Titanium Mobile是否将Javascript转换为本机Java或Objective C编译代码?

我读了很多文章(我在下面列出),但我无法得到一致的答案.我们可以选择以下2个答案中的一个吗?如果您为Appcelerator或任何竞争对手工作,请说明.谢谢!

仅供参考,我正在使用Titanium Studio 1.7.2.

A)是的,它编译为本机代码,但是一些代码必须保留在Javascript中并在运行时解释.

B)不,这不是Titanium的工作方式.

以下是文章,我读过:

1)Corona,Phonegap,Titanium之间的比较

2)http://developer.appcelerator.com/blog/2010/12/titanium-guides-project-js-environment.html

3)使用Titanium Mobile编译应用程序后,JavaScript代码会发生什么

4)Appcelerator Titanium Mobile如何工作?

java native compilation objective-c titanium

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

我应该学习本机iOS开发(Objective-C)还是完善我在Javascript和Titanium Appcelerator中的知识?

基本上我需要你的建议我的好朋友堆:D

在过去的六个月里,我正在使用Titanium Appcelerator移动框架探索/学习/开发iOS应用程序.我的经历大多是好的或非常好的.

Titanium的一些负面部分将是建立时间,尤其是在设备上进行测试时.当仅使用Xcode(本机)时,您的应用程序会立即在设备上启动,而使用Titanium时,您需要等待一段时间(1-2分钟)才能构建应用程序,然后将其安装到设备上(iTunes或iPhone配置)效用).

基本上你可以用Javascript + Titanium进行原生的一切.如果Titanium不支持iOS框架的某些部分,您可以构建本机Objective-C模块并在Javascript代码中使用这些功能.

我觉得现在使用Titanium Appcelerator并使用Javascript构建应用程序非常舒服.我还为iOS构建了一些模块时学到了一些Objective-C.例如.我在我的第一个iOS应用程序Spellery中使用的DeviceMotion.

现在的问题是:

大多数公司只想要本地开发人员并且对Titanium持怀疑态度.Titanium与其他跨平台SDK(例如PhoneGap)不同,因为在这里您实际使用本机组件(按钮,标签等),并且您的应用程序未在WebView中运行.但如果公司想要原生,那么你就不能强迫他们使用Titanium.

既然我想开发移动应用程序作为一项工作,我是否应该抛弃我最近六个月的Titanium深入探索并学习本地编程这些应用程序?

您对此有何看法,因为我认为学习/完善这两者并不重要?

我现在是Appcelerator Titanium的忠实粉丝所以这是一个非常重的决定.

native titanium appcelerator-mobile ios

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

如何在Windows上为javafx本机程序包图标设置自定义图标

我正在尝试创建exe文件的图标,同时创建javafx打包的本机捆绑.我尝试将图标添加到pom.xml中,但直到它不会为我工作,因为它提供默认图标
使用Intellij IDEA IDE,其中包含一个Pom.xml创建一个包,command = mvn jfx:build-native 这是我的pom.xml:

<build>
    <plugins>
        <plugin>
            <groupId>com.zenjava</groupId>
            <artifactId>javafx-maven-plugin</artifactId>
            <version>1.5</version>
            <configuration>

                <mainClass>com.demoApp.testapp.testApplication</mainClass>

                <!-- only required if signing the jar file -->
                <keyStoreAlias>example-user</keyStoreAlias>
                <keyStorePassword>example-password</keyStorePassword>
                <permissions>
                    <permission>all-permissions</permission>
                </permissions>
                <icon>${basedir}/src/main/resources/images/logoIcon.ico</icon>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>

    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

我已经在pom.xml $ {basedir} /src/main/resources/images/logoIcon.ico中添加了一个图标路径,它将在本机程序包执行时运行,但它对我不起作用

还有其他办法吗?请建议.


我使用ant在pom.xml中尝试了fx标签,这是我在pom.xml中的更改

<properties>

<javafx.tools.ant.jar>${env.JAVA_HOME}\lib\ant-javafx.jar</javafx.tools.ant.jar> </properties>


<plugin>
                <artifactId>maven-antrun-plugin</artifactId>
                <version>1.6</version>
                <executions>
                    <execution>
                        <id>create-launcher-jar</id>
                        <phase>package</phase>
                        <goals>
                            <goal>run</goal>
                        </goals>
                        <configuration>
                            <target xmlns:fx="javafx:com.sun.javafx.tools.ant">
                                <taskdef
                                        uri="javafx:com.sun.javafx.tools.ant"
                                        resource="com/sun/javafx/tools/ant/antlib.xml"
                                        classpath="${javafx.tools.ant.jar}"/>
                                <fx:application id="fxApp"
                                                name="${project.name}"
                                                mainClass="com.precisionhawk.flightplanner.FlightPlannerApp"/>
                                <fx:jar destfile="${project.build.directory}/${project.build.finalName}-launcher">
                                    <fx:application refid="fxApp"/> …
Run Code Online (Sandbox Code Playgroud)

icons exe native pom.xml javafx-2

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

我在哪里可以找到Java库中`native`方法的源代码?

sun.misc包中,我在Unsafe课堂上看到了这些方法.

public final native boolean compareAndSwapObject(Object var1, long var2, Object var4, Object var5);

public final native boolean compareAndSwapInt(Object var1, long var2, int var4, int var5);

public final native boolean compareAndSwapLong(Object var1, long var2, long var4, long var6);
Run Code Online (Sandbox Code Playgroud)

似乎这些方法都是原子的并且是用C语言编写的,但我在Github上找不到这些方法的源代码.有没有人对此有任何想法?如何轻松找到这些方法的开源实现?

java openjdk native atomic java-8

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

不显示Firebase测试Native Express广告,仅获取实时广告,以及如何使原生广告广告符合宽度?

我已设置测试设备窗台获取实时广告..

mAdView = (NativeExpressAdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
    .addTestDevice("722378CE522E161F0EFAD13A658F5161")
    .addTestDevice("048B0A7DC3863535720E0C21AC1C58FD")
    .build();
mAdView.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)

我的xml代码是:

 <com.google.android.gms.ads.NativeExpressAdView
        android:id="@+id/adView"
        android:layout_width="match_parent"
        android:layout_height="80dp"
        android:layout_above="@+id/l2"
        ads:adSize="360x80"
        ads:adUnitId="@string/native_ads"
/>
Run Code Online (Sandbox Code Playgroud)

android native ads firebase

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

React Native Module AppRegistry不是注册的可调用模块

我遇到了我们团队正在进行的共享github项目的问题.我一直在打击这个问题大约一个星期,现在没有任何运气.

问题是在我的团队计算机上运行的全新克隆,无法在我的计算机上正常运行.它抛出错误,"模块AppRegistry不是可调用模块".我正在开发一个ios项目.我删除了所有文件夹并重新开始.我创建了具有各种权限的新用户,但没有运气.

还有什么我想念的吗?谢谢!


Index.ios.js

const { AppRegistry } = require('react-native');
const setup = require('./app/setup');

AppRegistry.registerComponent('mobileapps', setup);
Run Code Online (Sandbox Code Playgroud)

Setup.js

import App from './index';
import React, { Component } from 'react';
import { Provider } from 'react-redux';
import configureStore from './store';

const store = configureStore();

function setup() {
  class Root extends Component {
    render() {
      return (
        <Provider store={store}>
          <App />
        </Provider>
      );
    }
  }

  return Root;
}

module.exports = setup;
Run Code Online (Sandbox Code Playgroud)

native reactjs

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

React Native react-native-maps Mapview没有显示

我正在尝试使用airbnb的react-native-maps,但地图没有出现在模拟器上.我的代码似乎与解决了这个问题的其他代码相同,但模拟器只是一个带有红色边框的空白屏幕.开箱即用Mapview可以使用,但我想使用airbnb的版本.

import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View
} from 'react-native';
import MapView from 'react-native-maps';

export default class Haulr extends Component {
  render() {
    return (
    <MapView
      initialRegion={{
        latitude: 37.78825,
        longitude: -122.4324,
        latitudeDelta: 0.0922,
        longitudeDelta: 0.0421,
      }}
    />
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
  instructions: {
    textAlign: 'center',
    color: '#333333',
    marginBottom: 5,
  }, …
Run Code Online (Sandbox Code Playgroud)

maps native reactjs

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

Expo Camera仅使用React Navigation打开一次

我通过反应导航将Expo相机设置为在中间选项卡上打开。但是,只有在我第一次单击该选项卡时,相机才会打开。如果我关闭它然后再返回,那只是一个黑屏。拍照按钮也不存在。(我是整体上本机和有点编码的新手)

'use strict';
import React, { Component } from 'react';
import { createBottomTabNavigator } from 'react-navigation';
import { Camera, Permissions } from 'expo';
import {
    AppRegistry,
    Dimensions,
    StyleSheet,
    Text,
    TouchableOpacity,
    View,
    Button
} from 'react-native';


class HomeScreen extends React.Component {
  render() {
    return (
      <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
        <Text>Home!</Text>
      </View>
    );
  }
}

class CameraView extends React.Component {
  state = {
    hasCameraPermission: null,
    type: Camera.Constants.Type.back,
  };

  async componentWillMount() {
    const { status } = await …
Run Code Online (Sandbox Code Playgroud)

navigation camera native reactjs expo

8
推荐指数
3
解决办法
958
查看次数