<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[大漠-孤烟]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ReturnNull0</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ReturnNull0]]></copyright><item><title><![CDATA[ReactNative 在AndroidStudio下编译react-native-camera报错解决]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/102575055</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/102575055</guid><author>ReturnNull0</author><pubDate>Tue, 15 Oct 2019 21:09:02 +0800</pubDate><description><![CDATA[react-native项目使用到相机做扫码功能，所以用到react-native-camera这个库，

1、首先安装依赖库

yarn add react-native-camera@git+https://git@github.com/react-native-community/react-native-camera.git

2、连接依赖库

react-native linkreac...]]></description><category></category></item><item><title><![CDATA[AndroidStudio 编译报错 SSL peer shut down incorrectly]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/102540335</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/102540335</guid><author>ReturnNull0</author><pubDate>Mon, 14 Oct 2019 00:09:07 +0800</pubDate><description><![CDATA[AndroidStudio 编译项目代码，之前是可以编译通过的，最近突然就报错了，报的错是 SSL peer shut down incorrectly，看这提示应该是网络的额问题，有可能某些jar包下载不下来，可以通过配置阿里的镜像仓库来解决网络下载慢的问题，在项目根目录的build.gradle 中添加阿里镜像仓库http://maven.aliyun.com/nexus/content/gr...]]></description><category></category></item><item><title><![CDATA[React Native WebSocket使用]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/94466012</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/94466012</guid><author>ReturnNull0</author><pubDate>Sat, 12 Oct 2019 23:52:39 +0800</pubDate><description><![CDATA[可在客户端和服务端双向通信，加入了客户端心跳检测和断开重连机制，代码实现过程已经有比较详细的注释

React Native客户端代码WebSocketClient.js


import {
    DeviceEventEmitter
} from 'react-native';
const url = 'ws://xxx/websocket/chat';
let that = null;
...]]></description><category></category></item><item><title><![CDATA[react-native navigation页面回调函数callback]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/102518501</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/102518501</guid><author>ReturnNull0</author><pubDate>Sat, 12 Oct 2019 13:05:49 +0800</pubDate><description><![CDATA[react-native 在使用navigation进行页面跳转时，有时前一个页面需要知道跳转后的页面的处理结果，这时我们可以用回调函数的方式进行回调数据结果




ScreenA
this.props.navigation.navigate('screenB', {
    callBack: (result) =&gt; this.setState({res:result});
});

...]]></description><category></category></item><item><title><![CDATA[使用react-native-qrcode生成二维码]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/102518319</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/102518319</guid><author>ReturnNull0</author><pubDate>Sat, 12 Oct 2019 12:51:06 +0800</pubDate><description><![CDATA[安装

npm install react-native-qrcode --save

使用

import QRCode from 'react-native-qrcode';




&lt;QRCode
    value={this.state.text}
    size={200}
    bgColor='#000'
    fgColor='#333'/&gt;


value：...]]></description><category></category></item><item><title><![CDATA[React Native 查看console日志]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/102518262</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/102518262</guid><author>ReturnNull0</author><pubDate>Sat, 12 Oct 2019 12:37:44 +0800</pubDate><description><![CDATA[在命令行运行

adb logcat *:S ReactNative:V ReactNativeJS:V

即可看见应用console的打印日志信息


]]></description><category></category></item><item><title><![CDATA[Node.js项目初始化]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/94460946</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/94460946</guid><author>ReturnNull0</author><pubDate>Tue, 02 Jul 2019 17:40:57 +0800</pubDate><description><![CDATA[安装node.js
	安装express插件
	npm install express -g
	安装express命令工具
	npm install -g express-generator
	cmd进入指定目录，执行命令创建项目
	express myapp（myapp为项目名，可自取）
	cmd进入myapp目录下发现生成项目文件
	npm install 安装node_modules
	n...]]></description><category></category></item><item><title><![CDATA[React Native 使用setNativeProps局部刷新组件]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/93716427</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/93716427</guid><author>ReturnNull0</author><pubDate>Thu, 27 Jun 2019 09:58:39 +0800</pubDate><description><![CDATA[在React Native中可以通过setState实现刷新组件，setState会触发render()方法重新渲染，页面布局复杂的时候会遇到性能问题，React Native提供局部刷新组件的方法setNativeProps，使用如下

&lt;Viewref={(c) =&gt; this.refView= c}&gt;

&lt;/View&gt;

在需要触发局部更新组件的事件中...]]></description><category></category></item><item><title><![CDATA[React-native-device-info获取设备信息]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/93734704</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/93734704</guid><author>ReturnNull0</author><pubDate>Thu, 27 Jun 2019 09:58:26 +0800</pubDate><description><![CDATA[React-native-device-info 是一个在React Native中获取移动设备信息的第三方库

安装 :yarn add react-native-device-info链接原生代码库:react-native link react-native-device-info

引入组件import DeviceInfo from 'react-native-device-in...]]></description><category></category></item><item><title><![CDATA[AndroidStudio 编译出现Unsupported Modules Detected]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/93722141</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/93722141</guid><author>ReturnNull0</author><pubDate>Wed, 26 Jun 2019 11:10:13 +0800</pubDate><description><![CDATA[AndroidStudio编译项目时报错：Unsupported Modules Detected: Compilation is not supported for following modules: base. Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one proj...]]></description><category></category></item><item><title><![CDATA[React Native 使用native-echarts图表组件]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/93603945</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/93603945</guid><author>ReturnNull0</author><pubDate>Tue, 25 Jun 2019 21:46:43 +0800</pubDate><description><![CDATA[1、安装yarn add native-echarts

2、导入包importEcharts from'native-echarts';

3、使用示例

const option = {
tooltip: {
trigger: 'axis'},
toolbox: {
show: false,
feature...]]></description><category></category></item><item><title><![CDATA[React Native 使用NavigationService定义全局路由]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/92673079</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/92673079</guid><author>ReturnNull0</author><pubDate>Mon, 17 Jun 2019 18:34:14 +0800</pubDate><description><![CDATA[没有注册到React Navigation的StackNavigator的组件，比如子组件，调用this.props.navigation.navigate的相关方法是无法跳转到相应的页面的，如果想在子组件中跳转到某个页面，可以在父组件把props传递到子组件里面，不过比较繁琐，其实有另一种方法是定义一个全局路由，可以在没有注册到StackNavigator的页面也可以进行路由跳转到其他页面。具...]]></description><category></category></item><item><title><![CDATA[Activity recreate时导致Fragment被添加多次，显示混乱问题]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/91585067</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/91585067</guid><author>ReturnNull0</author><pubDate>Wed, 12 Jun 2019 18:46:09 +0800</pubDate><description><![CDATA[在某些场景下，旋转屏幕、内存不足，或app内切换语言主动调用reCreate()方法，造成Activity被destroy ,系统会recreate 重新创建该Activity ，会重走onCreate()方法，如果Activity的onCreate中存在add Fragment操作，则会再次add一次该Fragment,造成该Activity中FragmentManager添加了多个相同的Fr...]]></description><category></category></item><item><title><![CDATA[react-native开发环境搭建]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/77939175</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/77939175</guid><author>ReturnNull0</author><pubDate>Mon, 11 Sep 2017 23:02:32 +0800</pubDate><description><![CDATA[本篇介绍一下react-native win7下的开发环境搭建，力求简单明了，网上也有很多关于这方面的教程，不过总感觉不够精简，
有的步骤感觉没太大必要，过于繁琐，反而会误导初学者，对于react-native不太熟悉的人，我们需要的是简单，快速，能用，
不必花费很多时间就可以安装使用，下面说一下具体安装过程（主要针对android开发者，ios开发安装方法只能自己在网上找了）。
1、安装a]]></description><category></category></item><item><title><![CDATA[Android双进程守护service保活]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/53750483</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/53750483</guid><author>ReturnNull0</author><pubDate>Mon, 19 Dec 2016 23:44:17 +0800</pubDate><description><![CDATA[android应用进程保活可以从以下来年个方面考虑


1、尽量保证应用进程不被杀死。
2、进程被杀死后能够复活。


要保证进程不被杀死是不可能的，系统在资源紧缺的情况下回根据进程优先等级杀掉有限等级比较低的进程，所以为了使自己的进程不易于被系统杀死，只能提高进程的优先级，这个进程重要性的层次结构有五个等级，按高到低分为
1）前台进程 Foreground
 process]]></description><category></category></item><item><title><![CDATA[android自定义 Dialog]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/53750298</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/53750298</guid><author>ReturnNull0</author><pubDate>Mon, 19 Dec 2016 23:10:15 +0800</pubDate><description><![CDATA[在android开发中我们经常会用到对话框，系统提供的弹出对话框有时并不能满足我们的开发需求，而且各个厂商定制原因，可能每种手机弹出的对话框都长的不一样，这时我们就需要自定义对话框了，今天要定义一种对话框保证其在各个版本手机上长得一样，各种圆角背景可以随意搭配，完全可以满足你日常的开发需求，以代码说话先看最终的效果图


至于你想要更好看的对话框只能自己去定义你的UI，这里我只是简单的做一个]]></description><category></category></item><item><title><![CDATA[android对话框自动弹出软键盘]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/51474403</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/51474403</guid><author>ReturnNull0</author><pubDate>Sun, 22 May 2016 11:53:02 +0800</pubDate><description><![CDATA[自定义对话框中有EditText，当弹出对话框的时候还要点击一次EditText软键盘才会弹出，现在想一步到位，弹出对话框的时候顺便弹出软键盘，方便用户直接输入，
下面来说一下实现此功能的方法。


在自定义对话框的代码中添加以下代码，代码中有加入一个延时，主要是让对话框弹出来以后再让软键盘弹出来。

editext.setFocusable(true);
		editext.setF]]></description><category></category></item><item><title><![CDATA[Java各种常用时间转换]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/51406054</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/51406054</guid><author>ReturnNull0</author><pubDate>Sat, 14 May 2016 15:10:42 +0800</pubDate><description><![CDATA[java中经常会用到的时间转换方法，在此记录，拿来即用
以下代码如无特殊说明format格式为一下几种中的一种，转换格式具体自己定义
public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";
public static final String DATE_FORMAT_YYYYMMDD = "yyyyMMdd";
publ]]></description><category></category></item><item><title><![CDATA[android Popupwindow被弹出软键盘挡住]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/51399637</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/51399637</guid><author>ReturnNull0</author><pubDate>Fri, 13 May 2016 23:38:48 +0800</pubDate><description><![CDATA[之前做过一个页面包含有PopupWindow，PopupWindow中有EditText输入框，点击EditText输入内容PopupWindow从屏幕底部弹出，软键盘直接把PopupWindow给挡住了，如下图，图1是没有弹出软键盘前，图2是弹出软键盘后，此时PopupWindow完全被弹出软键盘挡住了。]]></description><category></category></item><item><title><![CDATA[Android apk版本更新]]></title><link>https://blog.youkuaiyun.com/ReturnNull0/article/details/51379150</link><guid>https://blog.youkuaiyun.com/ReturnNull0/article/details/51379150</guid><author>ReturnNull0</author><pubDate>Wed, 11 May 2016 23:00:38 +0800</pubDate><description><![CDATA[Android版本更新的步骤：
1、获取当前app版本号，代码如下


public String
 getAppVersion() {
try {
PackageInfo packinfo = pm.getPackageInfo(context.getPackageName(),0);
return packinfo.versionName;
} catch (NameNotF]]></description><category></category></item></channel></rss>