<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[君子剑的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sw1995126</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sw1995126]]></copyright><item><title><![CDATA[Jitsi Meet视频通话Ubuntu环境搭建全过程]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/109445631</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/109445631</guid><author>sw1995126</author><pubDate>Mon, 02 Nov 2020 12:12:43 +0800</pubDate><description><![CDATA[Jitsi Meet视频通话Ubuntu环境搭建全过程

一、需要准备的工具及环境

1.Android studio（Linux版本）安装包

2.ubuntu-16.04.6-desktop-amd64.iso安装包

3.使用可以连接到外网的VPN（一定要使用科学上网的方式）

二、Ubuntu上软件安装步骤

1.安装 node.js

apt-get install curl

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash]]></description><category></category></item><item><title><![CDATA[最新微信Tinker 热修复平台接入教程（超详细）]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/82683910</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/82683910</guid><author>sw1995126</author><pubDate>Mon, 08 Oct 2018 15:29:29 +0800</pubDate><description><![CDATA[目录

Tinker接入文档

1 Tinker简介

1.1Tinker优点

1.2 Tinker缺点

2 Tinker 接入过程

2.1 配置过程

2.2 使用过程

2.3 注意事项

Tinker接入文档

1 Tinker简介

1.1Tinker优点

1.2 Tinker缺点

1.Tinker不支持修改AndroidManifest.xml，Tinker不支持新增四大组件(...]]></description><category></category></item><item><title><![CDATA[Android在onTouchEvent或setOnTouchListener中处理长按事件]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/82965441</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/82965441</guid><author>sw1995126</author><pubDate>Mon, 08 Oct 2018 11:51:22 +0800</pubDate><description><![CDATA[说明：

因为项目需要在控件上实现长按触发事件，所以使用的是setOnTouchListener。不过需要使用onTouchEvent的小伙伴下面的代码也是可以用的，主要参考了https://bbs.youkuaiyun.com/topics/390490472中的代码，改进抬起和其他操作的误触发。

代码：


package com.example.android_test;
 
import java....]]></description><category></category></item><item><title><![CDATA[使用FindBugs-IDEA出现Failed to execute aapt错误]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/82262438</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/82262438</guid><author>sw1995126</author><pubDate>Fri, 31 Aug 2018 21:48:40 +0800</pubDate><description><![CDATA[使用FindBugs-IDEA出现Failed to execute aapt错误

错误：



 

Error:Gradle: Execution failed for task ':app:processDebugResources'.

&amp;gt; Failed to execute aapt

解决方法：

在gradle.properties修改

android.enableAapt...]]></description><category></category></item><item><title><![CDATA[关于Android的getSharedPreferenences的方法存储，真机看不见的解释]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/79248037</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/79248037</guid><author>sw1995126</author><pubDate>Sat, 03 Feb 2018 16:52:31 +0800</pubDate><description><![CDATA[问题用getSharedPreferenences创建文件，模拟器可以看见但是真机看不见解释文件确实存在真机里了，但是如果手机没有root是没有查看权限的，不过你任然可以操作它只是看不见而已。]]></description><category></category></item><item><title><![CDATA[C#将ip地址转换为网络字节序的long类型]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/79240761</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/79240761</guid><author>sw1995126</author><pubDate>Fri, 02 Feb 2018 16:35:58 +0800</pubDate><description><![CDATA[/// <summary>  
 /// ip地址，网络字节序，long类型 
 /// </summary>  
 /// <param name="ipmsg">文件名</param>  
 public long IpChange(string ipmsg)
 {
     char[] separator = new char[] { '.' };
     string[] items =]]></description><category></category></item><item><title><![CDATA[C#json解析（将json的字符串拼接起来）]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/79240627</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/79240627</guid><author>sw1995126</author><pubDate>Fri, 02 Feb 2018 16:27:09 +0800</pubDate><description><![CDATA[String msg = "";    JSONArray array = new JSONArray();
    //这是从List上循环下载的，没必要贴出来
    foreach (DownloadData downloadData in dataList)
    {
        json1.Put("a", "1");
        json1.Put("b", "2");]]></description><category></category></item><item><title><![CDATA[手机内部储存的绝对地址]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78738702</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78738702</guid><author>sw1995126</author><pubDate>Thu, 07 Dec 2017 10:46:52 +0800</pubDate><description><![CDATA[这个路径下面就是Android等文件

/storage/emulated/0/]]></description><category></category></item><item><title><![CDATA[解决打开GitHub网站格式不正确的问题]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78737903</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78737903</guid><author>sw1995126</author><pubDate>Thu, 07 Dec 2017 10:02:48 +0800</pubDate><description><![CDATA[第一步

运行c:\windows\system32\drivers\etc 




第二步

打开hosts文件 




第三步

添加185.31.17.184 github.global.ssl.fastly.net 
 
保存，从新打开浏览器即可]]></description><category></category></item><item><title><![CDATA[Android 16进制byte数组和16进制String，String之间转换]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78677537</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78677537</guid><author>sw1995126</author><pubDate>Thu, 30 Nov 2017 16:15:33 +0800</pubDate><description><![CDATA[下面是从网上找的代码但是其中《16进制字符串转字节数组》有BUG无法转换0~15，下面有方法



/*16进制byte数组转String*/
public static String bytes2HexString(byte[] b) {
       String r = "";

       for (int i = 0; i < b.length; i++) {
           S]]></description><category></category></item><item><title><![CDATA[在创建Android项目完成之后修改包名和app名]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78551115</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78551115</guid><author>sw1995126</author><pubDate>Thu, 16 Nov 2017 14:48:54 +0800</pubDate><description><![CDATA[1.修改包名


applyplugin:'com.android.application'


android {
compileSdkVersion26
buildToolsVersion"26.0.1"
defaultConfig {
applicationId"包名"
minSdkVersion15
targetSdkVersion26
versionCode1]]></description><category></category></item><item><title><![CDATA[vim 上下左右变成ABCD的问题]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78320246</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78320246</guid><author>sw1995126</author><pubDate>Mon, 23 Oct 2017 16:31:43 +0800</pubDate><description><![CDATA[直接复制如下命令即可

cp /etc/vim/vimrc ~/.vimrc]]></description><category></category></item><item><title><![CDATA[linux移植Mplayer基本配置与错误总结]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78274955</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78274955</guid><author>sw1995126</author><pubDate>Wed, 18 Oct 2017 17:00:03 +0800</pubDate><description><![CDATA[1.错误总结

1.注意如果出现error:unrecognized command line option “-fforce-mem”错误，需要修改makefile,去掉–fforce-mem标志(因为arm-eabi编译器都不支持这个选项) 
2.将config.mak中 INSTALLSTRIP=-s，-s去掉即可，重新make，make install 



2.基本配置

./conf]]></description><category></category></item><item><title><![CDATA[Android双击返回键退出程序的实现方法]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78274777</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78274777</guid><author>sw1995126</author><pubDate>Wed, 18 Oct 2017 16:49:55 +0800</pubDate><description><![CDATA[/**
 * 菜单、返回键响应
 */
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
 // TODO Auto-generated method stub
 if(keyCode == KeyEvent.KEYCODE_BACK)
{ 
  exitBy2Click(); //调用双击退出函数
}
 retur]]></description><category></category></item><item><title><![CDATA[Android页面去头设置]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78274598</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78274598</guid><author>sw1995126</author><pubDate>Wed, 18 Oct 2017 16:38:13 +0800</pubDate><description><![CDATA[修改res/values/styles.xml

将默认设置




    style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

改为



style name="AppTheme" parent="Theme.AppCompat.NoActionBar">]]></description><category></category></item><item><title><![CDATA[Android获取wifi的ip地址]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78274198</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78274198</guid><author>sw1995126</author><pubDate>Wed, 18 Oct 2017 16:13:01 +0800</pubDate><description><![CDATA[//获取wifi服务
WifiManager wifiManager =(WifiManager)getSystemService(Context.WIFI_SERVICE);
//判断wifi是否开启
if (!wifiManager.isWifiEnabled()) {
    wifiManager.setWifiEnabled(true);
  }
 WifiInfo wifiInfo =]]></description><category></category></item><item><title><![CDATA[split分隔符无法使用解决办法]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78274017</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78274017</guid><author>sw1995126</author><pubDate>Wed, 18 Oct 2017 16:01:47 +0800</pubDate><description><![CDATA[split分隔符总结 
1.字符”|”,”*”,”+”都得加上转义字符，前面加上”\”。 
2.而如果是”\”，那么就得写成”\\”。 
3.如果一个字符串中有多个分隔符，可以用”|”作为连字符。

参考大神的，地址找不见了]]></description><category></category></item><item><title><![CDATA[EditText下划线颜色修改]]></title><link>https://blog.youkuaiyun.com/sw1995126/article/details/78273804</link><guid>https://blog.youkuaiyun.com/sw1995126/article/details/78273804</guid><author>sw1995126</author><pubDate>Wed, 18 Oct 2017 15:50:55 +0800</pubDate><description><![CDATA[EditText下划线颜色修改 
修改res/values/styles.xml

style中修改如下：



 
style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
item name="colorAccent">@color/colorPrimary   
      
"colorControlNormal"]]></description><category></category></item></channel></rss>