Android App bundle 调研

Android App Bundle是Google最新推出的Apk动态打包,动态组件化的技术,与Instant App不同,AAB是借助Split Apk完成动态加载,使用AAB动态下发方式,可以大幅度减少应用体积。

react-native学习系列-界面导航器(Navigator)

前言

在Android原生开发中,我们的App往往由许多个界面构成,这些个界面往往又是一个个Activity,一个界面即一个Activity,当然也有可能是一个Activity里面的多个Fragment。我们应用使用过程中就需要不断的切换这些个界面,在原生开发中,我们切换Activity非常简单,只需要在AndroidManifest中注册我们的Activity,然后实现如下代码:

react-native学习系列-网络请求API

在日常的App开发中,我们经常需要和服务器端进行通信,从服务器端取得数据,然后才显示到我们的App上面。原生Android开发可以使用HttpUrlConnection这个类来与服务器连接,也可以使用一些其他的网络请求框架,比如:Okhttp、retrofit、Volly等等。
react-native也给我们提供了类似的api,比如fetch api、WebSocket,也有其他的网络请求框架XMLHttpRequest。今天我们主要就来学习fetch api的用法。

react-native学习系列--弹性布局FlexBox

在Android原生开发中,我们经常要写各种各样的布局文件。最常用到的就是LinearLayout、RelativeLayout和FrameLayout这些布局空间了。我们之前写的代码中,都是一个View中包含各种子View,子View都是一个紧接着一个在垂直方向上排列。那么reac-native有没有提供给我们类似LinearLayout、RelativeLayout这种布局控件呢,答案时肯定的。

react-native学习系列--环境搭建

接下来的计划是学习react-native开发,最终目标是能够使用react-native完成一个App。为了提升学习效率、加深印象,在学习的过程中将使用博客的方式来做笔记,将学到的知识、心得体会以及遇到的坑记录下来,方便回顾和记忆。本篇文章时react-native系类的第一篇文章,我们从react-native的开发环境搭建开始。
react-native的官方项目地址:https://github.com/facebook/react-native

|