上期ctp期货API android 客户端

本文档详细介绍了如何使用中信期货提供的SDK,在Android平台上开发期货交易应用程序。主要内容包括:环境搭建步骤,如下载对应的Android版本SDK及模拟账户注册;代码编写流程,涵盖项目创建、SDK集成、接口回调实现等关键环节;以及利用Visual Studio C++ NDK进行JNI开发的经验分享。

(一)环境准备

1. 下载准备 http://www.citicsf.com/download/ctp/ 对应android 版本

1.1Simnow 官方未开放android 版so。中信期货的sdk请放心下载。

2.android studio

3.simnow 注册期货模拟账户

4.下载快期客户端,得到服务器IP,PORT。

(二)代码编写(Android Studio 版本)

1.向导创建android basicActivity 

2.ctp.jar 导入工程

3.ctp.so 导入工程,参考jniLibs方法或其他

163112_NbB9_107574.png

2.OnCreate 引用 ctp对象

182945_Xzf3_107574.png

3.真机下测试,几种情况:

3.1临时文件创建失败。

173911_koXi_107574.png

3.2 针对ctp特性,进行接口回调java代码编写,参考git项目

http://git.oschina.net/cn0512/CTPAndroid中AStudioProj。

4.manifest.xml

173941_Wx7D_107574.png

5.成功订阅行情,输出Log.i(“”)

000437_s0k3_107574.png

(三)visualStudio c++ + NDK + visualGDB

1.JNI代码

linux下nm -D ctp_wrap.so | grep Create 

查询创建接口如下:

ctp_wrap.so导出接口

145121_43aW_107574.png

调用方式:

145042_gkXd_107574.png

1.临时文件创建失败

145006_LHks_107574.png

2. 上述原因,由于导出接口使用失败。

2.1 请参考http://git.oschina.net/cn0512/CTPAndroid 项目完成体验。

2.2 git项目将持续更新,敬请关注!

3.横版UI,配置manifest..xml

160032_M1gD_107574.png

转载于:https://my.oschina.net/cn0512/blog/693548

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值