十二指环的博客

每天进步一点点

排序:
默认
按更新时间
按访问量

React Native_目录

HTML CSS 盒子模型 练习 JavaScript jQuery ReactNative环境 初始ReactNative ReactNative组件 ReactNative生命周期 ListView&Ta...

2018-06-11 17:22:26

阅读数:26

评论数:0

iOS架构师_目录

1.认识设计模式,UML图建模,策略模式 2.MVC MVP MVVM 3.桥接模式 工厂模式 享元模式 4.SDwebImage 5.适配器模式 观察者模式 6.代理设计模式 消息转发机制 7.设计模式-构建者模式-中介者模式 8.设计模式-迭代器模式-组合设计模式 ...

2018-05-23 16:55:47

阅读数:30

评论数:0

iOS进阶_目录

多线程基础 iOS进阶_多线程(一.pthread与NSThread的使用) iOS进阶_多线程(二.线程间的状态) iOS进阶_多线程(三.多线程属性和安全隐患) GCD NSOperation NSURLRequest XML解析 密码学 密码学进阶 高级密码学 ...

2018-05-03 18:57:36

阅读数:42

评论数:0

React Native_React Native组件(TabBar iOS)

很遗憾,TabBar iOS 仅仅支持iOS系统,安卓的需要我们使用第三方的插件,会在以后的文档中更新。以下的Demo主要是TabBar的切换,以后再实际项目中,我们会结合Navigator对其进行封装抽离。 import React, { Component } from 'react'; i...

2018-06-22 15:20:52

阅读数:2

评论数:0

React Native_React Native组件(ListView&FlatList&SectionList)

ListView 不分组Demo heros.json [ { "image": "1.jpg", "title": "有关斯维因的最早记载出...

2018-06-22 12:05:44

阅读数:27

评论数:0

React Native_React Native组件(ScrollView&轮播图)

记住ScrollView必须有一个确定的高度才能正常工作,因为它实际上所做的就是将一系列不确定高度的子组件装进一个确定高度的容器(通过滚动操作)。要给一个ScrollView确定一个高度的话,要么直接给它设置高度(不建议),要么确定所有的父容器都有确定的高度。一般来说我们会给ScrollView设...

2018-06-21 18:51:01

阅读数:11

评论数:0

React Native_React Native生命周期

Touchable组件 import React, { Component } from 'react'; import { Platform, StyleSheet, Text, View, TouchableOpacity, Alert } from 'reac...

2018-06-21 11:03:32

阅读数:3

评论数:0

React Native_React Native组件

Text组件 设置Text文字水平垂直居中显示 export default class Test4 extends Component{ render(){ return( <View style={styles.co...

2018-06-20 18:23:06

阅读数:10

评论数:0

React Native_真机调试

用Xcode打开RN创建的iOS项目 将RCTWebSocketExecutor文件中的localhost修改成本机的IP地址 然后选择真机,进行编译,时间有点长。哪里报错改哪里。 注意Test里面也要选择开发团队账户 真机调试步骤: 1、配置IP:找到RCTWebSoc...

2018-06-19 18:04:23

阅读数:5

评论数:0

React Native_初识ReactNative

RN中的View 作为创建UI时最基础的组件,View是一个支持Flexbox布局、样式、一些触摸处理、和一些无障碍功能的容器,并且它可以放到其它的视图里,也可以有任意多个任意类型的子视图。不论在什么平台上,View都会直接对应一个平台的原生视图,无论它是UIView、&...

2018-06-19 13:47:46

阅读数:9

评论数:0

iOS架构师_构建者模式

UML图 时序图 代码示例: 创建构建者协议类Builder #import <Foundation/Foundation.h> // 构建者 @protocol Builder <NS...

2018-06-12 18:35:58

阅读数:23

评论数:0

React-Native入门指导-Mac系统Android环境配置

参考文档ReactNative中文网 1.安装Java环境 假如我们之前配置好过iOS环境的话,就直接从Android Studio开始配置。注意,Android配置会比iOS稍微麻烦一些。 终端运行 javac -version Android Studio需要Java Dev...

2018-06-12 15:53:05

阅读数:124

评论数:0

React Native_HTML

HTML5+CSS3简介 打开WebStorm创建一个html文件,首先我们先设置它的界面风格 一般Mac系统的软件都是使用快捷键 commond+, 来设置界面...

2018-06-11 18:15:18

阅读数:21

评论数:0

iOS架构师_代理模式(NSProxy)

我们通过NSProxyDemo案例来更进一步的了解代理模式 创建AbstarctProxy类 AbstarctProxy.h #import <Foundation/Foundation.h> @interface AbstarctProxy :...

2018-06-11 16:16:35

阅读数:33

评论数:0

iOS架构师_消息转发机制

1.动态方法解析 对象在收到无法处理的消息时,会调用下面的方法,前者是调用类方法时会调用,后者是调用对象方法时会调用 //未实现类方法调用 + (BOOL)resolveClassMethod:(SEL)sel //未实现实例方法调用 + (BOOL)resolveInstanceMeth...

2018-06-08 18:27:52

阅读数:32

评论数:0

iOS架构师_代理模式(代理和协议的区别)

代理模式的定义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 UML示意图 代理与协议的区别: 代理原理:代码示例 裁判需要知道r跑了多远的信息. 创建Person类...

2018-06-07 17:28:21

阅读数:24

评论数:0

iOS架构师_观察者模式

定义: 观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从属者模式),一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 示例代码:自己实...

2018-06-06 10:38:56

阅读数:19

评论数:0

iOS架构师_适配器模式

适配器模式分为类适配器与对象适配器两种: 适配器模式UML图 类适配器:继承关系(被适配的类和类适配器是继承关系) 对象适配器:不是继承关系,是单向关联关系 例子: 美元转换为人民币 创建被适配的类AdapteeUSD AdapteeUSD.h #import &a...

2018-06-04 14:50:02

阅读数:37

评论数:0

iOS架构师_SDWebImage源码分析

1.对SDdemo的分析 针对SD的3.8.2版本进行分析,因为从git上面直接下载SD的源码,项目运行会报错,缺少libwebp这个库,我们下载3.8.2版本,运行 libwebp 是个webp的图片格式,属于谷歌的库,所以只能翻墙去国外的网站上去找,文章最后会给出libwebp的文件,...

2018-06-04 10:47:28

阅读数:36

评论数:0

iOS架构师_享元模式

享元模式定义:相同的数据就拿来共享 1、可共享享元对象 2、享元池 减少同一类对象的大量创建,减少节约了内存空间。 使用范围:服务器端:查询火车票(共享对象) iOS端:多线程(线程池),UITableViewCell,UICollectionViewCell UML结构图 ...

2018-06-01 17:05:43

阅读数:218

评论数:0

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