本文目录 一Androidstudio中需要的插件 二项目配置 ①build.gardle配置 ②CMakeLists.txt ③Android和Cpp的代码 ④so文件生成 ⑤so文件的位置 一.Android studio中需要的插件: CMake LLDB NDK 二.项目配置 ①build.gardle的配置 多了两个externalNativeBuild :defaultConfig下的.和defaultConfig 并行下的externalNativeBuild a.defaultC…
本文目录 一.androidstudio环境 二.快捷键配置 三.新建项目 四.NDK开发 五.so文件编译 一. androidstudio的环境 在SDK Tools中安装NDK开发环境(File > Settings > Appearance & Behavior > System Settings > Android SDK > SDK Tools):  NDK 二.快捷键的配置 打开File > Settings > Tools > Ext…
本文主要讲述了如何如何在Android Studio使用新的Gradle构建工具配置NDK环境,现在把相关的步骤整理出来分享给Android程序员兄弟们,希望给他们在配置NDK环境时带来帮助. 从Android Studio 1.3 Beta1开始,就支持了NDK.不过使用的是一个全新的实验性的gradle构建工具.官方地址 http://tools.android.com/tech-docs/new-build-system/gradle-experimental ,英文好的可以直接看原文.…
gruntJs——构建工具:代码压缩.文件合并 安装流程: 1.到nodeJs官网下载安装nodeJs(附带了npm包管理工具) 2.cmd命令行:npm install -g grunt-cli // 全局安装 npm install grunt --save-dev    //作为项目的开发依赖(devDependencies)安装 grunt -version    //查看版本号(检查是否安装成功) 文件合并: 1.在需要合并的文件同一级创建package.json配置文件(内容见gru…
概述 通过rebar可以发布rebar构建的erlang项目,生成可执行的二进制脚本文件,大大降低了执行应用的复杂度.该笔记Erlang环境为Erlang/OTP 19 ,以下适用于Eralng/OTP 15以上. 发布应用 使用笔记一的mqtt项目.步骤如下: 1.创建发布文件夹 mkdir rel && cd rel 2.创建节点 rebar  create-node nodeid=mqtt 成功后,生成如下文件夹 3.修改reltool.config配置文件 修改27行,{app,…
1.首先是选型:Cordova+Ionic Framework,调试测试环境是Ripple Emulator.开发环境其实可以随便选,我个人选择了Eclipse,当然Android SDK+ADT也是必须的. 2.安装:在这个js横行的时代,Cordova.IonicFramework.Ripple这三者都可以通过Node.js中的npm安装,非常方便.android SDK和ADT的安装都比较大众,不过Cordova除了npm install还要做一些设置完整文档见其官方文档,Cordova搞…
一.什么是AAPT2 在Android开发过程中,我们通过Gradle命令,启动一个构建任务,最终会生成构建产物"APK"文件.常规APK的构建流程如下: (引用自Google官方文档) 编译所有的资源文件,生成资源表和R文件: 编译Java文件并把class文件打包为dex文件: 打包资源和dex文件,生成未签名的APK文件: 签名APK生成正式包. 老版本的Android默认使用AAPT编译器进行资源编译,从Android Studio 3.0开始,AS默认开启了 AAPT2 作为…
1.Summary   从Android团队开始宣布放弃Eclipse转投Android Studio时,构建工具Gradle进入了Android开发者的视野.而随着热修复.插件化.编译时注解的流行,深入了解Gradle就变得很有必要了.那么什么是Gradle ? 2.About   Gradle是一个基于Ant构建工具,用Groovy DSL描述依赖关系的jar包.我们都知道早期的Android开发使用的是Eclipse,而Eclipse的构建工具使用的是Ant,用XML描述依赖关系,而XML…
实现应用自身被卸载时打开某一网址的c代码 MyActivity: public class MyActivity extends Activity { /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ma…
NDK全称:Native Development Kit. 1.NDK是一系列工具的集合. * NDK提供了一系列的工具,帮助开发人员高速开发C(或C++)的动态库,并能自己主动将so和java应用一起打包成apk.这些工具对开发人员的帮助是巨大的. * NDK集成了交叉编译器,并提供了对应的mk文件隔离平台.CPU.API等差异,开发者仅仅须要简单改动mk文件(指出"哪些文件须要编译"."编译特性要求"等),就能够创建出so. * NDK能够自己主动地将so和Ja…