
iOS开发之旅
CrazyCodeBoy
将来的我们会感谢现在努力奋斗的自己!
展开
-
两分钟带你快速搭建Flutter开发环境(Mac)
为大家倾力打造的课程《Flutter从入门到进阶-实战携程网App》上线了,解锁Flutter开发新姿势,一网打尽Flutter核心技术 点我Get!!!在这篇文章中,将带着大家一起在Mac平台上快速搭建Flutter的开发环境,同时会将搭建Flutter开发环境中的一些技巧和经验分享给大家。在大家Flutter开发环境过程中遇到无法解决的问题可以在课程问答区进行提问,课程老师会对你...原创 2019-04-15 01:56:58 · 2074 阅读 · 1 评论 -
『React Navigation 3x系列教程』createMaterialTopTabNavigator开发指南
这篇文章将向大家分享createMaterialTopTabNavigator的一些开发指南和实用技巧,。createMaterialTopTabNavigator APIcreateMaterialTopTabNavigator(RouteConfigs, TabNavigatorConfig):RouteConfigs(必选):路由配置对象是从路由名称到路由配置的映射,告诉导...原创 2019-01-07 21:51:18 · 1925 阅读 · 0 评论 -
『React Navigation 3x系列教程』createBottomTabNavigator开发指南
期待已久的新教程上线啦!解锁React Native开发新姿势,一网打尽React Native最新与最热技术,点我Get!!!createBottomTabNavigator相当于iOS里面的TabBarController,屏幕下方的标签栏。如图:createBottomTabNavigator APIcreateBottomTabNavigator(RouteConfigs,...原创 2018-12-30 19:40:37 · 2185 阅读 · 0 评论 -
React Navigation 3x系列教程』之createStackNavigator开发指南
createStackNavigatorcreateStackNavigator提供APP屏幕之间切换的能力,它是以栈的形式还管理屏幕之间的切换,新切换到的屏幕会放在栈的顶部。屏幕转场风格默认情况下,createStackNavigator提供了转场过渡效果,在Android和iOS上过渡效果是不同的,这也是React Native重平台性的一个体现,在Android上从屏幕底部淡入,在iO...原创 2018-12-24 23:14:11 · 2737 阅读 · 1 评论 -
『React Navigation 3x系列教程』之React Navigation 3x开发指南
随着React Navigation逐渐稳定,Navigator也被光荣的退休了。在React Native生态环境中需要一款可扩展且易于使用的导航组件,Navigator 自然胜任不了,这时React Native社区便孕育出了一个开源导航组件React Navigation。React Navigation的出现替代了Navigator、 Ex-Navigation等老一代的导航组件,Rea...原创 2018-12-17 23:42:32 · 1329 阅读 · 1 评论 -
React Native iOS混合开发实用教程
在做RN开发的时候通常离不了JS 和Native之间的通信,比如:初始化RN时Native向JS传递数据,JS调用Native的相册选择图片,JS调用Native的模块进行一些复杂的计算,Native将一些数据(GPS信息,陀螺仪,传感器等)主动传递给JS等。在这篇文章中我将向大家介绍在RN中JS和Native之间通信的几种方式以及其原理和使用技巧;接下来我将分场景来介绍JS 和Nativ...原创 2018-09-15 14:15:34 · 853 阅读 · 0 评论 -
从navigator到react-navigation实战教程
随着react-navigation逐渐稳定,Navigator也被光荣的退休了。在React Native生态环境中需要一款可扩展且易于使用的导航组件,Navigator 自然胜任不了,这时React Native社区便孕育出了一个开源导航组件react-navigation。react-navigation的出现替代了Navigator、 Ex-Navigation等老一代的导航组件,re...原创 2018-05-15 22:40:46 · 1322 阅读 · 0 评论 -
React Native年度报告(2017-2018)
概述在过去的一年中React Native经历了从v0.40到v0.52的十几次的版本迭代,我们看到在这十几次的版本迭代中React Native的组件库在不断地壮大,在新引进的组件中既有FlatList、SectionList等具有更高性能的列表组件,也有与时俱进的用于适配全屏幕的SafeAreaView组件,同时呢,一些性能较差、无法适应React Native未来发展的一些老的组件,如:...原创 2018-02-26 23:16:45 · 1415 阅读 · 0 评论 -
React Native0.50+开发指导(中文更新说明)
本文主要对React Native 0.50的关键性的更新做个讲解和开发适配指导,希望能对从事React Native开发的你有所帮助:- 在兼容性方面新增了对Android8.0、iPhone X的支持;- 在API方面为TimePicker添加了打开方式的API,另外允许在构建Android项目的时候指定applicationId;- 在组件方面,新添加了支持侧滑显示菜单的SwipeableFlatLis原创 2017-12-14 23:29:56 · 2461 阅读 · 0 评论 -
React Native 开发适配心得
众所周知用React Native是可以开发跨平台的Android和iOS App。我们可以用React Native开发Android应用也可以开发iOS应用,那么如何让我们开发的React Native应用适配Android和iOS双平台呢?在这篇文章中我将从布局、组件选择、图片、性能问题、Bugs等几个方面来谈一谈Android和iOS的适配问题。原创 2017-10-16 21:46:22 · 2683 阅读 · 0 评论 -
React Native 集成分享第三方登录功能分享第三方登录模块开发(iOS)
在我们常用的App中经常会看到分享与第三方登录的功能,可以说分享与第三方登录已经成为了各大APP的必备功能。对于产品运行与推广来说,分享与第三方登录不仅能加强用户粘性,增加流量及新用户,也能提升用户存、留优化产品质量等。原创 2017-09-30 00:53:06 · 6204 阅读 · 12 评论 -
React Native 集成分享第三方登录功能分享第三方登录模块开发(Android)
在我们常用的App中经常会看到分享与第三方登录的功能,可以说分享与第三方登录已经成为了各大APP的必备功能。对于产品运行与推广来说,分享与第三方登录不仅能加强用户粘性,增加流量及新用户,也能提升用户存、留优化产品质量等。各大平台都有对应的开发平台来提供分享与第三方登录的服务,比如微信开发平台/腾讯开发平台、新浪开发者平台等。原创 2017-09-10 22:40:43 · 7218 阅读 · 2 评论 -
『React Navigation 3x系列教程』createDrawerNavigator开发指南
这篇文章将向大家分享createDrawerNavigator的一些开发指南和实用技巧。createDrawerNavigator抽屉效果,侧边滑出:createDrawerNavigator APIcreateDrawerNavigator(RouteConfigs, DrawerNavigatorConfig):RouteConfigs(必选):路由配置对象是从路由名称到路由配...原创 2019-01-22 00:32:39 · 1921 阅读 · 0 评论 -
React Native开发之React必备基础
为了帮助大家快速上手React Native开发,在这本节中将向大家介绍开发React Native所需要的一些React必备基础知识。概述本节课将从React的特点、如何使用React、JSX语法,然后会对组件(Component)以及组件的属性(props)、状态(state)、生命周期等方面进行讲解。通过本节课程能学到什么?对React有个全面的认识;熟悉JSX基本语法;了解组...原创 2019-03-04 23:39:07 · 1122 阅读 · 0 评论 -
如何开发React Native 原生模块(Native Modules)?看完这篇文章就够了(Android)
期待已久的新课上线啦!解锁React Native开发新姿势,一网打尽React Native最新与最热技术,点我Get!!!前言一直想写一下我在React Native原生模块封装方面的一些经验和心得,来分享给大家,但实在抽不开身,今天看了一下日历发现2018年马上就结束了,所以就赶年底将这篇博文写好并发布(其实是两篇:要看iOS篇的点这里《React Native iOS原生模块开发》...原创 2019-04-22 00:10:04 · 3525 阅读 · 1 评论 -
两分钟带你快速掌握Flutter的项目结构、资源、依赖和本地化
为大家倾力打造的课程《Flutter从入门到进阶-实战携程网App》上线了,解锁Flutter开发新姿势,一网打尽Flutter核心技术 点我Get!!!在这篇文章中,将带着大家一起认识Flutter的项目文件结构是怎样子的?,在哪里归档图片资源以及如何处理不同分辨率?,如何归档strings资源,以及如何处理不同语言?也就是我们通常说的国际化,以及如何添加Flutter项目所需的依赖?...原创 2019-04-03 01:08:55 · 680 阅读 · 0 评论 -
两分钟带你掌握Flutter的StatelessWidget与StatefulWidget
为大家倾力打造的课程《Flutter从入门到进阶-实战携程网App》上线了,点我Get!!!在这篇文章中,将带着大家一起认识什么是StatelessWidget?,什么是StatefulWidget?,以及StatefulWidget和StatelessWidget都有哪些最佳实践?状态是在构建widget时可以同步读取的信息,或者在widget的生命周期中可能更改的信息,在Flutte...原创 2019-04-08 01:02:16 · 1360 阅读 · 0 评论 -
React Native+react-navigation+redux必备教程
期待已久的新教程上线啦!解锁React Native开发新姿势,一网打尽React Native最新与最热技术,点我Get!!!为了帮助大家快速上手在React Native与Redux开发,在这本文中将向大家介绍如何在React Native中使用Redux和react-navigation组合?,以及一些必备基础以及高级知识。本参考了《新版React Native+Redux打造高...原创 2019-03-28 01:21:51 · 606 阅读 · 0 评论 -
两分钟带你快速掌握Flutter的路由与导航
为大家倾力打造的课程《Flutter从入门到进阶-实战携程网App》上线了,点我Get!!!在这篇文章中,将带着大家一起认识什么是Flutter的路由与导航,如何完成不同页面跳转?,如何获取路由跳转的返回记过?,以及如何跳转到其他APP?首页我们来学习在Flutter中如何实现不同页面跳转(导航)?在Flutter中如何实现不同页面跳转(导航)?Android:要在Flutte...原创 2019-04-01 08:45:41 · 474 阅读 · 0 评论 -
React Native+Redux开发实用教程
期待已久的新教程上线啦!解锁React Native开发新姿势,一网打尽React Native最新与最热技术,点我Get!!!为了帮助大家快速上手在React Native与Redux开发,在这本文中将向大家介绍如何在React Native中使用Redux?,以及一些必备基础以及高级知识。本文参考了《新版React Native+Redux打造高质量上线App》课程的部分讲解,更多...原创 2019-03-19 00:34:56 · 768 阅读 · 0 评论 -
Flutter入门必备基础知识
为大家倾力打造的课程《Flutter从入门到进阶-实战携程网App》上线了,点我Get!!!在本节中我们主要对标React Native来讲解Flutter的一些入门基础知识,Android、iOS或web开发者可以省略React Native部分,直接学习Flutter部分。如何创建Flutter项目?以React Native为例,要创建一个React Native 项目,我们可以...原创 2019-03-19 00:33:19 · 827 阅读 · 0 评论 -
Flutter开发之Dart必备基础知识
为大家倾力打造的课程《Flutter从入门到进阶-实战携程网App》上线了,点我Get!!!在本节中我们主要对标JavaScript来讲解Dart与JavaScript的异同,对JavaScript还不熟悉的小伙伴可以省略JavaScript部分,直接学习Flutter部分。程序入口JavaScript没有预定义的入口函数,但在Dart中,每个app都必须有一个顶级的main()函数作...原创 2019-03-19 00:32:01 · 594 阅读 · 0 评论 -
「快速上手Flutter开发系列教程」之线程和异步UI开发指南
在这篇文章中,将向大家分享在Flutter中:怎么编写异步的代码?怎么把工作放到后台线程执行?如何进行网络请求?如何为长时间运行的任务添加一个进度指示器?这些Flutter开发的实用技能。怎么编写异步的代码?Dart有一个单线程执行模型,支持Isolate(一种在另一个线程上运行Dart代码的方法),一个事件循环和异步编程。除非你自己创建一个 Isolate ,否则你的 Dar...原创 2019-03-22 00:27:59 · 988 阅读 · 0 评论 -
React Native+react-navigation+redux开发实用教程
为了帮助大家快速上手在React Native与Redux开发,在这本文中将向大家介绍如何在React Native中使用Redux和react-navigation组合?,以及一些必备基础以及高级知识。本参考了《新版React Native+Redux打造高质量上线App》课程的部分讲解,更多关于React Native与Redux的实战技巧可在《新版React Native+Redux打...原创 2019-03-25 01:53:16 · 845 阅读 · 0 评论 -
Redux开发实用教程
为了帮助大家快速上手什么是Redux开发,在这本节中将向大家介绍什么是Redux开发所需要的一些什么是Redux必备基础以及高级知识。什么是Redux?Redux 是 JavaScript 状态容器,提供可预测化的状态管理,可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并且易于测试。我们过下整个工作流程:用户(操作View)发出Action,发出方式就用到...原创 2019-03-09 18:33:31 · 464 阅读 · 0 评论 -
革命性移动端开发框架-Flutter时间简史
说到Flutter,可能很多同学都会将它和这几个词关联起来:新兴的、移动端、动态化、跨平台、开发框架。从去年开始Flutter的热度在不断地上升,那么它对很多同学造成了一个误区:认为Flutter是最近新兴的一个开发框架。说Flutter是最流行的框架呢,是没有任何问题的,但它并不是一个最近才出现的开发框架。为什么这么说呢,接下来让我们来了解下Flutter的时间简史:2014.10 - ...原创 2019-03-09 18:21:30 · 849 阅读 · 0 评论 -
React Native 学习资料,教程,项目实践,视频
React Native Awesome(汇聚知识,分享精华)React Native Awesome汇集了各类react-native学习资料、工具、组件、开源App、资源下载、以及相关新闻等,只求精不求全。原创 2016-09-03 11:54:04 · 4046 阅读 · 2 评论 -
教你轻松在React Native中集成统计的功能
在这篇文章中我会向大家分享,在React Native中集成umeng统计的方法及流程。因为umeng官网有非常详细的集成文档集成文档,在这里我会介绍在React Native的Android和iOS中如何集成统计功能,但不会长篇大论。原创 2017-09-03 23:10:59 · 4993 阅读 · 1 评论 -
React Native 性能优化之可取消的异步操作
React Native 性能优化之可取消的异步操作本文出自《React Native 研究与实践》系列文章。概述在项目开发中离不了的需要进行一些异步操作,这些异步操作在改善用户体验的同时也带来了一些性能隐患。原创 2016-09-08 13:16:31 · 6618 阅读 · 1 评论 -
React Native 和iOS Simulator 那点事
React Native 和iOS Simulator 那点事本文出自《React Native学习笔记》@http://www.cboy.me系列文章。问题1:使用React Native时按cmd+r无法reload js,cmd+d无法唤起 React Native开发菜单?不知大家是否有过这样的经历,用 React Native开发应用正不亦乐乎的时候,突然发现,cmd+r,cmd+d快捷键原创 2016-09-22 22:14:02 · 6729 阅读 · 0 评论 -
React Native之React速学教程(中)
本篇为《React Native之React速学教程》的第二篇。本篇将从组件(Component)的详细说明、组件的生命周期(Component Lifecycle)、isMounted是个反模式等方面进行讲解,让大家对组件(Component)有个更系统以及更深入的认识。原创 2016-08-13 20:55:59 · 4235 阅读 · 0 评论 -
React Native之React速学教程(上)
React Native之React速学教程(上)本文出自《React Native学习笔记》系列文章。React Native是基于React的,在开发React Native过程中少不了的需要用到React方面的知识。虽然官方也有相应的Document,但篇幅比较多,学起来比较枯燥。原创 2016-08-11 19:49:25 · 7197 阅读 · 1 评论 -
AsyncStorage存储key管理小技巧
AsyncStorage存储key管理小技巧 本文出自《React Native 每日一学(Learn a little every day)》栏目。场景AsyncStorage是React Native推荐的数据存储方式。当我们需要根据条件从本地查询出多条记录时,你会想到来一个select * from xx where xx。但是很不幸的告诉你,AsyncStorage 是不支持sql的,原创 2016-09-01 22:26:18 · 5108 阅读 · 0 评论 -
React Native 每日一学(Learn a little every day)
本文出自《React Native学习笔记》系列文章。 每天一个知识点(技巧,经验,填坑日记等),每天学一点,离大神近一点。汇聚知识,分享精华。原创 2016-08-25 19:08:46 · 2623 阅读 · 1 评论 -
一款简单易用的 Toast 组件,支持 Android&iOS
react-native-easy-toast一款简单易用的 Toast 组件,支持 Android&iOS。原创 2016-09-13 11:18:13 · 2425 阅读 · 0 评论 -
React Native之React速学教程(下)
本篇为《React Native之React速学教程》的最后一篇。本篇将带着大家一起认识ES6,学习在开发中常用的一些ES6的新特性,以及ES6与ES5的区别,解决大家在学习React /React Native过程中对于ES6与ES5的一些困惑。原创 2016-08-17 18:44:07 · 6995 阅读 · 0 评论 -
React Native调试技巧与心得
在做React Native开发时,少不了的需要对React Native程序进行调试。调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率。本文将向大家分享React Native程序调试的一些技巧和心得。原创 2016-08-03 19:05:31 · 11619 阅读 · 0 评论 -
React Native布局详细指南
本文出自《React Native学习笔记》系列文章。一款好的APP离不了一个漂亮的布局,本文章将向大家分享React Native中的布局方式FlexBox。 在React Native中布局采用的是FleBox(弹性框)进行布局。 FlexBox提供了在不同尺寸设备上都能保持一致的布局方式。FlexBox是CSS3弹性框布局规范,目前还处于最终征求意见稿 (Last Call Working原创 2016-08-01 23:36:56 · 14885 阅读 · 3 评论 -
轻松搞定GitHub Pages
GitHub支持创建个人或组织以及项目这两种类型的网站。 本文章将向大家分享如何为项目、组织或个人创建一个GitHub Pages。为项目创建GitHub Pages你可以为你的项目创建一个GitHub Pages,大致分为以下步骤: 第一步:仓库设置在GitHub上打开你的仓库首页,单击设置(Settings)页签 第二步:使用自动生成器生成GitHub Pages下拉设置页面到GitHub原创 2016-07-30 00:37:39 · 3926 阅读 · 0 评论 -
提高开发效率的14个Xcode中常用的快捷键操作
14 Xcode Time Saving Keyboard Shortcuts - Memorize and Improve Your Productivity<img src="http://static1.squarespace.com/static/50c25455e4b0ef5720704c6b/t/541749cce4b0ecd转载 2015-07-03 16:10:51 · 1328 阅读 · 0 评论