xiangzhihong8的专栏

技术群:515980159,278792776;招聘群:188716429

Gradle详解

Gradle简介Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具,gradle跟ant、maven一样,是一种依赖管理、自动化构建工具。但跟ant、maven不一样的是,它并没有使用xml语言,而是采用了Groovy语言,这使得它更加简洁、灵活,更加强大...

2017-06-30 18:06:33

阅读数:571

评论数:0

React Native网络请求fetch简单封装

在原生应用开发中,为了方便业务开发人员使用,我们一般会对网络库进行一些上传封装,而不是直接使用,例如基于AFNetworking库的ios请求上层封装,Android的诸如volley,retrofit等。在前端开发中,一般使用fetch进行网络请求,相关介绍请查看fetch示例。其实对于开发来说...

2017-06-27 22:14:23

阅读数:3126

评论数:0

Promise机制

Javascript 采用回调函数(callback)来处理异步编程。从同步编程到异步回调编程有一个适应的过程,但是如果出现多层回调嵌套,也就是我们常说的厄运的回调金字塔(Pyramid of Doom),绝对是一种糟糕的编程体验。于是便有了 CommonJS 的 Promises/A 规范,用于...

2017-06-25 10:40:29

阅读数:2093

评论数:1

React Native 自定义控件之验证码和Toast

React Native通过近两年的迭代和维护,最新版本已经到了0.45.1,关于最新版本的介绍请查看我之前的博客:0.45新特性。话说回来,尽管迭代的挺快,但还是有很多坑,很多基础的组件和API还是不完善。今天给大家带来的自定义小专题,其实对于React Native来说,自定义组件的过程更像是...

2017-06-21 21:56:31

阅读数:6328

评论数:6

React 高阶组件HOC

概述高阶组件( higher-order component ,HOC )是 React 中复用组件逻辑的一种进阶技巧,通俗的讲,高阶组件就是一个 React 组件包裹着另外一个 React 组件。它本身并不是 React 的 API,而是一种 React 组件设计理念,众多的 React 库已经...

2017-06-19 11:25:01

阅读数:1408

评论数:0

Android开发如何写出优雅的代码

很多时候我们去面试,人家总会问一个问题,你们公司开发一个app是如何进行技术选择的,app中涉及到了哪些开发模式,谈谈你对mvc、mvp和mvvm的区别。或许在这些问题上每个人有每个人的看法,在我看来把代码写清楚,用简单清晰的方式将要实现的功能写出来就可以了。在去年的时候,我接手公司的移动开发部门...

2017-06-17 17:27:39

阅读数:1538

评论数:1

React Native热更新方案

随着 React Native 的不断发展完善,越来越多的公司选择使用 React Native 替代 iOS/Android 进行部分业务线的开发,也有不少使用 Hybrid 技术的公司转向了 React Native 。虽然React Native在目前来说仍有不少的坑,不过对于以应用开发为主...

2017-06-14 10:49:21

阅读数:9243

评论数:3

iOS之Runtime原理解读

Runtime简介做过Android开发的同学都知道,早期的Android系统采用的是Dalvik机制,应用每次运行的时候,字节码都需要通过即时编译器转换为机器码,大大的降低了app的运行效率。在Android 5.0系统之后,系统采用了ART机制,应用在第一次安装的时候,字节码就会预先编译成机器...

2017-06-12 22:03:47

阅读数:2229

评论数:0

React Native 使用react-native-image-picker库实现图片上传功能

react-native-image-picker作为一个集成相机和相册的功能的第三方库,因为其使用相对简单受到前端开发人员的喜爱。react-native-image-picker使用1, 首先,安装下该插件。npm install react-native-image-picker@lates...

2017-06-10 11:34:20

阅读数:9247

评论数:0

React Native 0.45.0 正式发布,有重大更新

React Native 继续之前的升级的频率,差不多一个月升级一次。6月7号React Native 0.45.0正式发布。该版本有如下的重大变更: 1,删除 React 的转发和错误导入警告(Remove React forwarding and wrong import warnings)...

2017-06-08 17:48:17

阅读数:4397

评论数:0

再谈Android动态链接库

前不久,我们准备将自己开发的视频播放sdk提供给公司其他部门,在打包的时候,同事问了我一个问题,为什么我们打sdk的时候需要分别提供armeabi和arm64-v8a(ps,还有其他7种CPU架构)。其实这是一个常识问题,针对不同的架构我们肯定要提供不同的动态链接库,所以,在实际开发过程中,我们并...

2017-06-07 09:37:18

阅读数:3375

评论数:1

OtterTune来了,DBA怎么办

概述最近几年,特别是随着云计算的发展,出现了行业向后重叠和推动的情况。数据库龙头企业Oracle最近几年重点转而向云的变革,它全力以赴在做的一件事情就是把所有的产品和服务转移到云上来。云技术改变了数据库领领域的竞争格局,而云时代的DBA,则面临着自后向前置的运维变化。 数据库管理系统(简称 ...

2017-06-06 21:04:40

阅读数:3265

评论数:0

React Native之Permissions权限适配

做过Android开发的同学都知道,在Android6.0版本之后,系统新增了运行时权限RuntimePermission,这个或许是借鉴的苹果吧(ps,关于详细的介绍请查看: Android 6.0 运行时权限适配)。那么,在RN开发中,怎么适配Android6.0以上版本呢?其实,RN为And...

2017-06-05 16:55:26

阅读数:6430

评论数:0

React Native项目实战之fetch请求并填充界面

fetch简介在 AJAX 时代,进行请求 API 等网络请求都是通过XMLHttpRequest 或者封装后的框架进行网络请求。而在前端快速发展地过程中,为了契合更好的设计模式,产生了 fetch 框架。 fetch相比XMLHttpRequest,提供更加强大、高效的网络请求方式,所以在 Hy...

2017-06-02 22:40:50

阅读数:7012

评论数:0

CocoaPods使用详解

CocoaPods简介什么是CocoaPods?每种语言发展到一个阶段,就会出现相应的依赖管理工具。好比Java 语言的 Maven,nodejs 的 npm,Android的grandle。而对于ios平台来说,CocoaPods是ios开发平台一个非常流行的第三方库管理工具。在开发过程中,根据...

2017-06-01 22:51:30

阅读数:1687

评论数:0

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