做过NDK开发的同学应该都知道有个Application.mk文件,这是android NDK构建系统使用的一个可选构建文件。它的目的是描述应用程序需要哪些模块,也定义了所有模块的一些通用变量。主要有以下几个变量。APP_MODULES,默认情况下,ndk会构建在android.xk文件中声明的所有模块。但是这个变量可是覆盖上述行为。
假如我们的android.mk文件是这样的:LOCAL_PAT...
分类:
移动开发 时间:
2015-09-03 14:08:30
阅读次数:
286
传统方式调试 NDK 开发的程序比较麻烦,先要编译成 JNI,又要导出 java接口,还要再写一个 java 工程,改一个地方又要连续改几处,这样效率是很低的。最频繁使用的关键工作路径(编译/调试环节)如果能极致简化,那么可以带来开发效率的成倍提升。其实安卓官方是提供了命令行调试方法的,将你需要调试...
分类:
移动开发 时间:
2015-08-31 19:03:04
阅读次数:
155
一、系统框架
1.Anroid大致分为四层结构,五块区域
1)应用程序层(Applications)
所有安装在手机上的应用程序都属于这一层。
2)应用程序框架(Application Framework)
提供大量的API供开发人员使用,Android自带的一些核心应用就是使用这些API完成的。
3)函数库(Libraries)
—Surface Manager:管理对显示子系统的访...
分类:
移动开发 时间:
2015-08-28 19:48:36
阅读次数:
228
Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK C/C++平台的搭建,尽管以前有成功在Windows XP做过,由于当时没有留下有用的记录,花了很多的冤枉时间,今天写出来以备后用。由于Android S....
分类:
移动开发 时间:
2015-08-27 12:57:26
阅读次数:
197
void glUseProgram( int program );glUseProgram()真正载入着色器程序到我们的程序中在这之后我们就可以向shader中传递数据了int glGetAttribLocation( int program, String name );向shader中的Attribute变量或者Uniform变量传递数据,首先要知道其在内存中的位置。glGetAttribLoc...
分类:
其他好文 时间:
2015-08-26 10:48:31
阅读次数:
153
小米4usb调试怎么打开?miui6进入开发者模式想要打开USB调试首先开启开发者模式。过去在MIUI V5版本时,小米手机开启开发者模式的方法是连续点击Anroid版本号。不过最新上市的小米4都搭载了MIUI6,很多网友都发现点击手机版本号开启开发者模式的方法行不通了。其实这是MIUI6的一个修改...
分类:
移动开发 时间:
2015-08-25 23:37:46
阅读次数:
237
NDK开发一般分为一下几个步骤:(默认你已经安装好了NDK和android开发环境)1.创建一个项目2.创建JNI目录3.编写nativejava层方法4.生成JNI头文件 (1)编写javaNative代码 (2)执行命令javah (3)添加android.jar包到环境变量5.创建...
分类:
移动开发 时间:
2015-08-25 13:46:14
阅读次数:
226
1.Anroid开源框架架https://github.com/kymjs/KJFrameForAndroidhttp://www.oschina.net/p/thinkandroidhttp://www.oschina.net/p/afinalandroid的快速开发框架集合2.Android开源...
分类:
移动开发 时间:
2015-08-21 11:12:52
阅读次数:
173
这个功能是由selector + shape xml文件实现的 主要原理是把stroke的width变大把图形挤压变小,我用的是textview做测试,不知道其它控件是否生效,在此声明,以防参考者误用,也许还有更简单的方法,但我这里只是提供一种可以实现的方法,不喜勿喷,觉得有用的请赞。首先你的写一个点击时候要显示的样子定义为 suoxiao.xml<?xml version="1.0" enc...
分类:
其他好文 时间:
2015-08-19 09:29:54
阅读次数:
96
新项目开始,决定转战as战场,(是应为听说了太多关于as的夸赞我才来的),期间各种不爽不适应历历在目啊!闲话少说,项目迁移开始
1、Eclipse迁出
当然直接从Eclipse迁出是有条件的,ADT必须是22以后的版本?记不清了,总之adt版本不能太老
2、导出gradle
网上各种迁出方式。。。但我只测试这一种,简单!
右键项目--export---anroid-gradle...麻烦...
分类:
移动开发 时间:
2015-08-14 22:46:32
阅读次数:
276