<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hello_word1024的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hello_word1024</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hello_word1024]]></copyright><item><title><![CDATA[Python  tkinter库学习笔记]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/79299733</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/79299733</guid><author>Hello_word1024</author><pubDate>Fri, 09 Feb 2018 16:24:25 +0800</pubDate><description><![CDATA[1.Label使用tkinter.Label(root,fg=&quot;blue&quot;,bg=&quot;red&quot;,width=10,height=3,text=&quot;test&quot;,font=('Tempus Sans ITC', 20)).pack()
    属性介绍:      fg:前背景色      bg:背景色      width:宽度      height:高度      font:字体,字体大小     ...]]></description><category></category></item><item><title><![CDATA[Python  tkinter库学习笔记]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/79297490</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/79297490</guid><author>Hello_word1024</author><pubDate>Fri, 09 Feb 2018 16:15:03 +0800</pubDate><description><![CDATA[1.Label使用tkinter.Label(root,fg=&quot;blue&quot;,bg=&quot;red&quot;,width=10,height=3,text=&quot;test&quot;,font=('Tempus Sans ITC', 20)).pack()
    属性介绍:      fg:前背景色      bg:背景色      width:宽度      height:高度      font:字体,字体大小     ...]]></description><category></category></item><item><title><![CDATA[遇到问题集合]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/78899282</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/78899282</guid><author>Hello_word1024</author><pubDate>Tue, 26 Dec 2017 10:09:59 +0800</pubDate><description><![CDATA[1.  小米全面屏手机18:9屏幕适配一、声明最大屏幕高宽比在应用配置文件AndroidManifest.xml中显式声明支持的最大屏幕高宽比（maximum aspect ratio）。其中 ratio_float 为高宽比： 
传统屏幕：ratio_float = 16/9 = 1.778 ； 
三星S8屏幕：ratio_float = 18.5/9 = 2.056。 
鉴于目前全面屏屏幕比例，]]></description><category></category></item><item><title><![CDATA[Jni开发Javah 生成头文件提示找不到类解决方案]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/77746353</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/77746353</guid><author>Hello_word1024</author><pubDate>Thu, 31 Aug 2017 14:44:19 +0800</pubDate><description><![CDATA[javah -classpath  C:\Users\DELL-002\Desktop\mitv\J\app\build\intermediates\classes\debug -jni zyh.com.j.FfmpegHelper必须先设置classpath路径,然后-Jni生成头文件就OKle]]></description><category></category></item><item><title><![CDATA[ListView一键置顶功能实现]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/76669417</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/76669417</guid><author>Hello_word1024</author><pubDate>Fri, 04 Aug 2017 11:03:20 +0800</pubDate><description><![CDATA[1.给自己的ListView设置setOnScrollListener()监听,关注这个回调public void onScroll(AbsListView view, int firstVisibleItem,
            int visibleItemCount, int totalItemCount) {注意:AbsListView 里面有个getScrollY()方法,如果你觉得]]></description><category></category></item><item><title><![CDATA[Kotlin中的关键字(1)]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/72783294</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/72783294</guid><author>Hello_word1024</author><pubDate>Sat, 27 May 2017 17:31:04 +0800</pubDate><description><![CDATA[object   用于创建单例模式实例:object Resource {
    val name = "Name"
}lazy  懒属性(延迟加载)实例:val p: String by lazy {
    // 生成string的值
}when 用于判断 相当于java中的switch()语句实例:when(color) {
        "Red" -> 0
        "Green]]></description><category></category></item><item><title><![CDATA[RxAndroid Rxjava学习笔记]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/72770040</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/72770040</guid><author>Hello_word1024</author><pubDate>Fri, 26 May 2017 14:54:12 +0800</pubDate><description><![CDATA[1.Observer的创建Observer<String> observer = new Observer<String>() {
    @Override
    public void onNext(String s) {
        Log.d(TAG, "输出的文本: " + s);
    }    @Override
    public void onCompleted() {]]></description><category></category></item><item><title><![CDATA[Kotlin 如何去查找控件并使用]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/72675605</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/72675605</guid><author>Hello_word1024</author><pubDate>Wed, 24 May 2017 13:46:24 +0800</pubDate><description><![CDATA[Kotlin 如何去查找控件并使用方式1:finviewbyId查找控件,并设置属性class Main5Activity : AppCompatActivity() {    var tv: TextView? = null
    /**
     * 注意这里不能直接使用,必须是初始化
     *  var tv: TextView
     * */
    override fun on]]></description><category></category></item><item><title><![CDATA[Kotlin 与ListView的结合]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/72652056</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/72652056</guid><author>Hello_word1024</author><pubDate>Tue, 23 May 2017 17:15:06 +0800</pubDate><description><![CDATA[很简单直接上代码(不同之处已经标注):
import android.content.Context
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.View
import android.view.ViewGroup
import android.widget.]]></description><category></category></item><item><title><![CDATA[Kotlin 之hello world篇]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/72578051</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/72578051</guid><author>Hello_word1024</author><pubDate>Sat, 20 May 2017 15:22:08 +0800</pubDate><description><![CDATA[工欲善其事必先利其器,工具的安装基于Android studio 2.2.3Kotlin下载安装(这边我已经安装了就不卸载重新装了,搜索到后直接点击install按钮安装,然后重启就Ok了)1.Kotlin插件的支持在自己引用的build_gradle 中添加插件apply plugin: 'com.android.application'
apply plugin: 'kotlin-android]]></description><category></category></item><item><title><![CDATA[Android 沉浸式]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/68945866</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/68945866</guid><author>Hello_word1024</author><pubDate>Sat, 01 Apr 2017 16:37:31 +0800</pubDate><description><![CDATA[什么是沉浸式我们看到现在很多app的样式这样的,将系统默认的状态栏和标题栏 还有下面的导航栏隐藏了,有些可能不知道状态栏和标题栏 、导航栏是啥的直接看图吧.. 
 
(标题栏 状态栏 导航栏) 
(沉浸式实现效果图)具体实现1.状态栏完全隐藏,你只需要把下面代码放在Activity的oncreate()中   public class MainActivity extends AppCompatAc]]></description><category></category></item><item><title><![CDATA[那些年我们一起踩过环信的坑]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/62232795</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/62232795</guid><author>Hello_word1024</author><pubDate>Wed, 15 Mar 2017 17:46:19 +0800</pubDate><description><![CDATA[环信IM聊天<基于版本V3.22-V3.3>1.通过扩展消息传递头像EMClient.getInstance().chatManager().sendMessage(message);
//接收消息的时候获取到扩展属性
//获取自定义的属性，第2个参数为没有此定义的属性时返回的默认值
message.getStringAttribute("attribute1",null);
message.get]]></description><category></category></item><item><title><![CDATA[C中指针学习]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/53248322</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/53248322</guid><author>Hello_word1024</author><pubDate>Sun, 20 Nov 2016 23:43:40 +0800</pubDate><description><![CDATA[指针内存中的地址值,每个内存的唯一编号  ,在C中内存单元的地址是指针指针的作用
取地址运算符  & 
&i 取地址运算符          & 获得变量的首地址
取对象运算符  *  
根据内存地址取出内存数据  *&i 可以操作数据
指针变量变量按照功能分可以分为两大类 :
普通变量: 保存数值数据  
指针变量: 保存变量的地址(内存单元变量)普通变量的定义 : 数据类型类型 变量名  如:]]></description><category></category></item><item><title><![CDATA[Android Apk瘦身]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/53037737</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/53037737</guid><author>Hello_word1024</author><pubDate>Fri, 04 Nov 2016 18:19:58 +0800</pubDate><description><![CDATA[先分析APk的文件结构分析
lib文件夹:主要存放各种架构的so库,在这里我们只需要保留arm架构的so库,mips属于小众，默认也是支持arm的so的，但x86的不支持.
res文件夹:资源目录,包含图片,values,raw文件夹下的音频文件,各种xml文件,可以通过lint检测工具,去除没有用到静态资源
assets: assets 目录可以存放一些配置文件（比如webview本地资源、图片资]]></description><category></category></item><item><title><![CDATA[Android自定义View实现流式布局]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/52830116</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/52830116</guid><author>Hello_word1024</author><pubDate>Sun, 16 Oct 2016 13:52:19 +0800</pubDate><description><![CDATA[实现效果如图大概流程图实现分析1.在FlowLayout的构造里面获取自定义属性,让其支持横向间距和纵向间距  public FlowLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
        TypedArray typedArray = context.obtainStyledAttri]]></description><category></category></item><item><title><![CDATA[Android中WebView的使用]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/52823599</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/52823599</guid><author>Hello_word1024</author><pubDate>Sat, 15 Oct 2016 15:55:12 +0800</pubDate><description><![CDATA[WebView的优点
可以直接显示和渲染web页面，直接显示网页
webview可以直接用html文件（网络上或本地assets中）作布局
和JavaScript交互调用
WebView的基本使用<WebView
        android:id="@+id/webView1"
        android:layout_width="fill_parent"
        android:]]></description><category></category></item><item><title><![CDATA[Java设计模式之建造者模式]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/52823254</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/52823254</guid><author>Hello_word1024</author><pubDate>Sat, 15 Oct 2016 14:56:25 +0800</pubDate><description><![CDATA[一、什么是建造者模式Builder模式也叫建造者模式或者生成器模式，是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一，用来隐藏复合对象的创建过程，它把复合对象的创建过程加以抽象，通过子类继承和重载的方式，动 
态地创建具有复合属性的对象。二、建造者模式的结构三、建造者模式应用场景
对象的创建：Builder模式是为对象的创建而设计的模式
创建的是一个复合对象：被创建]]></description><category></category></item><item><title><![CDATA[Android中AsyncTask源码解析]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/52791137</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/52791137</guid><author>Hello_word1024</author><pubDate>Tue, 11 Oct 2016 19:51:45 +0800</pubDate><description><![CDATA[AsyncTask简单使用import java.io.ByteArrayOutputStream;  
import java.io.InputStream;  import org.apache.http.HttpEntity;  
import org.apache.http.HttpResponse;  
import org.apache.http.HttpStatus;  
import]]></description><category></category></item><item><title><![CDATA[Java设计模式之抽象抽象工厂模式]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/52789425</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/52789425</guid><author>Hello_word1024</author><pubDate>Tue, 11 Oct 2016 16:45:12 +0800</pubDate><description><![CDATA[一、什么是抽象工厂模式抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口，使得客户端在不必指定产品的具体类型的情况下，能够创建多个产品族的产品对象。二、产品族和产品等级结构三、模式中包含的角色及其职责1.抽象工厂（Creator）角色抽象工厂模式的核心，包含对多个产品结构的声明，任何工厂类都必须实现这个接口。2.具体工厂（ Concrete  Creat]]></description><category></category></item><item><title><![CDATA[Java设计模式之工厂方法设置模式]]></title><link>https://blog.youkuaiyun.com/Hello_word1024/article/details/52787181</link><guid>https://blog.youkuaiyun.com/Hello_word1024/article/details/52787181</guid><author>Hello_word1024</author><pubDate>Tue, 11 Oct 2016 13:16:06 +0800</pubDate><description><![CDATA[一、什么是工厂方法模式工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口，将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建，这样核心类成为一个抽象工厂角色，仅负责具体工厂子类必须实现的接口，这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。二、模式中包含的角色及其职责1.抽象工厂（Creat]]></description><category></category></item></channel></rss>