<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[魔都~艾辛格]]></title><description><![CDATA[ ๑۩۞۩๑                               Don't let your dreams be dreams!          ]]></description><link>https://blog.youkuaiyun.com/SupportDream</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SupportDream]]></copyright><item><title><![CDATA[Mac创建.bash_profile文件设置python3.7默认版本]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/80968119</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/80968119</guid><author>SupportDream</author><pubDate>Mon, 09 Jul 2018 13:13:30 +0800</pubDate><description><![CDATA[在MAC环境中安装python3.7版本（MacBook安装Python3.5环境过程记录），主要目的是为了学习脚本需要用到的环境。但是在安装成功之后，我们在默认的使用和安装库的时候默认还是系统自带的python2.7版本，并不是我们需要的3.7版本。于是，我们希望通过修改文件来进行默认打开的是python3.7版本，如何操作呢？老蒋这里把解决方法记录下来，如果有需要的网友还可以使用到。第一、打开...]]></description><category></category></item><item><title><![CDATA[MacBook安装Python3.7环境过程记录]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/80968152</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/80968152</guid><author>SupportDream</author><pubDate>Mon, 09 Jul 2018 13:10:01 +0800</pubDate><description><![CDATA[由于默认的MAC系统当前自带的是Python环境，当前最新版本是3.7，所以我需要安装最新版本。这不为了记录下学习的过程以及可能需要的知识点，将MacBook安装Python3.7环境过程记录下来。

第一、下载Python最新版本安装包

https://www.python.org/downloads/release/python-370/

第二、Python3.7安装 过程记录

由于服务...]]></description><category></category></item><item><title><![CDATA[(亲测)AndroidStudio 3.1 版本下使用 ButterKnife 8.8.1  版本出现 NullPointerException 等异常问题]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/80072325</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/80072325</guid><author>SupportDream</author><pubDate>Tue, 24 Apr 2018 23:22:02 +0800</pubDate><description><![CDATA[---project的 build.gradle中1：在repositories 中添加   maven {            url &quot;https://oss.sonatype.org/content/repositories/snapshots&quot;          }2：在dependencies 中添加   classpath 'com.jakewharton:butterknife-g...]]></description><category></category></item><item><title><![CDATA[让 Android 可以识别BMP图片文件,且目前Android所支持的所有图片格式]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/80063935</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/80063935</guid><author>SupportDream</author><pubDate>Tue, 24 Apr 2018 14:23:39 +0800</pubDate><description><![CDATA[    在Android自带到图片浏览器中，默认是不支持BMP格式的图片文件到，通过修改源码使得它支持BMP文件。     Android 的图片编码解码是由 Skia 图形库负责的，Skia 通过挂接第三方开源库实现了常见的图片格式的编解码支持。目前来说，Android 原生支持的格式只有 JPEG、PNG、GIF、BMP 和 WebP (Android 4.0 加入)，在上层能直接调用的编码方...]]></description><category></category></item><item><title><![CDATA[【Android】EditText 的 形式 使用 详解]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/24355989</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/24355989</guid><author>SupportDream</author><pubDate>Wed, 23 Apr 2014 11:52:51 +0800</pubDate><description><![CDATA[一：新建HelloEditText工程
 
新建一个Hello world详细步骤可以参见


Android教程之三：第一个Android应用，HelloWorld

创建设置如下： 

Project name: 
HelloEditText Build Target :android 2.2 Application name:HelloEditText Package n]]></description><category></category></item><item><title><![CDATA[Android BadgeView使用介绍 （数字提醒提示）]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/17113281</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/17113281</guid><author>SupportDream</author><pubDate>Wed, 04 Dec 2013 10:02:53 +0800</pubDate><description><![CDATA[前段时间做的一个淘宝客的项目，需要在商品图片上添加价格标签，之前自己使用TextView和Cavas绘制的感觉效果一般，今天偶然在优快云上发现BadgeView这个开源项目，在git下载下来之后，使用非常方便，简单介绍下它的使用，感谢作者Jeff Gilfelt。
BadgeView主要是继承了TextView，所以实际上就是一个TextView，底层放了一个label，可以自定义背景图，自定]]></description><category></category></item><item><title><![CDATA[【Android】App自适应draw9patch不失真背景]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8901530</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8901530</guid><author>SupportDream</author><pubDate>Wed, 08 May 2013 17:45:13 +0800</pubDate><description><![CDATA[如要转载请加：http://blog.youkuaiyun.com/supportdream/article/details/8901530
做人要大度，海纳百川，做事要圆滑，左右逢源，这让我想到了编程也是如此，代码要扩展，界面也要考虑自适应。

这篇文章是android开发人员的必备知识，是我特别为大家整理和总结的，不求完美，但是有用。
1.背景自适应且不失真问题的存在
      制作自适应背景]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8876930</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8876930</guid><author>SupportDream</author><pubDate>Sun, 05 May 2013 00:45:11 +0800</pubDate><description><![CDATA[什么是多线程？

多线程就是使程序并发（同时）执行几个操作。

.NET 框架类库在System.Threading 中加入了多线程的能力。因此要在前面加入引用 using System.Threading

Thread 类：创建并控制线程，设置其优先级并获取其状态。

Thread 类的构造方法，主要有2中：Thread thread_name=

Thread(Threa]]></description><category></category></item><item><title><![CDATA[【Android】 AndroidManifest.xml 结构详解]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8885278</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8885278</guid><author>SupportDream</author><pubDate>Sat, 04 May 2013 22:34:02 +0800</pubDate><description><![CDATA[AndroidManifest.xml

AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录，描述了package中暴露的组件（activities,services, 等等），他们各自的实现类，各种能被处理的数据和启动位置。 除了能声明程序中的Activities,
 ContentProviders, Services,和Intent R]]></description><category></category></item><item><title><![CDATA[【Android】 Intent Action 大全！]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8882522</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8882522</guid><author>SupportDream</author><pubDate>Sat, 04 May 2013 01:04:03 +0800</pubDate><description><![CDATA[1.Intent的用法：

（1）Action跳转

1、 使用Action跳转，当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action，如果恰好与目标Action匹配，且其IntentFilter中没有定义其它的Type或Category过滤条件，那么就正好匹配了。如果手机中有两个以上的Action程序匹配，那么就会弹出一个]]></description><category></category></item><item><title><![CDATA[【Android】 Activity 常用功能设置（全屏、横竖屏等）]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8882509</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8882509</guid><author>SupportDream</author><pubDate>Sat, 04 May 2013 00:46:12 +0800</pubDate><description><![CDATA[Activity全屏设置

方式1：AndroidManifest.xml

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />

方式2：代码实现

requestWindowFeature(Window.FEATURE_NO_TITLE);  
// 隐藏标题栏

getWindow().setFla]]></description><category></category></item><item><title><![CDATA[【Android】adb参数指南]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8882505</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8882505</guid><author>SupportDream</author><pubDate>Sat, 04 May 2013 00:41:15 +0800</pubDate><description><![CDATA[ADB (Android Debug Bridge)

Android 提供的一个通用的调试工具，借助这个工具，我们可以很好的调试开发的程序,adb.exe在你安装的android的sdk开发包tools（或platform-tools）目录下




adb使用方法：

adb [-d|-e|-s ] 

当你发出一个命令，系统启用Android客户端。客户端并不与模拟器实]]></description><category></category></item><item><title><![CDATA[【Android】获取屏幕尺寸与密度]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8882467</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8882467</guid><author>SupportDream</author><pubDate>Sat, 04 May 2013 00:16:59 +0800</pubDate><description><![CDATA[android中获取屏幕的长于宽，参考了网上有很多代码，但结果与实际不符，如我的手机是i9000，屏幕大小是480*800px，得到的结果却为320*533

结果很不靠谱，于是自己写了几行代码，亲测一下

测试参数：

测试环境： i9000(三星)

物理屏幕：480*800px

density ：1.5

测试代码：





[java] view]]></description><category></category></item><item><title><![CDATA[【Android】的计量单位px,in,mm,pt,dp,dip,sp]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8882459</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8882459</guid><author>SupportDream</author><pubDate>Sat, 04 May 2013 00:12:24 +0800</pubDate><description><![CDATA[px   ：是屏幕的像素点
in    ：英寸
mm ：毫米
pt    ：磅，1/72 英寸
dp   ：一个基于density的抽象单位，如果一个160dpi的屏幕，1dp=1px
dip  ：等同于dp
sp   ：同dp相似，但还会根据用户的字体大小偏好来缩放。
建议使用sp作为文本的单位，其它用dip


dip和px 的关系：
QVGA：    density=0]]></description><category></category></item><item><title><![CDATA[【Android】应用语言切换的三种方法]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8882426</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8882426</guid><author>SupportDream</author><pubDate>Fri, 03 May 2013 23:51:17 +0800</pubDate><description><![CDATA[Android对国际化与多语言切换已经做得不错了，一个应用只要命名相应语系的values-[language]文件夹，通过“设置”→“语言&键盘”→“选择语言”即可实现应用多种语言的切换。    
    但如何在应用里自己实现？搜索过发现网上有如下的做法：



[java] view
 plaincopy






Resources res = getResour]]></description><category></category></item><item><title><![CDATA[JAVA设计模式十八：--Facade(外观模式或门面模式)]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8876897</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8876897</guid><author>SupportDream</author><pubDate>Thu, 02 May 2013 17:31:19 +0800</pubDate><description><![CDATA[Facade（外观）模式为子系统中的各类（或结构与方法）提供一个简明一致的界面，隐藏子系统的复杂性，使子系统更加容易使用。

Facade模式概述
        实际应用中，我们在对付一些老旧的code（尤其是将C的代码转成C++代码）或者即便不是老旧code，但涉及多个子系统时，除了重写全部代码
    （对于老旧code而言），我们还可能采用这样一种策略：重新进行类的设计，将原来分散]]></description><category></category></item><item><title><![CDATA[JAVA设计模式十七：--Composite(组合模式)]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8876889</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8876889</guid><author>SupportDream</author><pubDate>Thu, 02 May 2013 17:28:18 +0800</pubDate><description><![CDATA[点击打开转载处链接
组合模式定义：
  　　组合模式(Composite Pattern)有时候又叫做部分-整体模式，它使我们树型结构的问题中，模糊了简单元素和复杂元素的概念
  ，客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。组合模式让你可以优化处理递
  归或分级数据结构。有许多关于分级数据结构的例子，使得组合模式非常有用武之地。关于分级数据结]]></description><category></category></item><item><title><![CDATA[java设计模式十六：--Memento(备忘录模式)]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8876879</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8876879</guid><author>SupportDream</author><pubDate>Thu, 02 May 2013 17:27:12 +0800</pubDate><description><![CDATA[点击打开转载处链接
定义：
在不破坏封闭的前提下，捕获一个对象的内部状态，并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
涉及角色:
1.Originator(发起人)：
负责创建一个备忘录Memento，用以记录当前时刻自身的内部状态，并可使用备忘录恢复内部状态。
Originator可以根据需要决定Memento存储自己的哪些内部状态。
2.Memento]]></description><category></category></item><item><title><![CDATA[JAVA设计模式十五：--Interpreter(解释器模式)]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8876877</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8876877</guid><author>SupportDream</author><pubDate>Thu, 02 May 2013 17:25:47 +0800</pubDate><description><![CDATA[点击打开转载处链接
Interpreter模式，即解释器模式。
　　解释器模式属于行为模式，Gof是这样定义的：给定一个语言，定义它的文法的一种表示，并定义一个解释器，这个解释器使用该表示来解
    释语言中的句子。
　　解释器模式需要解决的是，如果一种特定类型的问题发生的频率足够高，那么可能就值得将该问题的各个实例表述为一个简单语言中的句子]
。这样就可以构建一个解释器，该解释器通过]]></description><category></category></item><item><title><![CDATA[JAVA设计模式十四：--Visitor(访问者模式)]]></title><link>https://blog.youkuaiyun.com/SupportDream/article/details/8876872</link><guid>https://blog.youkuaiyun.com/SupportDream/article/details/8876872</guid><author>SupportDream</author><pubDate>Thu, 02 May 2013 17:25:05 +0800</pubDate><description><![CDATA[点击打开转载处链接
访问者模式（Visitor Pattern）是GoF提出的23种设计模式中的一种，属于行为模式。
据《大话设计模式》中说算是最复杂也是最难以理解的一种模式了。
　　定义（源于GoF《Design Pattern》）：表示一个作用于某对象结构中的各元素的操作。它使你可以在
不改变各元素类的前提下定义作用于这些元素的新操作。从定义可以看出结构对象是使用访问者模式必备
条件]]></description><category></category></item></channel></rss>