<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ffa_ijj的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ffa_ijj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ffa_ijj]]></copyright><item><title><![CDATA[Flutter动画 -- Curve，Animation和AnimationController]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/97262410</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/97262410</guid><author>ffa_ijj</author><pubDate>Thu, 25 Jul 2019 14:59:38 +0800</pubDate><description><![CDATA[Curve
 缓和曲线，即单位区间到单位区间的映射，也就是动画在某一段时间内的变化特性，缓动曲线是用来随着时间的推移调整动画的变化率，允许它们加速或者减速，而不是以恒定的速度移动.
 缓动曲线的映射当0.0必须映射到0.0上，1.0必须映射到1.0上。
 这个类是一个抽象类，下面是它的部分源码:
@immutable
abstract class Curve {
  const Curve();
...]]></description><category></category></item><item><title><![CDATA[Flutter插件开发--获取Android手机电池信息]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/90449561</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/90449561</guid><author>ffa_ijj</author><pubDate>Wed, 22 May 2019 18:28:57 +0800</pubDate><description><![CDATA[由于我不会做IOS开发，文章里面没有IOS的代码。下面的参考教程里有具体的IOS代码
参考教程：flutter中文网–Flutter实战–插件开发，平台介绍和实现Android端API
 最后的执行效果如下：

平台通道
 平台指的是flutter运行的平台，如Android或者ios，可以认为就是应用的原生部分，所以，平台通道正是Flutter和原生之间通信的桥梁，它也是Flutter插件的底层...]]></description><category></category></item><item><title><![CDATA[使用Flutter编写的一个2048小游戏]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/88695687</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/88695687</guid><author>ffa_ijj</author><pubDate>Wed, 20 Mar 2019 18:23:12 +0800</pubDate><description><![CDATA[最近在学习flutter，随手写了一个2048的小游戏，目前只实现了基本的功能，还有一些功能没有加上去，主要是因为在调用setState()方法更新UI的时候出现了一些异常，暂时没有找到解决的方法。

    下面是程序执行效果：



    主要widget就是两个，一个是游戏页面，一个是游戏页面中每一个方块对应的GameBoxWidget,其中游戏页面主要负责...]]></description><category></category></item><item><title><![CDATA[Dart中Map的使用]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/85062239</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/85062239</guid><author>ffa_ijj</author><pubDate>Tue, 18 Dec 2018 11:24:02 +0800</pubDate><description><![CDATA[本篇文章总结了Dart中map的使用方式，由于map中的函数相对较少，没有做明确的顺序，代码如下：
void main(List&amp;amp;lt;String&amp;amp;gt; args) {
  print(&amp;quot;这个demo用来演示Map中常用的属性和方法&amp;quot;);
  //初始化Map
  //普通方式,不指定任何类型，这时testMap中K-V的类型均是dynamic
  Map testMap = Map();
 ...]]></description><category></category></item><item><title><![CDATA[Dart中List的相关方法总结]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/85051156</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/85051156</guid><author>ffa_ijj</author><pubDate>Mon, 17 Dec 2018 16:14:28 +0800</pubDate><description><![CDATA[Dart中List的相关方法总结
刚开始学Dart，对Dart中的List的相关使用方法做了一个总结，如下：
初始化List
  //非固定长度list
  var testList = List();
  print(testList.length);//输出0
  
  //固定长度List
  var testList2 = List(2);
  print(testList2.length...]]></description><category></category></item><item><title><![CDATA[Android打印机相关开发总结]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/80192563</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/80192563</guid><author>ffa_ijj</author><pubDate>Fri, 04 May 2018 11:23:01 +0800</pubDate><description><![CDATA[最近项目需求，购买了一个带有打印小票功能的搭载安卓系统的机器，想要开发一款app，联网之后可以打印小票，类似于美团商家等打印外卖订单或者在电影院在线取票打印订单，但是由于开始的时候找错了方向，所以耽误了一些时间，但是也是有收获的，把这些总结记录下来：

首先要说得是：如果你也有这样的需求，你应该去购买的产品的商家那里找到相关的开发文档，对于如何操作打印机，如何打印等等开发文档都会有详细的解释。

...]]></description><category></category></item><item><title><![CDATA[openCV for Android 3.3.0]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/80094134</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/80094134</guid><author>ffa_ijj</author><pubDate>Thu, 26 Apr 2018 15:00:45 +0800</pubDate><description><![CDATA[最近在做图像识别相关的东西，需要用到openCV，但是去官网下载了几次下载的sdk包都没办法用，最后没办法，买了个梯子，可算是下载下来了，用了一下也没有问题，本来想上传到优快云赚几个积分，结果上传文件有限制，只能保存到百度云，在这里给大家把连接分享出来，需要的可以自己去下载： 
链接: https://pan.baidu.com/s/12eH-pYDzQRCAR6Hg38VM9Q 密码: 4e7...]]></description><category></category></item><item><title><![CDATA[Android集成腾讯云通信IM]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/80018058</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/80018058</guid><author>ffa_ijj</author><pubDate>Fri, 20 Apr 2018 14:13:51 +0800</pubDate><description><![CDATA[最近研究了一下腾讯云通信IM的相关内容，腾讯云通信提供了聊天需要的功能，包括C2C聊天，群组聊天，可以提供类似于QQ级别通信服务。同时对于没有后台的开发者，腾讯云通信提供了账号托管服务。最后说最重要的，腾讯云通信有专门的开发者技术交流群，有任何问题都可以在里面@技术开发人员，里面的开发者态度很好，比网易云什么的强多了，而且腾讯云通信IM的开发文档和demo也比较全面，可以学到不少开发知识和开发技巧...]]></description><category></category></item><item><title><![CDATA[Android自定义View--一个简单的loading效果]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/79880467</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/79880467</guid><author>ffa_ijj</author><pubDate>Tue, 10 Apr 2018 14:09:14 +0800</pubDate><description><![CDATA[先看效果图：默认效果： 
 
可以自定义修改一些属性： 


一.实现思路： 
    思路其实很简单：相当于是内外层两个圆弧在不停地旋转，将内外两个圆弧绘制出来，通过改变绘制起点位置的角度，模拟动画效果。做一个定时器，不断改变圆弧的绘制起点，然后重新绘制整个View，就可以模拟出动画效果。在定时器结束的时候，调用自己重新开始，动画就可以一直执行下去。

二.实现代码：

1.首先需要继承View...]]></description><category></category></item><item><title><![CDATA[Android WIFI开发相关]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/79657318</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/79657318</guid><author>ffa_ijj</author><pubDate>Thu, 22 Mar 2018 17:37:28 +0800</pubDate><description><![CDATA[最近在做Android WIFI相关的东西，在这里记录一下，方便后面需要的时候查看。首先感谢网上各位大神的分享，正是看了这些博客分享之后才能把这一块的功能做出来。直接看代码：先建议看一下谷歌的官方文档，里面写清楚了很多类，方法的用法。（1）WIFI开发肯定需要使用WIFI模块，那首先就是要在Manifest文件中声明需要使用WIFI模块： <!-- 需要使用wifi -->
    <uses-fe]]></description><category></category></item><item><title><![CDATA[自定义View实现APP启动页倒计时效果]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/79559325</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/79559325</guid><author>ffa_ijj</author><pubDate>Wed, 14 Mar 2018 19:48:22 +0800</pubDate><description><![CDATA[自定义View实现APP启动页倒计时效果

之前也是做过APP启动页的倒计时效果，但是只有文字变化，没有动画效果，这次通过使用自定义View控件来制作一个带有动画效果的倒计时。

倒计时效果的基本思路如下： 
    Canvas提供了绘制弧形的方法，drawArc(),使用这个方法通过定时刷新计算当前弧形的角度，就可以模拟出倒计时的动画效果，同时借助drawText()方法可以实现倒计时文字。 ...]]></description><category></category></item><item><title><![CDATA[Android仿淘宝购物车页面]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/78913848</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/78913848</guid><author>ffa_ijj</author><pubDate>Wed, 27 Dec 2017 16:41:18 +0800</pubDate><description><![CDATA[仿淘宝购物车页面实现]]></description><category></category></item><item><title><![CDATA[Android每日一坑]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/78913637</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/78913637</guid><author>ffa_ijj</author><pubDate>Wed, 27 Dec 2017 16:26:03 +0800</pubDate><description><![CDATA[今天在修改以前的项目的时候，碰到了两个坑，一个是动态权限申请的时候，发现相机的权限老是申请不下来，其他权限都可以正常申请，就是相机的权限有问题，后面发现其实不只是相机，第二个是关于ExpandableListView和BaseExpandableListAdapter的使用，**特别是在BaseExpandableListAdapter的view中含有checkbox的时候**，需要注意很多问题。]]></description><category></category></item><item><title><![CDATA[kotlin学习（二）]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/78567152</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/78567152</guid><author>ffa_ijj</author><pubDate>Sat, 18 Nov 2017 10:32:39 +0800</pubDate><description><![CDATA[在这个学习阶段主要是面向对象的基础，写了一个日常生活中洗衣机洗衣服的逻辑，当然还不完善，还需要改进，直接通过代码来看吧]]></description><category></category></item><item><title><![CDATA[kotlin基础语法（一）]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/78567101</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/78567101</guid><author>ffa_ijj</author><pubDate>Sat, 18 Nov 2017 10:25:08 +0800</pubDate><description><![CDATA[最近在学习相关kotlin的有关知识，在爱奇艺上找到一个关于kotlin基础知识的是视频，看完之后感觉受益匪浅，这个只是基础知识视频，新手看还可以，大神就算了，下面是这个视频的网址：http://www.iqiyi.com/v_19rr82t3g4.html]]></description><category></category></item><item><title><![CDATA[安卓---通过获得的经纬度获得城市名称]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/51485628</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/51485628</guid><author>ffa_ijj</author><pubDate>Mon, 23 May 2016 23:06:47 +0800</pubDate><description><![CDATA[本程序首先获得当前位置的经纬度，然后根据经纬度获得当前所在的城市名，经检测可以获得本人所在的汉中市。
j]]></description><category></category></item><item><title><![CDATA[安卓---获取位置信息]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/51477770</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/51477770</guid><author>ffa_ijj</author><pubDate>Sun, 22 May 2016 23:13:30 +0800</pubDate><description><![CDATA[本程序演示获取位置服务信息，并把这些显示到主页面的一个TextView上。]]></description><category></category></item><item><title><![CDATA[安卓--一个简单的SD卡文件浏览程序]]></title><link>https://blog.youkuaiyun.com/ffa_ijj/article/details/51475631</link><guid>https://blog.youkuaiyun.com/ffa_ijj/article/details/51475631</guid><author>ffa_ijj</author><pubDate>Sun, 22 May 2016 16:31:40 +0800</pubDate><description><![CDATA[一个简单的SD卡文件浏览程序。
本程序主要使用java.io中对于文件的一些操作，获取到手机上的SD卡之后，获取SD卡上的文件和文件夹，并将文件或文件夹的名字显示在ListView中，点击如果是文件夹，则显示该文件夹下面的文件，如果是文件，暂时不做任何操作，并且重写了点击返回键的方法。]]></description><category></category></item></channel></rss>