导航一直是App开发中比较重要的一个组件,ReactNative提供了两种导航组件供我们使用,分别是:NavigatorIOS和Navigator,但是前者只能用于iOS平台,后者在ReactNative0.44版本以后已经被移除了。好在有人提供了更好的导航组件,就是我们今天要讲的react-navigation,并且ReactNative官方更推荐我们使用此组件。
在Android系统中,知道为什么有些软件杀不死么?很大的原因就是Service。那Service是什么?
Service是Android四大组件之一,开发中会经常用到它,例如当检测到App有新版本的时候,这时候我们一般会开启一个Service去后台下载新包,这时候,无论用户是否清除我们的App,都不会影响下载进度。

无论是iOS还是Android,通常都会用到混合模式开发,这就要使用到WebView了,通过js和原生交互,可以实现很多功能。今天就来研究一下WebView。
ViewPager在开发中使用的频率非常的高,例如Banner轮播图,首次启动显示的介绍图等,这篇博客就详细介绍一下ViewPager的使用。
图片可以丰富App的显示效果,但是图片也是最难处理的,因为通常情况下,图片是最耗内存的。
iOS的同学都知道SDWebImage,它极大的简化了我们对图片的操作。而Android端的图片加载框架则有很多,Volley、Picasso和Glide,今天我们主要说的就是Glide。
在iOS系统中,系统会为每个应用分配一个独立的空间,用来存放应用产生的数据,并且每个应用只能访问自己的存储空间。由于Android手机可以插拔内存卡,所以,相对于iOS来说,存储方式更多一点。
说起权限问题,iOS平台处理的非常严谨,几乎所有的权限都需要在运行时由用户来确认是否允许应用使用此权限。android平台稍微好一点,一部分权限只需要在AndroidManifest.xml中申请一下就可以使用,一部分却需要在运行时由用户来确定。今天就来说说Android的运行时权限问题。