<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Fan]]></title><description><![CDATA[沧海一粟]]></description><link>https://blog.youkuaiyun.com/mapeifan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mapeifan]]></copyright><item><title><![CDATA[JAVA聊天室]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/105864053</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/105864053</guid><author>mapeifan</author><pubDate>Wed, 06 May 2020 10:37:23 +0800</pubDate><description><![CDATA[很简单的聊天室，效果如下：

下载地址




]]></description><category></category></item><item><title><![CDATA[QT 简单TCP客户端]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/105840380</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/105840380</guid><author>mapeifan</author><pubDate>Wed, 29 Apr 2020 15:25:57 +0800</pubDate><description><![CDATA[最近要搞一个三端互联数据收发器，一个设备客户端，一个服务器，一个PC客户端。服务器采用JAVA语言写的，而PC端我打算用QT来写。QT，一种非常好用的工具（个人感觉）。学习JAVA的，也可以去试试，不过C++基础还是要有的。话不多说，直接上代码。

首先项目**.pro 文件中添加


QT += network

mainwindow.h 代码


#ifndef MAINWINDOW_H
#d...]]></description><category></category></item><item><title><![CDATA[Java JFrame 应用笔记]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/103054805</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/103054805</guid><author>mapeifan</author><pubDate>Wed, 13 Nov 2019 18:31:55 +0800</pubDate><description><![CDATA[1、exej4编译，Icon窗口图标不显示

修改前


Toolkit toolKit = getToolkit();
Image icon = getToolkit().getImage("./src/img/logo.png");
this.setIconImage(icon);

修改后


URL url = getClass().getResource("/img/logo.png")...]]></description><category></category></item><item><title><![CDATA[android源码目录分析]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/90673823</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/90673823</guid><author>mapeifan</author><pubDate>Wed, 29 May 2019 16:43:33 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/love_xsq/article/details/50992515
]]></description><category></category></item><item><title><![CDATA[I.MX6q环境中下载和编译android8.0源码------不再更新8.0]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/89520007</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/89520007</guid><author>mapeifan</author><pubDate>Thu, 25 Apr 2019 17:38:37 +0800</pubDate><description><![CDATA[１／去飞思卡尔官网下载相关资料，如下链接：

https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/i.mx-applications-processors/i.mx-8-processors/i.mx-software-and-development-tool:IMX-...]]></description><category></category></item><item><title><![CDATA[mm 编译遇到的问题汇总]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/89476364</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/89476364</guid><author>mapeifan</author><pubDate>Tue, 23 Apr 2019 17:45:39 +0800</pubDate><description><![CDATA[１／　　mm编译　frameworks/base/packages/SystemUI　出现此错误

ninja: error: 'out/target/common/obj/JAVA_LIBRARIES/metrics-helper-lib_intermediates/classes.jack', needed by 'out/target/common/obj/APPS/SystemUITest...]]></description><category></category></item><item><title><![CDATA[编译android 源码遇到的问题]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/89405701</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/89405701</guid><author>mapeifan</author><pubDate>Fri, 19 Apr 2019 18:24:39 +0800</pubDate><description><![CDATA[注：本文章大部分图片资源来源于网上，记录下自己遇到的问题

１／虚拟空间不足的问题

因为我的是用Vmware虚拟机装的，当初分配的是150G空间，今天编译到78%就出现了磁盘不够的情况。解决方法如下：

（１）先关闭虚拟机

（２）

（３）设置完成后，打开虚拟机，在Terminal　终端输入　


apt-get install gparted

　安装Gparted磁盘分区工具

（４）打开...]]></description><category></category></item><item><title><![CDATA[下载安装官方android 源码全过程]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/89361889</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/89361889</guid><author>mapeifan</author><pubDate>Wed, 17 Apr 2019 18:30:45 +0800</pubDate><description><![CDATA[（默认都没有安装如下的话，并且需要fan_qiang）
附官方文档（https://source.android.com/setup/build/downloading）

１／ 环境搭建


sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib ...]]></description><category></category></item><item><title><![CDATA[android 音乐信息乱码处理]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/88795517</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/88795517</guid><author>mapeifan</author><pubDate>Mon, 25 Mar 2019 15:12:45 +0800</pubDate><description><![CDATA[关于android 音乐乱码的问题，估计很多人都为此头疼。。可能会为你带来些帮助！


public static MusicBean fileToMusic(File file) {
        if (file.length() == 0)
            return null;
        MediaMetadataRetriever metadataRetriever =...]]></description><category></category></item><item><title><![CDATA[android 自定义标签选项]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/83538741</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/83538741</guid><author>mapeifan</author><pubDate>Tue, 30 Oct 2018 11:10:39 +0800</pubDate><description><![CDATA[无论是在移动端的App,还是在前端的网页，我们经常会看到下面这种标签的列表效果：

 



标签列表

标签从左到右摆放，一行显示不下时自动换行。这样的效果用Android源生的控件很不好实现，所以往往需要我们自己去自定义控件。我在开发中就遇到过几次要实现这样的标签列表效果，所以就自己写了个控件，放到我的GitHub，方便以后使用。有兴趣的同学也欢迎访问我的GitHub、查看源码实现和使用该控件...]]></description><category></category></item><item><title><![CDATA[smtplib.SMTPDataError: (554, b'DT:SPM的异常]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/82428493</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/82428493</guid><author>mapeifan</author><pubDate>Wed, 05 Sep 2018 18:22:39 +0800</pubDate><description><![CDATA[python 发送邮件，出现如下异常



异常如下：

smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp12,EMCowxxn7yO5rI9bT0uuEg--.45230S2 1226142521,please see http://mail.163.com/help/help_spam_16.htm?ip=133.13.132.12&amp;hos...]]></description><category></category></item><item><title><![CDATA[Retrofit+Rxjava+Gson 新闻端小项目]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/82020453</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/82020453</guid><author>mapeifan</author><pubDate>Fri, 24 Aug 2018 16:29:16 +0800</pubDate><description><![CDATA[  又到周末了，最近一周有点时间搞点东西来耍。由于工作的性质，导致我接触的互联网应用几乎没有，所以本身写的代码可能跟互联网应用有很大的差别，我会不断的更新优化应用。

  本项目最开始只是为了满足我自己搞一个Retrofit+Rxjava+Gson 的小例子，最终演变成了一个可以玩的小项目，数据来源：易源数据。后面打算加更多的内容，比如视频，图片之类的，或者登陆，设置等等，也会不断的去刚改项目的架...]]></description><category></category></item><item><title><![CDATA[android 思必驰 开发（二）]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/81289351</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/81289351</guid><author>mapeifan</author><pubDate>Mon, 30 Jul 2018 18:10:15 +0800</pubDate><description><![CDATA[技能发布完成之后，需要把技能添加到你的产品里面，方可使用自定义技能。



技能添加完成之后，需要对产品的其他模块做一些配置，按照提示走即可。

最后，在产品的发布界面，完成一系列设置之后点击发布，基本格式如下图，



点击图片右上角的 资源包下载，这个是DUI 资源内核包以及DUI产品资源配置包，这些的目的是为了节省流量资源，这个资源包大小在60M左右，里面有四个文件。

再看下面的这张图，
...]]></description><category></category></item><item><title><![CDATA[android 思必驰 开发（一）]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/81234262</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/81234262</guid><author>mapeifan</author><pubDate>Fri, 27 Jul 2018 11:39:09 +0800</pubDate><description><![CDATA[最近没有搞Python了，后面继续学习，要学的东西还有很多很多。。。前期只是学了语法结构基础，最重要的是实践。

写这篇文章的目的，在于记录自己在开发思必驰语音中，如何使用的，我做的产品都偏向于硬件和功能方面，毕竟是一家硬件公司，互联网方面偏于薄弱。希望最近的时间内可以玩玩互联网方面的东西，跟上时代的脚步。话不多说，记录下我开发思必驰语音的一些了解吧。昨天开始看的，以前曾经说是要用思必驰，于是注册...]]></description><category></category></item><item><title><![CDATA[解决：Failed to resolve: runtime]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/81098453</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/81098453</guid><author>mapeifan</author><pubDate>Wed, 18 Jul 2018 15:08:36 +0800</pubDate><description><![CDATA[今天导入以前同事写的一个项目，遇到了Failed to resolve: runtime    Open File这个错误，懵逼了半天，最后原因在这里：

在项目的build 文件中


allprojects {
    repositories {
        jcenter()
        maven { url &quot;https://jitpack.io&quot; }
        goog...]]></description><category></category></item><item><title><![CDATA[Python 初学（一）]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/80859402</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/80859402</guid><author>mapeifan</author><pubDate>Fri, 29 Jun 2018 17:44:10 +0800</pubDate><description><![CDATA[最近有点时间搞东西，想了想，搞搞python来耍耍。简单说一下，python是一种高级语言，初学不难（很多东西都是类似的，比如JAVA），往深的方向目前还没达到，刚刚开始探索了2天。。。

学习一门语言，首先就是要搭建环境，我这边直接在官网下载的python windows版，下载完毕直接安装，记住在安装的时候，有个path ，这个要勾选一下。

环境搭配好，接下来就是第一个程序了。

OK，大家...]]></description><category></category></item><item><title><![CDATA[android EditText与RecycleView冲突解决]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/80406539</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/80406539</guid><author>mapeifan</author><pubDate>Tue, 22 May 2018 15:43:02 +0800</pubDate><description><![CDATA[我在Fragment中写了一个EditText自定义控件，做了监听处理，Fragment用了RecycleView来加载列表（之前用的都是ListView，现在弃之不用了），当我点击EditText控件后，我发现我程序崩溃了（ANR），我这些数据量大概有3000多条，只要点击EditText，RecycleView 适配器 中的onBindViewHolder 回调会一直刷新，直到3000多调数据...]]></description><category></category></item><item><title><![CDATA[Android GreenDao数据库的使用]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/80393430</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/80393430</guid><author>mapeifan</author><pubDate>Mon, 21 May 2018 16:24:47 +0800</pubDate><description><![CDATA[话不多说，如下：APP  gradle 中添加 apply plugin: 'org.greenrobot.greendao'greendao{
    schemaVersion 1
    daoPackage 'com.xxx.xxx.xxx.db'
    targetGenDir 'src/main/java'
}compile 'org.greenrobot:greendao:3.2....]]></description><category></category></item><item><title><![CDATA[android 串口通讯]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/80319360</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/80319360</guid><author>mapeifan</author><pubDate>Tue, 15 May 2018 11:02:08 +0800</pubDate><description><![CDATA[关于android串口通讯相关的东西，直接上代码public class SerialPort {

	private static final String TAG = &quot;SerialPort&quot;;

	private FileDescriptor mFd;
	private FileInputStream mFileInputStream;
	private FileOutputStream m...]]></description><category></category></item><item><title><![CDATA[关于android闹钟定时任务]]></title><link>https://blog.youkuaiyun.com/mapeifan/article/details/79279676</link><guid>https://blog.youkuaiyun.com/mapeifan/article/details/79279676</guid><author>mapeifan</author><pubDate>Wed, 07 Feb 2018 14:39:49 +0800</pubDate><description><![CDATA[详情，点击打开链接  https://zhuanlan.zhihu.com/p/33663269]]></description><category></category></item></channel></rss>