刘胡来

你一条腿,我一条腿,咱俩一起走南闯北!

ReactNative 手绘环形统计图

一、效果图 二、绘图使用了RN中的ART , 对于每段的计算需要注意 1.角度计算应该转换为弧度,转换公式如下: /** * 角度转弧度 * @param angle * @returns {number} */ degress2Radians(a...

2019-04-28 20:32:28

阅读数 109

评论数 0

IOS 编辑框焦点失去与获取时提示文本的的动画

一、本文实现的效果如图 二、实现思路 扩展一个UIView ,内部使用一个UILabel与UITextFiled,其中UILabel 使用动画控制缩放与位移,在UITextFiled 获取焦点时启动动画,进行UILabel 缩放并往上移,失去焦点且文本内容为空时再使用动画控制UILabel...

2019-04-25 20:07:38

阅读数 70

评论数 0

React Native 滑动组件

一、先放上效果图镇楼 二、封装这种组件,算是常规操作,练的多了,就有思路了。这里简单的说下封装的思路 动态创建中间的指示文本,一般是根据数组的内容来创建这些文本,有些时候,在创建好了之后我们还需要去获得这些组件的引用方便丢相应的接口出去,典型的如果,为每个控件绑定点击事件,在原生a...

2019-04-20 11:26:23

阅读数 188

评论数 0

ReactNative随手势滑动的进度条

一、效果图 二、 这里没什么分析的,主要是处理手势事件,然后把手指滑动的x座标传递上面的滑动文本即可,权当一个demo使用 直接放上源码: import React from 'react'; import {View, Dimensions, StyleSheet, PanResponder,...

2019-04-03 10:39:20

阅读数 86

评论数 0

ReactNative FlatList 支持多类型Item的MVC写法

一、无图无真相,放上效果图先 二、封装的思路可参考之前的文章:https://blog.csdn.net/d06110902002/article/details/77929490 三、数据模型基类: /** * FlatList 的数据模型基类 * 对于基要展示的所有数据均扩展此类 */...

2019-04-02 11:26:22

阅读数 87

评论数 0

IOS 深拷贝与浅拷贝

IOS 深拷贝与浅拷贝

2018-12-08 14:13:04

阅读数 57

评论数 0

移动端实习生菁英计划

一、菁英计划发展方向 二、第一阶段计划 代码托管工具与项目背景介绍(耗时1天) 项目框架介绍(耗时1-5天) 三、第二阶段:项目开发语言基础学习 java、Object-c、Swift语言基础学习(5-15天掌握一门开发语言) 项目框架介绍(耗时1-5天) 参考书籍: 《java核心...

2018-11-28 18:29:05

阅读数 143

评论数 0

Android/IOS-使用贝赛尔曲线画曲线图与填充图

一、按照惯例先放上效果图 二、从这个效果图来看需要画下列几部分 座标轴: 画座标轴,这个相信比较简单,画2条直线即可,但是如果座标轴的刻度随着输入的数据而变化的话,估计需要花点时间了。这样封装的目的就是为了在固定的区域可以展示不同的数据范围。如上图,横轴表示的是1-31之间的数,竖轴表示的是...

2018-11-08 10:13:40

阅读数 321

评论数 0

IOS中使用GCD与信号量机制实现读者写者(读者优先)

一、读者写者问题是操作系统中非常经典的线程同步问题,像jdk中有读写锁用来处理这类问题。在读者写者模式中又有几种不同的同步模式,如: 读者优先 式的读者写者类型 写者优先 式的读者写者类型 公平竞争 式的读者写者类型 但不管是哪种类型,在处理 这个问题时都遵循下列几个互斥条...

2018-11-01 15:27:44

阅读数 147

评论数 0

java多线程--简易使用同步锁实现一对一交替打印

一、本例需要分析的地方不多,只需要使用一个同步锁+一个计数器就能搞定,直接奉送源码吧: package com.example.liuxiaobing.statemodel.mutil_thread.onebyoneprint; /** * Created by liu...

2018-09-23 11:56:05

阅读数 358

评论数 0

Cordova-android系列源码解读(一)加载h5页面流程

Cordova是一个比较成熟的跨跨平台框架,核心思想就是Native提供h5容器,业务逻辑由h5处理,因为h5是直接跑在浏览器中的,既而达到跨平台目的 本文旨在梳理cordovar第一个流程,在android平台加载h5过程。 先放出目的:加载h5是通过WebView...

2018-09-01 15:19:21

阅读数 321

评论数 0

mac搭建cordova环境流程

问题来源:MAC 安装cordova 安装nodejs 8.0.0 之后,用命令:sudo npm install -g cordova ionic 安装cordova 和 ionic 然后用命令:cordova -v 查看版本号 ,然后报了如下错误日志。必须用 sudo cordova -v...

2018-09-01 13:47:33

阅读数 290

评论数 0

软件产品发布流程

软件产品发布流程 一 目的 主要用于指导从项目到产品,从产品到市场的发布过程同时指导项目组开展产品发布。已实现下列目的: - 指导发布活动,有效控件产品发布过程; - 有效控制和追踪产品版本; 二 范围 适用本司所有软件产品的发布。 三 涉及人员 ...

2018-08-22 15:11:49

阅读数 3517

评论数 0

MVC框架模式在移动开发中的实践

一、MVC框架模式介绍: MVC (Model View Controller),是模型(model)视图(view)控制器(controller)的缩写,一种软件设计模式,用于组织代码用一种功能模块和数据模块分离的方法 层次角色职责划分如下: Model:模型层,负责处理...

2018-08-02 16:38:37

阅读数 361

评论数 1

AspectJ/AOP 在android上的实践小结

这编文章写的很详细,在此转载: https://www.jianshu.com/p/f90e04bcb326 本文测试的效果图如下: 本文要当日记类,方便下次用到的时候用: package com.haocai.aopdemo; import android.Manifest; i...

2018-08-01 20:22:46

阅读数 68

评论数 0

Object-c并发三曲---NSOperation的总结

// // ViewController.m // MultiThread // // Created by liuxiaobing on 2018/7/27. // Copyright © 2018 liuxiaobing. All rights reserved. // #impor...

2018-07-27 16:03:21

阅读数 51

评论数 0

Object-c Block分析

本文是来自一位大神的分析博客,俺找不到他的博客地址了: 代码记录下来当作 自己的笔记吧 // // main.m // BlockDemo // // Created by liuxiaobing on 2018/7/25. // Copyright © 2018 liuxiaob...

2018-07-26 10:44:38

阅读数 61

评论数 0

IOS控件系列--在任意视图上添加小红点

一、先上效果图: 二.将需要显示的控件作为这个小红点的父结点,需要注意的地方是,如果父结点与小红点需要进行精确的座标,那么需要进行座标系的转换,这里也提供了一个 例子 其他的没什么好分析的,直接给出源码吧: // // RedPointBadgeView.h // IMobPay...

2018-07-23 18:51:17

阅读数 561

评论数 0

Object-c 使用objc_property_t runtime机制遍历获取类的所有属性

本文没什么分析之处,需要注意的是,递归查找父类属性,直接给出源码: #import <Foundation/Foundation.h> /** * 遍历所有类的block(父类) */ typedef voi...

2018-07-20 16:39:10

阅读数 221

评论数 0

JAVA--状态模式

关于设计模式的文章,后续依次会更新,这里先放个彩蛋。 学习设计模式,一定要有自己的想法并在项目运用起来才能体验到它强大的好处,不然都是自嗨,俺第一次使用这个模式的时候是在做手游的时候,当时在军团战的时候,会出现多达7个状态,并且是依次连续出现,不能跳过。这些是题外话了,下面正式分析这个模式。 ...

2018-07-13 10:20:09

阅读数 337

评论数 4

提示
确定要删除当前文章?
取消 删除
关闭
关闭