当java层调用声明的native函数时,他会从对应的so库中寻找对应的c或c++函数,如果找不到就报错,如果找到就为这个函数和java声明的native建立一个联系,其实就是保存jni层函数的指针。以后再次调用java中声明的native函数时直接使用这个函数指针就可以了。
从这里可以看出静态方法就是根据函数名来建立java函数和jni函数之间的关联关系,而且要求jni层函数的名字必须遵循...
分类:
其他好文 时间:
2015-08-31 19:43:26
阅读次数:
217
<Huawei>sysEntersystemview,returnuserviewwithCtrl+Z.[Huawei]sys1[1]syss1[s1]Aug30201513:23:19-08:00s1DS/4/DATASYNC_CFGCHANGE:OID1.3.6.1.4.1.2011.5.25.191.3.1configurationshavebeenchanged.Thecurrentchangenumberis5,thechangeloopcountis0,andthemaximumnum..
分类:
其他好文 时间:
2015-08-30 17:44:48
阅读次数:
462
之前数次在程序中碰到Android广播,总是有这个疑问:往往是在发送广播的activity里面进行动态注册,动态注册必须要获得BroadcastReceiver对象,既然我们已经获得了广播接受器的对象,为何还要发送广播,直接用广播接收器的对象调用里面的相关逻辑处理的方法,不行吗?为什么还要绕这么一大圈用广播呢?
以前都是走马观花,这次弄清楚了。在解答这个问题之前,我们首先来详细了解一下Androi...
分类:
移动开发 时间:
2015-08-15 16:38:55
阅读次数:
180
当服务越来越多,规模越来越大时,对应的机器数量也越来越大,单靠人工来管理和维护服务及地址的配置地址信息,已经很困难了,并且,依赖单一的硬件负载均衡设备或者使用LVS.nginx等软件方案进行路由和负载均衡调度,单点故障的问题也开始凸显,一旦服务路由或者负载均衡服务器宕机,依赖他的所有服务均将失效、
此时,需要一个能够动态注册和获取服务信息的地方。来统一管理服务名称和其对应的服务...
分类:
其他好文 时间:
2015-08-15 16:35:55
阅读次数:
182
广播接收器1.注册方式动态注册:在程序中注册,如在Activity里的onCreate()方法中注册静态注册:在AndroidManifest.xml中注册2.可接收哪些广播接收系统消息:如网络状态变化、系统完成启动、电量状态接收应用消息:如短信来电通知3.使用注意不允许在onReceive方法中执...
分类:
移动开发 时间:
2015-08-12 21:18:19
阅读次数:
219
课程背景:BroadcastReceiver 是Android 四大基本组件之一,用于接收广播信息,如:开屏、锁屏、短信等等,在实际工作中用途非常广泛核心内容:1. 动态注册和注销 BroadcastReceiver使用 BroadcastReceiver新建Brodercast Receiver文...
分类:
移动开发 时间:
2015-08-07 19:26:09
阅读次数:
212
import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.conte...
分类:
移动开发 时间:
2015-07-21 16:57:46
阅读次数:
195
android中的广播用的太多了,今天稍微总结一下。
按注册方式分为两种:1.静态注册广播:
静态注册广播就是在androidManifest.xml文件中注册广播,假设我们要实现这样一个效果,在一个activity上点击按钮,发送一条广播,这条广播弹出一个toast,显示“静态”二字。先看看广播接受者:public class MyBroadcast extends BroadcastRece...
分类:
移动开发 时间:
2015-07-19 18:08:51
阅读次数:
156
在使用广播接收器监听网络变化的时候,在AndroidManifest.xml中加入还是无法启动应用程序,显示如下异常07-06 00:03:22.568 22393-22393/? E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.lv...
分类:
移动开发 时间:
2015-07-06 13:52:31
阅读次数:
156
在C语言特征本身,不提供运行时信息。C语言的拓展集,C++语言特征本身对运行时提供支持。在C++语言中通过typeid(),dynamic_case()等函数可以获取类型的内省信息。
在Java语言中,对内省信息支持强大,spring 等库就是通过内省信息来实现的强大库。在actionscript3.0中也提供了对类的内省信息。在游戏开发中,可以利用内省信息反射出类对象,包括游戏UI编辑器都是通过内省类信息来实现的。C# 是在C++,Java语言发展而来,同时也对运行时内省提供强大支持。对于这些语言的内省信...
分类:
编程语言 时间:
2015-06-28 15:41:13
阅读次数:
490