随笔分类 -  Android

Android JNI之调用JAVA方法的返回类型签名
摘要:从http://blog.csdn.net/lonelyroamer/article/details/7932787截取的 如何签名: 下面看看Sign签名如何写,来表示要取得的属性或方法的类型。 1、普通类型签名 2、引用类型签名 object L开头,然后以/ 分隔包的完整类型,后面再加; 比如 阅读全文

posted @ 2016-10-06 12:11 xiezie 阅读(1390) 评论(0) 推荐(1)

Android JNI之JAVA与C++对象建立对称关联(JNI优化设计,确保JNI调用的稳定性)
摘要:转载请声明:原文转自:http://www.cnblogs.com/xiezie/p/5930503.html Android JNI之JAVA与C++对象建立对称关联 1.JAVA对象持有C++对象的指针 如果要取得C++对象,则通过mObj的获取C++对象的指针 jclass objClazz 阅读全文

posted @ 2016-10-04 15:57 xiezie 阅读(2629) 评论(0) 推荐(0)

Android JNI之C/C++层调用JAVA
摘要:转载请声明:原文转自:http://www.cnblogs.com/xiezie/p/5930032.html 从C/C++层调用JAVA层代码步骤: 1. 在JAVA类中创建java方法和本地方法 2.在JNI文件夹下创建类对应的.h文件(可通过JAVAH命令生成该类的.h文件,就不赘述了),创建 阅读全文

posted @ 2016-10-04 06:59 xiezie 阅读(15597) 评论(1) 推荐(0)

Android JNI之JAVA调用C/C++层
摘要:转载请声明:原文转自:http://www.cnblogs.com/xiezie/p/5929996.html 一、java调用本地函数的开发步骤: 1.编写本地方法的类(可以说是用来叙述本地方法的类): 2.编译这个类,生成该类的.class文件 在Android Studio下有很多方法: 点击 阅读全文

posted @ 2016-10-04 02:32 xiezie 阅读(8966) 评论(0) 推荐(0)

按 方法返回值 为本地变量赋值(自动生成变量名声明)
摘要:Eclipse ctrl+2+L这个快捷键可自动补全代码,极大提升编码效率! 注:ctrl和2同时按完以后释放,再快速按L。 比如写这句代码: 只需要先写方法image.getGraphics() 然后按ctrl+2+L就可以自动补全代码为: 这时我们可以根据需要修改这个变量的名字,比自己查看返回值 阅读全文

posted @ 2016-09-18 13:05 xiezie 阅读(1509) 评论(0) 推荐(0)

Asmack离线消息时间获取
摘要:DelayInformation info = (DelayInformation)message.getExtension("x","jabber:x:delay"); if (info != null) { Date date = info.getStamp(); Log.e("离线消息", " 阅读全文

posted @ 2016-08-25 21:03 xiezie 阅读(184) 评论(0) 推荐(0)

GitHub 优秀的 Android 开源项目
摘要:转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressB 阅读全文

posted @ 2016-07-31 21:34 xiezie 阅读(205) 评论(0) 推荐(0)

adb 启动失败的原因和修改adb端口号
摘要:在我们使用Android Studio的时候,有时候就会出现adb打开失败或者启动不了的情况。 adb 启动失败的原因:有其他程序占用了adb默认启动的端口号(像我就遇到过,每次只要提前启动了酷狗音乐,adb就会启动失败~这是要我们专心写代码,不要边听歌边撸0.0) 打不开的情况下的解决方案就是打开 阅读全文

posted @ 2016-07-15 23:24 xiezie 阅读(5254) 评论(0) 推荐(0)

AIDL实例
摘要:转载声明:原文转自:http://www.cnblogs.com/xiezie/p/5658372.html 什么是AIDL 转载声明:原文转自:http://www.cnblogs.com/xiezie/p/5658372.html 什么是AIDL Android系统中的进程之间不能共享内存,因此 阅读全文

posted @ 2016-07-10 19:18 xiezie 阅读(938) 评论(0) 推荐(0)

AIDL:Binder invocation to an incorrect interface
摘要:Android进程之间通信异常;主要原因是客户端的aidl文件和与远程调用的Service的aidl文件包名不同 处理方式一般就是在客户端要一个与远程暴露出来的接口包名要一致 服务端: 客户端: 阅读全文

posted @ 2016-07-10 18:37 xiezie 阅读(932) 评论(0) 推荐(0)

Binder机制
摘要:Binder系统的核心 Binder系统的核心 IPC 指进程间的通信 主要包括 源,目的,数据。 过程: 1.源进程向ServiceManager注册服务; 2.目的进程向ServiceManager查询服务,得到一个Handle。 RPC 远程调用 模糊的讲,当一个远程指令发出时,首先构造发送的 阅读全文

posted @ 2016-07-09 18:23 xiezie 阅读(256) 评论(0) 推荐(0)

Android Studio 导入项目错误
摘要:Gradle DSL method not found: 'Android()' 错误原因: android studio 引进项目时,自动查找本机是否有项目设置的SDK版本,若发现没有,我们会在project structure修改成自己的SDK。然而,修改后,AS会自动在项目下的build.gr 阅读全文

posted @ 2016-06-04 21:42 xiezie 阅读(362) 评论(0) 推荐(0)

导航