<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[伪文艺编程妞]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Julin1214</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Julin1214]]></copyright><item><title><![CDATA[从0开始学Android之启动模式]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/59122166</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/59122166</guid><author>Julin1214</author><pubDate>Wed, 01 Mar 2017 20:04:00 +0800</pubDate><description><![CDATA[说了生命周期，那Android的启动模式有四种，你都了解吗？
我接下来介绍一下这四种呀。

APP新创建之后会有一个任务栈。任务栈采用后进先出的形式。每新启动一个Activity，此Activity便在栈顶，原有Activity则会被压入栈内。
启动模式是每个Activity在栈中以怎样的形式存在。
启动模式在图下中配置



一：默认模式（standard）
四个Activi]]></description><category></category></item><item><title><![CDATA[从0开始学Android之Android生命周期]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/59114849</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/59114849</guid><author>Julin1214</author><pubDate>Wed, 01 Mar 2017 19:44:33 +0800</pubDate><description><![CDATA[从0开始学Android之生命周期]]></description><category></category></item><item><title><![CDATA[C#Wince加载网络图片]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51862359</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51862359</guid><author>Julin1214</author><pubDate>Fri, 08 Jul 2016 16:54:32 +0800</pubDate><description><![CDATA[C#RF图片处理问题]]></description><category></category></item><item><title><![CDATA[面向对象之instanceof]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51776146</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51776146</guid><author>Julin1214</author><pubDate>Tue, 28 Jun 2016 15:08:30 +0800</pubDate><description><![CDATA[instanceof是一个简单的操作运算符。它的前一个操作数通常是一个引用类型的变量，后一个操作数通常是一个类，用于判断前面的对象是否是后面的类或其子类、实现类的实例。

根据Java语言的规范，使用instanceof运算符有一个限制：instanceof运算符前面操作数的编译时类型必须是如下3种情况：

    要么与后面的类相同


    要么是后面类的父类

    要]]></description><category></category></item><item><title><![CDATA[Java内存之内存管理的小技巧]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51732218</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51732218</guid><author>Julin1214</author><pubDate>Wed, 22 Jun 2016 11:01:33 +0800</pubDate><description><![CDATA[1尽量使用直接量

当需要使用字符串，还有Byte、Short、Integer、Long、Float、Double、Boolean、Character包装类的实例时，程序不应该采用new的方式来创建对象，而应该直接采用直接量来创建它们。

2使用StringBuilder和Stringbuffer进行字符串连接

String、StringBuilder和StringBuffer都可代]]></description><category></category></item><item><title><![CDATA[Java的内存回收之内存泄漏与垃圾回收]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51728650</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51728650</guid><author>Julin1214</author><pubDate>Tue, 21 Jun 2016 17:31:43 +0800</pubDate><description><![CDATA[内存泄漏

程序运行过程中会不断地分配内存空间，那些不再使用的内存空间应该即时回收它们，从而保证系统可以再次使用这些内存，如果存在无用的内存没有被回收起来，那就是内存泄漏。

垃圾回收机制
垃圾回收：
1:跟踪并完成每个Java对象，当某个对象处于不可达状态时，回收该对象所占用的内存；

2.清理内存分配、回收过程中产生的内存碎片


实现高效jvm的一个重要方面就是提供高效]]></description><category></category></item><item><title><![CDATA[Java内存回收（一）]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51693157</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51693157</guid><author>Julin1214</author><pubDate>Thu, 16 Jun 2016 17:02:46 +0800</pubDate><description><![CDATA[通过关键字new创建Java对象，可视作为Java对象申请内存空间，JVM会在堆内存中为每个对象分配空间；
当一个Java对象失去引用时，JVM的垃圾回收机制会自动清除它们，并回收它们所占的内存空间。

Java内存管理包括内存分配（创建Java对象时）和内存回收两个方面（回收Java对象时）。

对于Jvm的垃圾回收机制来说：是否回收一个对象的标准在于：是否还有引用变量引用该对象？只要]]></description><category></category></item><item><title><![CDATA[Java之集合的实现细节（一）]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51569238</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51569238</guid><author>Julin1214</author><pubDate>Thu, 02 Jun 2016 18:24:25 +0800</pubDate><description><![CDATA[Set和Map

通过继承关系体系，我们可以得出

SetMap

EnumSetEnumMap

SortedSetSortedMap

TreeSetTreeMap

NavigableSetNavigableMap

HashSetHashMap

LinkedHashSetLinkeHashMap

表面上这两种集合没有太大关系，但是如果只考虑Map集合]]></description><category></category></item><item><title><![CDATA[Java之final修饰变量]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51546064</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51546064</guid><author>Julin1214</author><pubDate>Tue, 31 May 2016 15:25:20 +0800</pubDate><description><![CDATA[final修饰的实例变量




被final修饰的实例变量必须显示指定初始值，而且只能在如下3个位置指定初始值：

1.定义final实例变量时指定初始值；

2.在非静态初始化块中为final实例变量指定初始值

3.在构造器中为final实例变量指定初始值

对于普通实例变量，Java程序可以对它执行默认的初始化，也就是将实力变量的值指定为默认的初始值0或null，]]></description><category></category></item><item><title><![CDATA[Java之父、子实例的内存控制]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51509514</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51509514</guid><author>Julin1214</author><pubDate>Thu, 26 May 2016 18:09:11 +0800</pubDate><description><![CDATA[1继承成员变量和继承方法的区别
如果在子类重写了父类方法，意味着子类里定义的方法会彻底的覆盖父类里同名的方法，系统将不可能把父类里的方法转移到子类中。对于实例变量则不存在这样的现象，即使子类中定义了与父类完全同名的实例变量，这个实例变量依然不可能覆盖父类中定义的实例变量。
因为继承成员变量和继承方法之存在这样的差别，该实例变量的值取决于声明该变量时的类型；
当通过该变量来调用它所引用的对象的]]></description><category></category></item><item><title><![CDATA[Java之调用被子类重载的方法]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51505008</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51505008</guid><author>Julin1214</author><pubDate>Thu, 26 May 2016 15:48:45 +0800</pubDate><description><![CDATA[有一种特殊的重写方法，就是当子类重写父类方法，父类表面上只是调用属于自己的、被子类重写的方法，但随着contex的执行改变，将会变成父类直接调用子类的方法。

public class Animal {
	private String desc;
	public Animal() {
		System.out.println("Animalgouzao"+desc);
		// TODO Aut]]></description><category></category></item><item><title><![CDATA[Java之访问子类对象的实例变量]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51488095</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51488095</guid><author>Julin1214</author><pubDate>Tue, 24 May 2016 17:01:41 +0800</pubDate><description><![CDATA[子类的方法可以访问父类的实例变量，这是因为子类继承父类就会获得父类的成员变量和方法。
父类的方法不能访问子类的实例变量，父类无从知道它将被哪个子类继承，它的子类将会增加怎样的成员变量。
Java对象不是由构造器创建的，只是负责对Java对象实例变量执行初始化。在执行构造器之前，该对象所占的内存已经被分配下来，这些内存里的值默认是空值。基本数据类型的默认值为0或false，引用类型的变量的默认值]]></description><category></category></item><item><title><![CDATA[Java之父类构造器]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51485488</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51485488</guid><author>Julin1214</author><pubDate>Mon, 23 May 2016 22:54:22 +0800</pubDate><description><![CDATA[当创建任何Java对象时，程序总会依次调用每个父类非静态初始化块/父类构造器执行初始化，最后调用本类的非静态初始化块/构造器执行初始化。

一  隐式调用和显式调用




当调用某个类的构造器来创建Java对象时，系统总会调用父类的非静态初始化块进行初始化。这个调用是隐式执行，而且父类的静态初始化块总是会被执行。接着会调用父类的一个或多个构造器执行初始化，这个调用既可以通过supe]]></description><category></category></item><item><title><![CDATA[Java之实例变量和类变量]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51485001</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51485001</guid><author>Julin1214</author><pubDate>Mon, 23 May 2016 21:46:31 +0800</pubDate><description><![CDATA[Java程序的变量大体分为成员变量和局部变量。

局部变量可以分为三类：

            1 形参：在方法签名中定义的局部变量，由方法调用者负责为其赋值，随方法的结束而消亡。


               （方法签名由方法名称和一个参数列表（方法的参数的顺序和类型）组成）

            2 方法内局部变量：在方法内定义的局部变量，必须在方法内对其进行显式]]></description><category></category></item><item><title><![CDATA[Java之数组]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51477591</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51477591</guid><author>Julin1214</author><pubDate>Sun, 22 May 2016 23:15:20 +0800</pubDate><description><![CDATA[一 数组 



Java语言的数组变量是引用类型的变量。是多个类型相同变量的集合。

Java的数组是静态数组。必须经过初始化方可使用。

（为数组对象的元素分配内存空间，为每个数组元素指定初始值 也就是通过new建立实例）。




二 数组初始化




 数组初始化有两种初始化方式：




1 静态初始化：初始化时由程序员显示指定每个数组元素]]></description><category></category></item><item><title><![CDATA[Android DataBinding 配置问题]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/51433955</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/51433955</guid><author>Julin1214</author><pubDate>Tue, 17 May 2016 10:21:09 +0800</pubDate><description><![CDATA[怎么说呢，databindin一款数据绑定suporrt库，总体来说还是有点好处的，很多人已经追溯它了。
从as的1.3-2.1,被技术大牛们一点点的试坑试出来了。
好吧，我知道这个很好用，这两天也是试了不少坑。
关于as的1.3的版本配置网上有很多，由于楼主用的是1.5，直接用了1.3的配置，就各方面悲剧了呀。
——————————————————————————————————————]]></description><category></category></item><item><title><![CDATA[Android 出现INSTALL_FAILED_OLDER_SDK 解决]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/50235533</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/50235533</guid><author>Julin1214</author><pubDate>Wed, 09 Dec 2015 14:05:18 +0800</pubDate><description><![CDATA[用了AS一直出现这种问题。今天又一次出现了，还是写下来，脑子才能记住。
出现这种问题，是所使用的机器和运行的版本sdk不一致，sdk版本高于了我们所运行的版本，所以只要在这里修改一下就可以了。]]></description><category></category></item><item><title><![CDATA[Edittext文本选中]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/49869209</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/49869209</guid><author>Julin1214</author><pubDate>Mon, 16 Nov 2015 17:43:49 +0800</pubDate><description><![CDATA[问题：A显示出文本，B需要输入对应的文本，点击C来比较B输入的文本是否和A显示的文本一致。不一致的话，B输入的文本呈现全选的状态如下：




由于我一直联想到复制粘贴才会出现这种情况，导致我走了很多弯路。
下面就说下我用到的方法：
第一：
用setselection（）;在这里我承认我的基础知识好薄弱，把这个简单的起始位置方法给忘记了！！！！！ 单写这个是不行的！！！！
第二：]]></description><category></category></item><item><title><![CDATA[Android Tablelayout表格显示问题]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/49641955</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/49641955</guid><author>Julin1214</author><pubDate>Wed, 04 Nov 2015 19:09:29 +0800</pubDate><description><![CDATA[懒是一种病态。当你获得了这种病态的时候，你的大脑便不再思考。
下面说一下一个简单的小问题：
问题需求是这样的：
我们根据上面的SKU不同，来显示对应格子的数量，有相对应的格子sku一样的，就要把数量显示出来。否则显示null;


我们采用了table数据来显示出来。
我们设定了一个3行4列的表格，根据后台服务器传过来的订单数量，我们根据订单数量来显示对应的格子数量。
下面是我们的]]></description><category></category></item><item><title><![CDATA[Android多页面传递问题（1）]]></title><link>https://blog.youkuaiyun.com/Julin1214/article/details/49076867</link><guid>https://blog.youkuaiyun.com/Julin1214/article/details/49076867</guid><author>Julin1214</author><pubDate>Mon, 12 Oct 2015 17:45:56 +0800</pubDate><description><![CDATA[好久没有深入接触Android，遇到一个简单的页面传递问题，让我深深的感受到了，自己知识的缺少。
话不多说。正文上。
今天就说的是一个简单的一个多页面问题：
题目如下：

A页面只能启动B页面，且A页面不会finish掉，B页面只能启动C页面，且B页面不会finish掉。
C页面关闭的时候B页面也同时关掉，并且C页面的数据要传递给A页面，并且A页面是不能重新开启的。]]></description><category></category></item></channel></rss>