test_jni:基于soundcloud的jni pthread测试
Mobile jni测试Android应用程序本机层中的一些简单逻辑,用于向应用程序层发送通知。可以生成三种类型的事件:用户生成的事件:来自特定用户的消息。System Generated Events:表示系统事件的通知。记录事件:表示要记录的一条信息的事件。生成这些事件之一(随机选择)并将其发送到应用程序以在用户界面上显示的引擎。应用程序在进入后台时应该停止发送事件,然后在它回到前台时重新开始发送事件。
解决方案:每次恢复主活动时,它都会生成一个本地线程。本机线程event_source使用对Activity对象的全局引用运行,并且:
- 附加到Java环境
- 生成一个随机数0 =用户,1 =系统,2 =日志记录
- 如果它没有完成(活动是onPause d),它会将它发送到Activity对象
- 重复数字生成步骤
OnPause将调用native_stop。
用户评论