<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hhhhhhhhuang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hhhhhhhhuang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hhhhhhhhuang]]></copyright><item><title><![CDATA[颜色不透明度 对应表]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/126967768</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/126967768</guid><author>hhhhhhhhuang</author><pubDate>Wed, 21 Sep 2022 10:36:55 +0800</pubDate><description><![CDATA[收费的太多了，备注颜色值]]></description><category></category></item><item><title><![CDATA[机顶盒 gridview 焦点位置效果动画添加]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/50593698</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/50593698</guid><author>hhhhhhhhuang</author><pubDate>Wed, 27 Jan 2016 14:17:52 +0800</pubDate><description><![CDATA[又到了每周最激动人心的时候了，总结。对是闲着没事的总结。

最近添加了一个动画效果，gridview里面的子项的焦点只要获取就慢慢放大，前一个焦点慢慢从放大恢复缩小。

放大动画：

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillEnabled="true"
    andr]]></description><category></category></item><item><title><![CDATA[如果Android APP有了遥控器的作用。]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/50542034</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/50542034</guid><author>hhhhhhhhuang</author><pubDate>Tue, 19 Jan 2016 14:27:04 +0800</pubDate><description><![CDATA[因为最近换了公司，转行做了3D设备的软件的编写，所以就有了遥控器这玩意一说。
还是新手，对于这个也是慢慢摸索。对于焦点这个东西，我也有时是有心无力，没有做过的都不知道焦点有什么，但是做过的，一定会烦死这个东西。
好了，转入正题。今天说一下遥控器的点击产生的效果是如何做的:


用onFocusChange(View v, boolean hasFocus)方法，用onFocusChang]]></description><category></category></item><item><title><![CDATA[ListView中getChildAt(index)的使用注意事项]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/49925451</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/49925451</guid><author>hhhhhhhhuang</author><pubDate>Thu, 19 Nov 2015 11:43:19 +0800</pubDate><description><![CDATA[1.原理 
在很多时候ListView列表数据不需要全部刷新，只需刷新有数据变化的那一条，这时可以用getChildAt(index)获取某个指定position的view，并对该view进行刷新。 

注意：在ListView中，使用getChildAt(index)的取值，只能是当前可见区域（列表可滚动）的子项！ 

即取值范围在 >= ListView.getFirstVisibl]]></description><category></category></item><item><title><![CDATA[java中的反射机制]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46624547</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46624547</guid><author>hhhhhhhhuang</author><pubDate>Wed, 24 Jun 2015 17:29:10 +0800</pubDate><description><![CDATA[定义：
         JAVA反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法和属性；这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
      
        反射就是把java中的各种成分映射成相应的java类。





Java反射机制主要提供了以下功能：]]></description><category></category></item><item><title><![CDATA[移位运算符与三元运算符]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46609697</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46609697</guid><author>hhhhhhhhuang</author><pubDate>Tue, 23 Jun 2015 20:11:54 +0800</pubDate><description><![CDATA[移位运算符：


java语言中的以为运算符有3种，其操作的数据类型只有byte、short、char、int和long5种。


左移运算符“
123
右移运算符“>>”，当使用“>>”符号时，如果最高位是0，左移空的位就填入0；如果最高位是1，右移空的位就填入1，使用方法与左移类似。


123>>1;   //将123的二进制数右移1位
无符号右移运算符“>>>”，不]]></description><category></category></item><item><title><![CDATA[Map接口的实现类]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46608565</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46608565</guid><author>hhhhhhhhuang</author><pubDate>Tue, 23 Jun 2015 17:59:17 +0800</pubDate><description><![CDATA[Map接口常用的实现类有：
HashMap
TreeMap


通常使用HashMap实现类实现Map集合，因为由HashMap类实现的Map集合对于添加和删除映射关系效率更高。


HashMap是基于哈希表的Map接口的实现，HashMap通过哈希吗对其内部的映射关系进行快速查找：由HashMap类实现的Map集合对于添加或删除映射关系效率较高；而TreeMap中的映射关系存在]]></description><category></category></item><item><title><![CDATA[java 集合篇]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46606471</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46606471</guid><author>hhhhhhhhuang</author><pubDate>Tue, 23 Jun 2015 15:36:27 +0800</pubDate><description><![CDATA[java语言的java.util包中提供了一些集合类。这些集合类又被称为容器。集合类与数组不同之处是，数组的长度是固定的，集合的长度是可变的；数组用来存放基本类型的数据，集合用来存放对象的引用。
常用的集合有：


List集合；


Set集合；


Map集合；


其中List与Set实现了Collection接口。各接口还提供了不同的实现类。


以下是集合]]></description><category></category></item><item><title><![CDATA[对象的上转型对象]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46603397</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46603397</guid><author>hhhhhhhhuang</author><pubDate>Tue, 23 Jun 2015 11:11:08 +0800</pubDate><description><![CDATA[理解：


B是A的子类或间接子类，用子类B创建一个对象，并把这个对象的引用放到类声明的对象中。


如：
A a ;

B b = new B();

a=b;
a对象就是子类b 的上转型对象。


对象a实体由b创建，a会失去一些东西






对象的上转型对象的实体是子类负责创建的，但是上转型对象会失去原对象的一些属性和功能。


特点：]]></description><category></category></item><item><title><![CDATA[bufferreader与bufferwrite以及用法与readline()方法原理自述总结]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46593043</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46593043</guid><author>hhhhhhhhuang</author><pubDate>Mon, 22 Jun 2015 13:54:36 +0800</pubDate><description><![CDATA[bufferreader：


bufferwrite：
用法：]]></description><category></category></item><item><title><![CDATA[内部类的分类与特点]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46563913</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46563913</guid><author>hhhhhhhhuang</author><pubDate>Fri, 19 Jun 2015 17:45:00 +0800</pubDate><description><![CDATA[内部类：
在一个类中再定义一个类，就将定义的那个类称为内部类。内部类可分为成员内部类、局部内部类以及匿名内部类。


成员内部类：
 在一个类中使用内部类可以在内部类中直接存取其所在类的私有成员变量。成员内部类的基本语法为：


public class Out{        //外部类
private class inner{    //内部类
       //内容]]></description><category></category></item><item><title><![CDATA[对象的销毁与垃圾回收机制]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46563469</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46563469</guid><author>hhhhhhhhuang</author><pubDate>Fri, 19 Jun 2015 17:03:12 +0800</pubDate><description><![CDATA[每个对象都有生命周期，当对象的生命周期结束时，分配给该对象的内存地址将会被回收，在其他语言中需要手动回收废弃的对象，但是java语言拥有一套完整的垃圾回收机制，用户不必担心废弃的对象占用内存，垃圾回收器将回收物用户的占用内存的资源。


对象被视为垃圾的情况主要包括：


1.对象引用超过其作用范围，则这个对象将被视为垃圾。
2.将对象赋值为null。]]></description><category></category></item><item><title><![CDATA[StringBuilder类和StringBuffer类，线程安全问题和选择]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46558403</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46558403</guid><author>hhhhhhhhuang</author><pubDate>Fri, 19 Jun 2015 09:48:05 +0800</pubDate><description><![CDATA[StringBuilder类的构造方法有很多，主要是参数上的区别，常用的方法有：


1.StringBuilder  append(String str)方法
该方法将参数str指定的字符串追加到字符串生成器中，语法格式为：


   builder.append(String str);
使用StringBuilder   append(String str)方法将字符串追加到]]></description><category></category></item><item><title><![CDATA[安卓Parcelable序列化]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46553653</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46553653</guid><author>hhhhhhhhuang</author><pubDate>Thu, 18 Jun 2015 22:57:13 +0800</pubDate><description><![CDATA[android 中自定义的对象序列化的问题有两个选择一个是Parcelable，另外一个是Serializable。
   Parcelable为Android特有的序列化方法。
   以下对person进行Parcelable序列化封装方法：


package person;


import java.util.List;


import android.R.inte]]></description><category></category></item><item><title><![CDATA[给eclipse换肤，自己的小窍门。]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46531545</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46531545</guid><author>hhhhhhhhuang</author><pubDate>Wed, 17 Jun 2015 11:00:26 +0800</pubDate><description><![CDATA[许多在写代码的时候遇到问题，真的是很心烦。如果自己心烦的时候不妨去给代码添的颜料，换个角度思考问题，往往会有新发现。
   下面我来交流一下我给eclipse换肤的经验、




    如何换肤？
    1.菜单栏help>>>eclipse marketplace..进入商城
    
    下载完成即可去window >>preferences 看到：]]></description><category></category></item><item><title><![CDATA[foreach的方便之处]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46531361</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46531361</guid><author>hhhhhhhhuang</author><pubDate>Wed, 17 Jun 2015 10:47:05 +0800</pubDate><description><![CDATA[我们都知道for语句语法为：
for(表达式1，表达式2，表达式3){

            语句序列
                                 }

表达式1：初始表达式，负责完成变量的变化
表达式2：循环条件表达式，值为boolean类型
表达式3：循环后操作的表达式，改变循环的条件

而foreach语句是for语句的特殊简化版本。foreac]]></description><category></category></item><item><title><![CDATA[权限修饰符的使用与比较]]></title><link>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46531177</link><guid>https://blog.youkuaiyun.com/hhhhhhhhuang/article/details/46531177</guid><author>hhhhhhhhuang</author><pubDate>Wed, 17 Jun 2015 10:37:34 +0800</pubDate><description><![CDATA[java语言中的权限修饰符主要包括：private、public和protected。这些修饰符控制着对类和类的成员变量以及成员方法的访问。
  
    1、private：


     （1）如果一个类的成员变量或成员方法被修饰为private，那么该成员变量只能在本类中被使用。
     （2）被修饰成员变量或成员方法在子类中是不可见的，并且对其他包的类也是不可见的。]]></description><category></category></item></channel></rss>