IOS端K线系列之K线-绘制蜡烛图
k线系列目录 查看目录请点击这儿 补充知识 K线虽然看上去复杂,但仔细观察就会知道几乎所有的k线无非由以下几种组成: (1)蜡烛 (2)OHLC (3)线段 (4)带状 (5)圆形 除此之外还有其他的,都是比较少见的。 蜡烛绘制 补充了一点知识后,我们来进入主题。绘制上述所说的第一种,蜡烛。如果不懂什么是蜡烛,点这里补一下基础知识。...
View Article最近小程序频繁搞事情,看他们都更新了哪些牛逼的功能
最近微信团队频繁在深夜放大招,戏称他们没有性生活。来看看他们都放了哪些大招吧: 1、微信内长按识别二维码可以打开小程序 更新日期:0414 用法:可以分享带有小程序二维码的图片到朋友圈,即一定程度上相当于可以分享小程序到朋友圈了。 2、小程序专用小程序码,功能同二维码 更新日期:0418 玩法:生成带有小程序标识的小程序码,更具辨识度。 3、公众号可以关联不同主体的小程序 更新日期:0420...
View ArticleAndroid 热修复 Tinker Gradle Plugin解析
本文已在我的公众号hongyangAndroid原创首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/72667669 本文出自张鸿洋的博客 一、概述 前面写了两篇分析了tinker的loader部分源码以及dex...
View ArticleConstraintLayout 属性详解 和Chain的使用
想看我更多文章:【张旭童的博客】http://blog.csdn.net/zxt0601 想来gayhub和我gaygayup:【mcxtzhang的Github主页】https://github.com/mcxtzhang 概述 小伙伴们好久不见,我又回来啦。 说实话这篇文章写的算是比较晚了,距离ConstraintLayout出现至今已经有一年了。...
View Article当Kotlin遇见RxJava多数据源
温馨提醒 阅读本文最好有Kotlin基础,若没有基础,可参考之前文章Kotlin初探,使用Kotlin优雅的开发Android应用,以及RxJava基础(本文基于RxJava2),当然我也会尽可能详细解释让你顺利阅读本文。 源码传送门 写在前面...
View ArticleIOS端K线系列之K线-绘制OHLC图、线段、圆形
k线系列目录 查看目录请点击这儿 接着上篇文章继续说。在上文中我们把蜡烛绘制完,也讲到在K线中常见的几种图形: 蜡烛 OHLC 线段 带状 圆形 那在这篇文章里,我们把其余的也绘制一下,争取做一个基础的类库,这样在开发框架时就可以直接使用。 OHLC图 先上两张效果图:...
View ArticleReact Native之react-native-scrollable-tab-view详解
在React Native开发中,官方为我们提供的Tab控制器有两种:TabBarIOS和ViewPagerAndroid。TabBarIOS,仅适用于IOS平台...
View Article7. Cordova文件操作和IO
前言 这里学完了基本就告一段落了,文件操作按照原生来说,是需要一定权限的,这里就直接在root目录进行操作,存储位置位于内置app包名目录下。 这里代码已经写好了,今天要转java去写后台了,估计没时间写文档了,直接贴代码吧 构建 安装插件 cordova plugin add cordova-plugin-file HTML代码 <!doctype html>...
View Article《Android群英传》笔记5——自定义View
自定义View 本文是读了《Android 群英传》第三章--Android体控件架构与自定义空间详解--之后的读书笔记,感谢作者,在此特别推荐此书。 Android给我们提供了常用组件,然而随着开发的深入,这些组件渐渐无法满足我们各式各样的需求,此时就需要我们在已有的组件上创建新的功能,甚至是直接自己写一个新的View控件,来满足自己的需要。这就是我们常说的自定义View。...
View Articlelinux驱动开发之字符设备--内核和用户空间数据的交换(sysfs)
前言 设备驱动程序中与用户层的接口,除了 read/write/ioctl 方式外,还有sysfs属性。 对于sysfs属性提供的接口,在应用层,可以直接使用 shell 进行交互,而不必进行 编写 C 代码的方式进行对底层的读写。 正文 API接口 struct kobject *kobject_create_and_add(const char *name, struct kobject...
View ArticleAndroid实习生面试--怼丫的
我没找到工作,我没找到工作,我还没找到工作。我,非专业Android人士,人模狗样的敲着键盘,写着博客,以为自己要升天了呢。读者看到这儿,或许会觉得作者满满的负能量都快溢出屏幕了。您来仔细听听这段时间我都经历了什么。...
View Article3 创建一个kotlin新工程
创建一个kotlin工程 在Android Studio中创建一个新工程 在Android Studio 3.0 中,相比创建一个java工程来说, 创建一个kotlin工程只是多点一下,选中Include Kotlin Support 即可, 其他步骤和创建java 工程是一样的。 1. 在Android Studio 中 点击File -> New -> New Project...
View Article动态图解&实例 ConstraintLayout Chain
想看我更多文章:【张旭童的博客】http://blog.csdn.net/zxt0601 想来gayhub和我gaygayup:【mcxtzhang的Github主页】https://github.com/mcxtzhang 概述 昨儿写了一篇全文字和JPG、无Gif的博文ConstraintLayout 属性详解 和Chain的使用, 主要详解了ConstraintLayout的所有属性,...
View Article4.1 Java语言和Kotlin语言对比(1)
4.1 Java语言和Kotlin语言对比(1) void类型的映射 Java中返回void类型,对应的Kotlin返回Unit。 Java中特殊标识的转义 有些Kotlin定义的关键字,是Java中的合法标识名,例如in, object, is etc。如果Java库使用一个Kotlin的关键字作为函数名,可以转义之后再调用改函数,转义时添加 bracktick(`)字符...
View Article[算法]iOS 视频添加水印,合成视频两种方案(整体渲染和分割渲染)
现手机里有一段视频,通过APP给他添加一个水印。iOS提供了在视频上添加layer的接口,添加一个水印还是很方便的(添加水印)。添加完水印有一个渲染过程,在手机这种设备上还是比较慢的,比如:对1分钟的高清视频(960x540)进行渲染需要20秒左右。如何在现有API基础上提高渲染速度,提升用户体验,成了问题。笔者发现两种渲染方法:...
View ArticleXcode 8 中阶调试技巧
原文:Intermediate Debugging with Xcode 8 作者:George Andrews 译者:kmyhy 更新说明: 本教程由 George Andrews 升级为 Xcode 8 和 Swift 3。原文作者为 Brain Moakley。 软件开发中唯一不变的主题就是...
View Articleandroid sqlite 判断表和表中字段是否存在方法
/** *检查某表是否存在 * @param tableName 表名 * @return true:存在 false:不存在 */ public boolean tabIsExist(String tabName){ boolean result = false; if(tabName == null){ return false; } Cursor cursor = null; try {...
View ArticleAndroid 进阶7:进程通信之 AIDL
读完本文你将了解: AIDL 是什么 AIDL 支持的数据类型 AIDL 如何编写 AIDL 实例 创建 AIDL 编写服务端代码 编写客户端代码 运行结果 总结 代码地址 Thanks 记得 2015 年实习面试,笔试题里就有这道题:请介绍下 AIDL。 当时的我是懵逼的,只好老老实实空着。没想到后来面试时面试官大哥嘿嘿一笑说他也没用过这玩意,真是够实诚的。...
View ArticleFlutter进阶—实现动画效果(六)
在上一篇文章中,我们之前对BarChart.lerp的定义并不是高效的,我们正在创建的Bar实例,仅作为Bar.lerp的参数给出,并且针对动画参数t的每个值重复出现。每秒60帧,这意味着可能很多Bar实例被送到垃圾收集器,即使是相对较短的动画。 我们可以采用以下三种解决方案: Bar实例可以通过在Bar类中仅创建一次而不是每次调用collapsed来重复使用,但这种方法不适合我们的应用程序。...
View Article