在码农港湾
做一个实实在在的内行人

React Native

Android 和原生端通信

阅读(517)

In Integrating with Existing Apps guide and Native UI Components guide we learn how to embed React Native in a native co...

Android 从源代码编译React Native

阅读(476)

如果你想使用新的功能,获得官方的修复补丁,尝试还没发布的最新特性,或者维护你自己的不能合并到核心版本的补丁,你可能需要自己从源代码编译React Native。 预备条件 如果你已经安装了安卓SDK,那么运行android命令打开安卓SDK...

Android 调试UI性能

阅读(483)

我们尽最大的努力来争取使UI组件的性能如丝般顺滑,但有的时候这根本不可能做到。要知道,Android有超过一万种不同型号的手机,而在框架底层进行软件渲染的时候是统一处理的,这意味着你没办法像iOS那样自由。不过有些时候,你还是可以想办法提升...

Android 打包APK

阅读(490)

Android要求所有应用都有一个数字签名才会被允许安装在用户手机上,所以在把应用发布到类似Google Play store这样的应用市场之前,你需要先生成一个签名的APK包。Android开发者官网上的如何给你的应用签名文档描述了签名的...

Android 在设备上运行

阅读(482)

前提条件:USB调试 你需要开启USB调试才能在你的设备上安装你的APP。首先,确定你已经打开设备的USB调试开关 确保你的设备已经成功连接。可以输入adb devices来查看: $ adb devices List of devices...

Android Headless JS(后台任务)

阅读(589)

Headless JS是一种使用js在后台执行任务的方法。它可以用来在后台同步数据、处理推送通知或是播放音乐等等。 JS端的API 首先我们要通过AppRegistry来注册一个async函数,这个函数我们称之为“任务”。注册方式类似在in...

Android 原生UI组件

阅读(427)

在如今的App中,已经有成千上万的原生UI部件了——其中的一些是平台的一部分,另一些可能来自于一些第三方库,而且可能你自己还收藏了很多。React Native已经封装了大部分最常见的组件,譬如ScrollView和TextInput,但不...

Android 原生模块

阅读(532)

有时候App需要访问平台API,但React Native可能还没有相应的模块包装;或者你需要复用一些Java代码,而不是用Javascript重新实现一遍;又或者你需要实现某些高性能的、多线程的代码,譬如图片处理、数据库、或者各种高级扩展...

iOS 应用扩展

阅读(545)

App extensions let you provide custom functionality and content outside of your main app. There are different types of a...

iOS 和原生端通信

阅读(434)

通过植入原生应用和原生UI组件两篇文档,我们学习了React Native和原生组件的互相整合。在整合的过程中,我们会需要在两个世界间互相通信。有些方法已经在其他的指南中提到了,这篇文章总结了所有可行的技术。 简介 React Native...

iOS 在模拟器上运行

阅读(386)

启动模拟器 当你完成了初始化React Native新项目后,就可以在项目目录下运行react-native run-ios来启动模拟器。如果一切配置都没有问题,应该很快就能看到你的应用在iOS模拟器上运行起来。 指定模拟的设备类型 你可以...

iOS 在设备上运行

阅读(348)

在真机上测试iOS应用需要一台Mac电脑,同时还需要注册一个Apple ID。如果你需要把应用发布到App Store,那么你还需要去苹果开发者网站购买一个开发者账户(在自己手机上测试则不用)。本文档只探讨React Native相关的发布...

iOS 链接原生库

阅读(414)

并不是所有的APP都需要使用全部的原生功能,包含支持全部特性的代码会增大应用的体积。但我们仍然希望能让你简单地根据自己的需求添加需要的特性。 在这种思想下,我们把许多特性都发布成为互不相关的静态库。 大部分的库只需要拖进两个文件就可以使用了...

iOS 原生UI组件

阅读(372)

在如今的App中,已经有成千上万的原生UI部件了——其中的一些是平台的一部分,另一些可能来自于一些第三方库,而且可能你自己还收藏了很多。React Native已经封装了大部分最常见的组件,譬如ScrollView和TextInput,但不...

iOS 原生模块

阅读(418)

有时候App需要访问平台API,但React Native可能还没有相应的模块封装;或者你需要复用Objective-C、Swift或C++代码,而不是用JavaScript重新实现一遍;又或者你需要实现某些高性能、多线程的代码,譬如图片处...

码农刷题必备工具 VS 码农进阶必读书籍

IT面试宝典宝典書城