- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 从中间展开的RecyclerView
由于项目需要,想要实现可以从中间展开的列表,网上照的大部分不符合心意,所以找了一个比较容易改的自己进行一些修改,是使用RecyclerView实现的,这个是项目地址。 先上效果图: 接下来是主要的修改部分,首先是BaseViewHolder:在原来的基础上加上了VIEW_TYPE_FOOTER的类型以及getFooterViewResId()的抽象方法。public Base...
2018-04-09 12:00:11
824
原创 JS实现段落的收缩与展开
主要是使用-webkit-line-clamp这个属性进行限制显示行数,通过计算文字在标签内的显示高度来计算当前文字行数,再与需要限制的行数进行对比,来确定是否显示 代码如下: html> charset="utf-8"> name="viewport" content="initial-scale=1, maximum-scale=1, user-scal
2017-08-16 17:35:02
2890
原创 在OC中实现BOLL,RSI,WR算法
在XCode里好像用不了TA-LIB库,所以原先用TA-LIB里的算法只好自己用OC写下,至于其他算法直接翻译Java的就可以了。dataWrapper类如下:@interface ChartDataWrapper : NSObject@property (nonatomic, copy) NSMutableArray* close; // 收盘价@property (nona
2017-08-14 16:37:32
2111
原创 【CMake】已有项目添加JNI支持
下面尝试下如何为已经有的项目添加C/C++支持。1.创建一个类,加载so文件,声明方法public class JniUtil { static { System.loadLibrary("test-lib"); } public static native String stringFromSelf(String str);}在
2017-07-20 16:53:30
1794
原创 Android使用protobuf
Protobuf是Google搞的一个类似JSON的一个传输协议,最近项目里刚好有用到。一.工具使用Protobuf前首先需要准备protobuf需要的Jar包以及在windows下的可执行文件(protoc.exe),没有的话可以去我这下:下载地址二.构建对象1.在protoc.exe所在文件夹新建一个以proto文件,例如:ProtoTest.proto2.
2017-07-13 13:56:47
1039
原创 CMake再探:引入SO文件并调用
上次已经通过CMake编译自己写的C/C++代码了,这次尝试导入第三方代码来进行调用。通过上次写的JniTest生成的so文件来测试,生成的so文件在项目的app/build/intermediates/cmake/debug/obj目录下。1.导入so文件将so文件拷贝到项目中,路径自己定吧,只要配置的时候不出错就行,我是这样的拷贝到jniLibs文件夹中的。jniLibs下的子
2017-07-12 16:31:18
15144
1
原创 Android Studio使用CMake编译JNI初探
Android Studio2.2出来后,通过CMake构建工具,能更方便的对NDK进行开发,相比过去,CMake支持代码提示、代码跳转、断点等方便的功能。下面进入正题:一、创建支持 C/C++ 的新项目1.新建支持CMake的项目Exceptions Support如果选中复选框,则表示当前项目支持C++异常处理Runtime Type
2017-07-11 16:29:41
802
原创 股市K线图指标算法的代码实现(一)
这几个月在做一个关于证券的项目,项目里一些图表的绘制,包括K线图以及相关指标算法的绘制让我有点为难,毕竟我也不炒股,没接触过过这些东西。原先是使用的ta-lib这个金融库来进行相关的计算。不过有些算法得出的结果有些不太理想(主要是和同花顺的数据进行对比),因此自己动手写了几个算法进行使用。趁现在有时间,记录下计算过程。在计算前首先要明白MA的使用,MA表示移动平均,即MA(X,10)= (x
2017-07-05 16:06:13
15656
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人