<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[flower_danni的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/flower_danni</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; flower_danni]]></copyright><item><title><![CDATA[安装flutter插件但是无法创建flutter项目]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/104034629</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/104034629</guid><author>flower_danni</author><pubDate>Sat, 18 Jan 2020 22:45:27 +0800</pubDate><description><![CDATA[安装Flutter官网的引导，一步步安装项目：
https://flutter.dev/docs/get-started/editor
官网链接
 flutter doctor


我是使用AndroidStudio作为开发工具，所以只配置了AS的环境，截图表示我的flutter插件和dart插件已经安装成功了。但是重启as仍然无法创建Flutter项目
查看perference-&gt;plug...]]></description><category></category></item><item><title><![CDATA[javascript的变量和作用域]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/79780082</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/79780082</guid><author>flower_danni</author><pubDate>Sun, 01 Apr 2018 20:59:41 +0800</pubDate><description><![CDATA[变量，根据作用范围分为局部变量和全局变量局部变量:局部可以访问的变量；函数内部使用var定义的变量全局变量/成员变量：哪里都可以进行访问；函数外部变量或者进入javaScript之后立即定义的变量，或者函数内部不带有var的变量（函数必须要进行初始化才可以）var num3 = 333; //全局变量  
    function  fun() {
        var num1 = 111;/...]]></description><category></category></item><item><title><![CDATA[javaScript中 == 和 ===的区别]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/79779887</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/79779887</guid><author>flower_danni</author><pubDate>Sun, 01 Apr 2018 17:44:35 +0800</pubDate><description><![CDATA[==比较两个值是否相等，并且做类型转换=== 比较也是比较两个值是否相等，但是比较的时候不做类型转换，严格比较案例1：“1” = true;首先，会做类型转换，左边是一个String类型的数据，右面是一个布尔类型，将true转换成1；“1” == 1；再次，类型还是不同的，类型还是不同的将“1”转换成1，即变成 1 == 1；最后 1 == 1 ，左右的值和数据类型是相同的，所以为true;“1”...]]></description><category></category></item><item><title><![CDATA[强引用，软引用，弱引用，虚引用]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/79140212</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/79140212</guid><author>flower_danni</author><pubDate>Tue, 23 Jan 2018 16:03:32 +0800</pubDate><description><![CDATA[java虚拟机回收内存的强度分别为：强引用 > 软引用 > 弱引用 > 虚引用
1，强引用
GC在回收内存的时候，即使抛出异常，也不会回收强引用指向的对象。
                                 

强引用常见的形式：S s = new S(); s表示强引用，new S()创建一个实例对象S, 引用指向引用对象。其实际指向内存中对象的地址。此时GC无法对堆内]]></description><category></category></item><item><title><![CDATA[进程间通讯Messenger]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/78959744</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/78959744</guid><author>flower_danni</author><pubDate>Wed, 03 Jan 2018 12:01:26 +0800</pubDate><description><![CDATA[进程间通讯之Messenger]]></description><category></category></item><item><title><![CDATA[Fresco图片加载（三）]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/51872621</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/51872621</guid><author>flower_danni</author><pubDate>Sun, 10 Jul 2016 18:16:57 +0800</pubDate><description><![CDATA[1，有弧度图片样式fresco=加载自定义弧度图片样式。这就涉及到刚才介绍的DraweeHierarchy，其有一个属性是setRoundingParams(roundingParams); 参数就是图片的弧度，可以自己进行定义： /**
     * rounded corner params
     * fromCornersRadius(float radius)  设置圆角半径]]></description><category></category></item><item><title><![CDATA[Fresco图片加载（二）]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/51872605</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/51872605</guid><author>flower_danni</author><pubDate>Sun, 10 Jul 2016 18:13:12 +0800</pubDate><description><![CDATA[上篇文章讲了fresco图片最基本的加载方式，这篇讲讲他的进阶基本概念： 
Drawees 
Drawee是图片的渲染控件，有三部分组成，类似MVC框架.DraweeView继承自Android的View类.我们应当在app的XML或java代码使用SimpleDraweeView类，调用其setImageURI方法，加载图片的URL。DraweeView的其他xml属性介绍，后面再补充。Drawe]]></description><category></category></item><item><title><![CDATA[Fresco图片加载（一）]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/51872354</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/51872354</guid><author>flower_danni</author><pubDate>Sun, 10 Jul 2016 17:22:23 +0800</pubDate><description><![CDATA[fresco，facebook开源的针对android应用的图片加载框架，高效和功能齐全。 
特点： 
支持加载网络，本地存储和资源图片； 
提供三级缓存（二级memory和一级internal storage）； 
支持JPEGs，PNGs，GIFs，WEBPs等，还支持Progressive JPEG，优秀的动画支持； 
图片圆角，scale，自定义背景，overlays等等； 
优秀的内存管理]]></description><category></category></item><item><title><![CDATA[回弹效果HorizontalScrollview]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/51872258</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/51872258</guid><author>flower_danni</author><pubDate>Sun, 10 Jul 2016 16:57:45 +0800</pubDate><description><![CDATA[实现方法一import android.content.Context;  
import android.util.AttributeSet;  
import android.util.DisplayMetrics;  
import android.widget.HorizontalScrollView;  public class BouncyHScrollView extends Hori]]></description><category></category></item><item><title><![CDATA[回弹效果listview]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/51872228</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/51872228</guid><author>flower_danni</author><pubDate>Sun, 10 Jul 2016 16:54:48 +0800</pubDate><description><![CDATA[public class ReboundListview extends ListView  
{  
    private static final int MAX_Y_OVERSCROLL_DISTANCE = 200;      private Context mContext;  
    private int mMaxYOverscrollDistance;      public B]]></description><category></category></item><item><title><![CDATA[仿ios回弹效果scrollview]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/51872215</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/51872215</guid><author>flower_danni</author><pubDate>Sun, 10 Jul 2016 16:53:38 +0800</pubDate><description><![CDATA[实现方法一import android.content.Context;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.TranslateAn]]></description><category></category></item><item><title><![CDATA[网络传输数据如何加密]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/50594133</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/50594133</guid><author>flower_danni</author><pubDate>Wed, 27 Jan 2016 14:32:47 +0800</pubDate><description><![CDATA[进行安全保证的方式有很多种，如果进行简单的加密可以使用MD5或者DES，但是这些都是相对的， 
    如果在开发安全性较高的应用时，可以考虑模仿HTTP协议那样，自定义一个协议， 
    然后封装一下，在协议里使用时间戳+算法加密技术提高安全系数. 
    Android网络传输中必用的两个加密算法:MD5 和 RSA]]></description><category></category></item><item><title><![CDATA[android在代码中四种设置控件背景颜色的方法（包括RGB）]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/50578137</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/50578137</guid><author>flower_danni</author><pubDate>Mon, 25 Jan 2016 10:58:57 +0800</pubDate><description><![CDATA[TextView mText=(TextView) findViewById(R.id.textview); 
    //第1种： 
    tText.setTextColor(android.graphics.Color.RED);//系统自带的颜色类 
    // 第2种： 
    tText.setTextColor(0xffff00ff);//0xffff00ff是int类型的数据，]]></description><category></category></item><item><title><![CDATA[实现listview单选效果]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/50554967</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/50554967</guid><author>flower_danni</author><pubDate>Thu, 21 Jan 2016 14:18:46 +0800</pubDate><description><![CDATA[单选listview效果，默认点击第一个item,当已经选中的item再次点击的时候让item变成不选中的情况，当点击其他的item的时候选中其他的item。（图片背景果然是太粉嫩了。） 
 
 
 
（1）listview的代码（不解释了，大家改吧改吧希望能用到你们的项目当中。）import java.util.ArrayList;
import com.example.singchooselis]]></description><category></category></item><item><title><![CDATA[xListView分页加载数据]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/50553204</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/50553204</guid><author>flower_danni</author><pubDate>Thu, 21 Jan 2016 10:09:57 +0800</pubDate><description><![CDATA[android开发中有的时候不可能一次性把所有的数据加载进去所以必须要分页加载数据，所以xlistview是很多开发中常用的一种方式进行分页加载数据。网络上很容易找到类库，但是分页加载的倒是比较少见，所以我就分页加载数据的demo粘出来方便大家使用。 
 
（1）代码demo 分页加载数据，默认加载第一页，每次加载5条数据import java.util.ArrayList;
import com.]]></description><category></category></item><item><title><![CDATA[手机号码，邮箱，qq完整正则表达式]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/50523187</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/50523187</guid><author>flower_danni</author><pubDate>Fri, 15 Jan 2016 13:41:17 +0800</pubDate><description><![CDATA[（1）手机号码String regex = "^(((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8]))+\\d{8})$";( 2 ) 邮箱String regex="^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$";（3）qq号码String regex="[1-9][0-9]{4,14}]]></description><category></category></item><item><title><![CDATA[验证码倒计时]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/50522870</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/50522870</guid><author>flower_danni</author><pubDate>Fri, 15 Jan 2016 12:06:57 +0800</pubDate><description><![CDATA[获取验证码倒计时功能 
（1）布局文件中就是一个按钮获取验证码   <Button
            android:id="@+id/btnsms"
            android:layout_width="120dp"
            android:layout_height="50dp"
            android:layout_marginRight="]]></description><category></category></item><item><title><![CDATA[头像剪裁]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/50522858</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/50522858</guid><author>flower_danni</author><pubDate>Fri, 15 Jan 2016 12:04:05 +0800</pubDate><description><![CDATA[头像一般最常见的可能就是正方形了。但是也有一些是有弧度的，所以根据这个需求我将将头像剪裁成为一定弧度的代码揭秘。 
效果图 
 
这里写链接内容]]></description><category></category></item><item><title><![CDATA[仿58同城加载动画]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/50522084</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/50522084</guid><author>flower_danni</author><pubDate>Fri, 15 Jan 2016 10:29:54 +0800</pubDate><description><![CDATA[仿照58的加载动画，话不多说看效果图。 
 
 
（1）实现代码 
布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
      xmlns:my="http://schemas.android.]]></description><category></category></item><item><title><![CDATA[仿大众点评在布局文件中控制listview的显示和隐藏]]></title><link>https://blog.youkuaiyun.com/flower_danni/article/details/50516252</link><guid>https://blog.youkuaiyun.com/flower_danni/article/details/50516252</guid><author>flower_danni</author><pubDate>Thu, 14 Jan 2016 11:43:06 +0800</pubDate><description><![CDATA[仿大众点评中选择条目所做的一个效果图。其本质就是在控制两个listview的显示和隐藏。 
下面附上主要的代码： 
(1)显示的mainActivity的逻辑代码package com.example.mylistviewdemo;import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;import and]]></description><category></category></item></channel></rss>