- 博客(18)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 adb (Android Debug Bridge) 命令行的使用方法
ADB位于Android SDK目录的platform-tools子目录下,其常用命令:1.查看当前运行的模拟器adb -devices2.电脑与手机之间文件的复制a. 电脑 ---> 模拟器:adb push c:/abc.txt /sdcardb.模拟器 ---> 电脑:adb pull /sdcard/abc.txt c:/3. 启动模拟器
2015-06-16 18:30:48 696
原创 Android NDK (学习笔记九) —— 同时编译多个源文件, 面向多种CPU架构编译
一、同时编译多个源文件打开Android.mk文件,修改"LOCAL_SRC_FILES := hello.c"为:LOCAL_SRC_FILES := hello.c hello2.c hello3.c____________________________________________________________________________二、面向多种
2015-06-11 22:07:06 1715
原创 Android NDK (学习笔记八) —— Java代码与C代码间方法的调用
/*//java*/public class MainActivity extends Activity { private static int si; public static void callback(){//该方法将被下段C代码调用 si = 123; } public native String getStringFromC();//原生实例方法 pri
2015-06-11 22:02:42 643
原创 Android NDK (学习笔记七) —— JNI的交互处理之Eclipse开发工具配置
一.在Eclipse配置生成javah选项javah命令回顾:javah -classpath bin\classes;Android.jar路径 -d jni 要生成头文件的类的包名.类名 Eclipse配置javah命令过程:点击Eclipse中的"Run菜单项"——>"External Tools"——>" External ToolsConfiguration.
2015-06-09 12:54:55 875
原创 Android NDK (学习笔记六) —— JNI交互间数组的处理
JNI交互间数组的处理一.生成native层的数组的拷贝方式:1.在MainActivity中添加如下native方法:public static native int[] updateIntArray(int[] data);2.通过javah命令生成上述方法的头文件com_child_hellondk_MainActivity.h3.在hello.c文件
2015-06-09 12:13:40 556
原创 Android NDK (学习笔记五) —— java层和native层进行字符串的交互处理
java层和native层进行字符串的交互处理目标:java层传递String类型的path路径到native层,path值为"/mnt/sdcard/child.txt";native层获取String类型path,并转换为char类型指针char* file_path;通过file_path,如果没有该文件,就创建该文件,并写入"I am a child" 字符串;
2015-06-09 10:38:20 801
原创 Android NDK(学习笔记四)—— 在NDK开发中JNI打印Log信息
在NDK开发中JNI打印Log信息将hello.c文件修改成如下(添加Log相关宏和.h头文件):#include #include #include "com_child_hellondk_MainActivity.h" #include #define TAG "nate"#defineLOGV(...) __android_log_print(ANDROID_LOG_
2015-06-08 23:07:04 729
原创 Android NDK(学习笔记三)—— 配置Eclipse自动进行ndk-build
一.Eclipse配置NDK环境(让Eclipse进行自动编译NDK,就不需要使用ndk-build命令去生成.so文件)1.在Eclipse的Window---->Preferences中,配置好Android NDK目录2."右键"点击项目,选择Properties,弹出Properties for xxx(项目名)的窗口,如下,之后的操作如图所示:点击"Build
2015-06-08 20:43:49 664
原创 Android NDK (学习笔记二) —— 开发第一个Android NDK项目
开发第一个Android NDK项目javah命令>>>>>>>>>>>>>>>>>>>用法: javah [options] 其中, [options] 包括: -o 输出文件 (只能使用 -d 或 -o 之一) -d 输出目录 -v -verbose 启用详细输出
2015-06-08 19:13:39 765
原创 genymotion模拟器x86架构转换为ARM架构方法
Genymotion 为了考虑到模拟器的运行速度,在VirtualBox基础上实现x86架构,运行与Intel x86架构处理器上能够尽可能的提高运行效率;所以,这种情况导致Genymotion模拟器运行不了原生ARM代码应用,ARM架构.so文件将直接到应用的运行失败。解决方法:将Genymotion模拟器x86架构转换为--------->ARM架构:下载
2015-06-08 18:57:07 9530
原创 Android NDK (学习笔记一) —— 认识NDK
1.NDK是什么:Android原生开发,使用C/C++ 开发Android应用,可进行交叉编译2.为何要用NDK:a.源代码的保护,不易反编译b.可使用C/C++库和大量开源库c.便于移植 3.交叉编译:在一个平台生成另一个平台上可执行的代码4.jni是什么(Java Native Interface):jni接口让java与C/C
2015-06-08 18:20:25 499
原创 Eclipse新建Android项目时,出现appcompat_v7工程错误和红色感叹号(提示一堆style错误)
发现问题:在Eclipse中创建Android项目: 1.首先我安装好了JDK,并且eclipse也是最新版的eclipse-luna64位版 2.然后我也安装并配置好了Android的SDK 3.我下载了最新版的eclipse的ADT插件,版本号为23.0.4(android.com上的最新版) 4.然后当我新建项目之后,出现如下所示错误提示,并在创建完项目之后,项目列表中自动新建appc
2015-06-07 14:06:41 2844
原创 在Win7系统中配置Android SDK环境变量
在Win7系统中点击系统“环境变量”,具体步骤如下(Step by Step):1.“新建”一个变量,取变量名为ADNROID_SDK_HOME,值为“H:\Android\Android-SDK\sdk”:2.在系统环境变量Path中,添加;%ANDROID_SDK_HOME%\tools;%ANDROID_SDK_HOME%\platform-tools ,点
2015-06-06 23:48:49 3555
原创 在Win7系统中配置Eclipse的JDK环境变量
在Windows7系统中,为了配置JDK环境变量,其步骤如下(Step by Step):1.首先点击“系统”中的“高级系统设置”:2.选择“环境变量”设置:3.在“环境变量对话框"中,点击“新建”:4.在“新建系统变量”对话框中输入“JAVA_HOME”和值“D:\Java\jdk1.8.0_25”(JDK的安装路径),在J
2015-06-06 23:17:19 3869 1
原创 Android SDK Manager解决谷歌服务器连接失败导致下载失败的问题
在Android官网下载好Android SDK Manager后,要通过该Manager下载Android 开发所需的SDK,在获取SDK列表时,往往就会出现如下连接Google服务器失败的错误提示。解决方法:在Android SDK Manager中,点击Tools---->Options,设置HTTP Proxy Server为mirrors.neusoft.edu.
2015-06-06 19:32:12 1633
原创 在ScrollView中嵌套ListView的问题
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableLi
2015-06-05 20:58:35 594
原创 Android通过Application存储应用全局变量
在Android应用开发的过程中,我们希望在应用程序的所有地方和程序的整个生命周期中都能访问到某些全局变量;或者,在多个Activity的跳转过程中,传递的数据过多,每个Activity进行传递数据情况过多、过于混乱,在这种情况下,我们也可以考虑将传递的数据存储为整个应用的全局变量,在这个时候,我们就可以使用Application类进行全局变量的存储。Application类中的数据不会应为某
2015-06-05 20:31:07 1364
转载 Android中设置控件View显示、隐藏的不同属性的区别(VISIBLE,INVISIBLE,GONE)
在Android中,常常通过控制控件的显示隐藏来达到界面的变化。View.VISIBLE--->可见View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout View.GONE---->不可见,但这个View在ViewGroup中不保留位置,会重新layout,不再占用空间,那后面的view就会取代他的位置
2015-06-05 17:23:05 893
Android在开发jni的时候,Eclipse有点不正常
2015-06-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人