从Eclipse时代到Android Studio普及,开发工具越来越好用.早些时候还需要安装Cygwin工具,从Android Studio1.3以后,在Android 环境开发JNI程序搭建开发环境变得相对简单.这里就来介绍一下急于Android Studio如何进行jni开发. 首先准备基本工具,Android Studio(>=1.3.x),NDK(ndk-r10-e).打开Android Studio 建立一个空工程,关联上NDK,操作步骤方式如下图: 设置好NDK之后,开始设置gra…
接上一篇,搭建好基于Android Studio的环境之后,编写native代码相对来说也比较简单了.在Android上编写Native代码和在Linux编写C/C++代码还是有区别,Native代码一般需要与JVM交互数据,需要遵循一定的规范,本文来介绍一下基本的JNI代码写法. 我们还是从实例出发,配置好Android Studio工程之后,我们需要创建jni目录和在jni目下创建c/c++文件和相应的头文件,创建方式见下图. 在实例工程中我们创建了NdkSample.cpp 和 NdkSa…
2011年买了第一部安卓操作系统的手机,当时势头正盛的HTC不可思议(incredible),当时的想法就是想学习下智能手机开发,但是由于各种原因,客观上是公司的项目太忙了,忙于项目管理.团队建设.客户上线,分析设计.编写代码,一直在做传统的业务管理系统,主观上还是压力不够,没有挤出时间涉猎智能手机这块.时光一晃,今年已经33岁,按照中国的国情,技术路线生涯估计最多还有7.8年的时间,抓紧时间利用多年的开发经验,迅速补上移动开发这块内容. 今年中秋节,用了一天时间把开发环境配置好了,按照我的学习…
我们 Android 开发者在使用极光推送时可能会发现,在通过官方控制台进行推送时.只有 iOS 区分了开发和生产环境,而 Android 则没有.但实际开发中又确实经常需要针对开发和生产环境分别来推送,这里就讲解下 JPush 如何实现 Android 应用的不同环境推送. 首先,我们在极光推送官网控制台中创建两个应用,一个用于生产环境,一个用于开发环境.就像这样: 这里推荐开发环境的包名为生产环境的包名加上 .debug 后缀.即包名分别类似于: release: com.jpush.tes…
转载自:http://openfoam.blog.sohu.com/158614863.html ********************************************************************************* Windows下OpenFOAM开发及使用环境配置指南 (1) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本文献给那些对CFD具有浓厚兴趣, 且致力于源码级CFD研究的人们. 王智勇…
LUA开发工具及其环境配置是本文要介绍的内容,主要是来了解并学习lua开发工具的使用和环境的配置,第一次接触LUA的话,就跟本人一起学习吧.看我能不能忽悠到你. LUA是语言,那么一定有编写的工具.第一次学,那么就用LFW(lua for windows).我相信你的电脑系统是Windows. 它包括: Lua Interpreter(Lua解释器) Lua Reference Manual(Lua参考手册) Quick Lua Tour (Lua快速入门) Examples (Lua范例) L…
webpack有一个DefinePlugin接口,可以实现根据开发与生产环境配置不同变量.范例如下: 需求:开发环境请求baseUrl = '':生产环境请求 baseUrl = 'http://localhost:8066' 实施: 1,webpack.dev.config.js: new webpack.DefinePlugin({ DEVELEPMENT: JSON.stringify(true), PRODUCTION: JSON.stringify(false), }) 2,webpa…
转载自:http://openfoam.blog.sohu.com/158751915.html ********************************************************************************* Windows下OpenFOAM开发及使用环境配置指南 (2) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本文献给那些对CFD具有浓厚兴趣, 且致力于源码级CFD研究的人们. 王智勇…
正题: android开发中,时长会遇到os文件的使用,那么os文件到底是什么?在这篇文章中会进行说明. .os文件在android中意味着C语言书写的方法,经android提供的ndk进行编译,从而供android方法调用,实现业务需求. 由于android使用的是java语言,无法直接调用C语言函数.同理,C也无法直接使用java语言.但是C可以操作驱动,硬件等.所以android支持C语言操作.但又无法直接调用.便有了我们见到的os文件了. 那么os文件在android开发中可以 说是很重…
谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK.而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了.只需要为Eclipse Android工程添加一个Builders,而为Eclipse配置的builder,其实就是在执行Cygwin,然后传递ndk-build作为参数,这样就能让Eclipse自…