<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[伟大是从平凡中熬出来的！]]></title><description><![CDATA[吹今天的牛，完成明天的梦想！]]></description><link>https://blog.youkuaiyun.com/johnson67</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; johnson67]]></copyright><item><title><![CDATA[Bitmap]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8632343</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8632343</guid><author>johnson67</author><pubDate>Mon, 04 Mar 2013 09:26:10 +0800</pubDate><description><![CDATA[package com.qdsoftware.snake.map;




import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;


public class Map {
priv]]></description><category></category></item><item><title><![CDATA[Android Bitmap和Canvas学习笔记]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8631067</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8631067</guid><author>johnson67</author><pubDate>Sun, 03 Mar 2013 16:27:08 +0800</pubDate><description><![CDATA[位图是我们开发中最常用的资源，毕竟一个漂亮的界面对用户是最有吸引力的。

1. 从资源中获取位图

可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。

当然，首先需要获取资源：

        Resources res=getResources();

使用BitmapDrawable获取位图


使用BitmapDrawable]]></description><category></category></item><item><title><![CDATA[Android Bitmap相关]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8625261</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8625261</guid><author>johnson67</author><pubDate>Fri, 01 Mar 2013 11:09:33 +0800</pubDate><description><![CDATA[Android Bitmap相关



Bitmap 相关

1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况：

* png图片 如：R.drawable.tianjin

Java代码 
Bitmap bmp = BitmapFactory.decodeResource(this.getResources]]></description><category></category></item><item><title><![CDATA[Android学习笔记之AndroidManifest.xml文件解析]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8618914</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8618914</guid><author>johnson67</author><pubDate>Wed, 27 Feb 2013 18:42:09 +0800</pubDate><description><![CDATA[一、关于AndroidManifest.xml

AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录，描述了package中暴露的组件（activities, services, 等等），他们各自的实现类，各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte]]></description><category></category></item><item><title><![CDATA[疯狂Java面试题大全(Android版)]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8612868</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8612868</guid><author>johnson67</author><pubDate>Tue, 26 Feb 2013 11:11:37 +0800</pubDate><description><![CDATA[疯狂Java面试题大全(Android版)
本大全每个月会定期更新，索取网址：http://www.fkjava.org
Java核心技术部分
Java核心技术部分的面试题，可能覆盖Java基本语法、面向对象（包括类定义、方法、构造器、递归、继承、抽象类、接口、枚举以及final、static等关键字）、Java常用API、Java集合框架（需要重点掌握）、注解（Annotation）、泛型]]></description><category></category></item><item><title><![CDATA[Android JUnit单元测试基础实例]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8583737</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8583737</guid><author>johnson67</author><pubDate>Sat, 16 Feb 2013 22:30:55 +0800</pubDate><description><![CDATA[1.创建Android项目：AndroidJUnitDemo。
　　2.创建被测试的类：Apps。包含两个被测试的方法：methodA()、methodB()，代码如下：

　　package com.android.junit;
　　/**
　　 * 被测试的类
　　*/
　　public class Apps {
　　    public void methodA() {]]></description><category></category></item><item><title><![CDATA[在Android上实现Junit单元测试的四部曲]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8583617</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8583617</guid><author>johnson67</author><pubDate>Sat, 16 Feb 2013 21:38:16 +0800</pubDate><description><![CDATA[本文讲述在Android上实现Junit单元测试，利用JUnit等单元测试框架进行单元测试对于Java程序员并不陌生，利用这些非常有效的工具，使得代码的质量得到有效的监控和维护。




我们曾经和大家探讨过全面剖析Java ME单元测试理念，其实在Android上实现JUnit单元测试也不是很困难，主要是在配置文件和测试环境上将花费很长时间，下面从四步简单讲一下在Android上实现J]]></description><category></category></item><item><title><![CDATA[Android面试中可能会问的Java面试题（超全）]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8578792</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8578792</guid><author>johnson67</author><pubDate>Mon, 11 Feb 2013 20:35:21 +0800</pubDate><description><![CDATA[JAVA相关基础知识

1、面向对象的特征有哪些方面  

1.抽象：

抽象就是忽略一个主题中与当前目标无关的那些方面，以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题，而只是选择其中的一部分，暂时不用部分细节。抽象包括两个方面，一是过程抽象，二是数据抽象。

2.继承：

继承是一种联结类的层次模型，并且允许和鼓励类的重用，它提供了一种明确表述共性的方法。对象]]></description><category></category></item><item><title><![CDATA[Android面试题二（71道经典Android面试题和答案,重要知识点都包含了）]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8578791</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8578791</guid><author>johnson67</author><pubDate>Mon, 11 Feb 2013 20:26:49 +0800</pubDate><description><![CDATA[1.        下列哪些语句关于内存回收的说明是正确的? (b ) 
  A、 程序员必须创建一个线程来释放内存
  B、内存回收程序负责释放无用内存 
  C、内存回收程序允许程序员直接释放内存 
  D、内存回收程序可以在指定的时间释放内存对象 

2.        下面异常是属于Runtime Exception 的是（abcd）(多选)      
      A、Ar]]></description><category></category></item><item><title><![CDATA[Java面试题三]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8578749</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8578749</guid><author>johnson67</author><pubDate>Mon, 11 Feb 2013 19:52:57 +0800</pubDate><description><![CDATA[java面试笔试题大汇总 

JAVA相关基础知识 
1、面向对象的特征有哪些方面 
1.抽象： 
抽象就是忽略一个主题中与当前目标无关的那些方面，以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题，而只是选择其中的一部分，暂时不用部分细节。抽象包括两个方面，一是过程抽象，二是数据抽象。 
2.继承： 
继承是一种联结类的层次模型，并且允许和鼓励类的重用，它提供了一种明确]]></description><category></category></item><item><title><![CDATA[Java面试题二]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8578746</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8578746</guid><author>johnson67</author><pubDate>Mon, 11 Feb 2013 19:51:55 +0800</pubDate><description><![CDATA[1.Java中的异常处理机制的简单原理和应用。

当Java程序违反了Java的语义规则时，Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是Java允许程序员扩展这种语义检查，程序]]></description><category></category></item><item><title><![CDATA[Java面试题一     Java面试题122道（19道代码题）]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8578737</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8578737</guid><author>johnson67</author><pubDate>Mon, 11 Feb 2013 19:49:24 +0800</pubDate><description><![CDATA[JAVA相关基础知识
1、面向对象的特征有哪些方面 
1.抽象：
抽象就是忽略一个主题中与当前目标无关的那些方面，以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题，而只是选择其中的一部分，暂时不用部分细节。抽象包括两个方面，一是过程抽象，二是数据抽象。
2.继承：
继承是一种联结类的层次模型，并且允许和鼓励类的重用，它提供了一种明确表述共性的方法。对象的一个新类可以从现有的]]></description><category></category></item><item><title><![CDATA[浅谈java异常[Exception]]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8578227</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8578227</guid><author>johnson67</author><pubDate>Sun, 10 Feb 2013 20:55:22 +0800</pubDate><description><![CDATA[浅谈java异常[Exception]




一． 异常的定义
在《java编程思想》中这样定义 异常：阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制，但是要明确一点，决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误，就是问题，它可能会导致程序失败。之所以java要提出异常处理机制，就是要告诉开发人员，你的程序出现了不正常的情况，请注意。
记]]></description><category></category></item><item><title><![CDATA[Android的LogCat的使用]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8578068</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8578068</guid><author>johnson67</author><pubDate>Sun, 10 Feb 2013 18:43:31 +0800</pubDate><description><![CDATA[Android的LogCat的使用

在Eclipse中安装ADT和android sdk包之后，运行以开发的android程序时，在LogCat窗口中会显示出一系列的信息，这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息，可以方便我们对程序的了解。
       在log窗口中，每条信息都包含五个部分，Time,标题空白,pid,tag和Message。
1、Time
表示执]]></description><category></category></item><item><title><![CDATA[Android面试题一]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8578041</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8578041</guid><author>johnson67</author><pubDate>Sun, 10 Feb 2013 17:44:54 +0800</pubDate><description><![CDATA[精选题目：
1. 请描述下Activity的生命周期。
2. 如果后台的Activity由于某原因被系统回收了，如何在被系统回收之前保存当前状态？
3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)
4. 如何退出Activity？如何安全退出已调用多个Activity的Application？
5. 请介绍下Android中常用的五种布局。
6.]]></description><category></category></item><item><title><![CDATA[android Toast大全（五种情形）建立属于你自己的Toast]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8577229</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8577229</guid><author>johnson67</author><pubDate>Fri, 08 Feb 2013 21:07:51 +0800</pubDate><description><![CDATA[Toast用于向用户显示一些帮助/提示。下面我做了5中效果，来说明Toast的强大，定义一个属于你自己的Toast。
1.默认效果

代码
Toast.makeText(getApplicationContext(), "默认Toast样式",
     Toast.LENGTH_SHORT).show();
 
2.自定义显示位置效果

代码
toast = Toast.ma]]></description><category></category></item><item><title><![CDATA[Android之单元测试]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8576146</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8576146</guid><author>johnson67</author><pubDate>Thu, 07 Feb 2013 20:25:50 +0800</pubDate><description><![CDATA[Android之单元测试

在实际开发中，开发android软件的过程需要不断地进行测试。使用Junint测试框架，是正规Android开发的必用技术，在Junint中可以得到组件，可以模拟发送事件和检测程序处理的正确性。单元测试是嵌入到项目中；也可以作为一个单独的项目争对某个具体项目进行测试。
 
第一步：首先在AndroidManifest.xml中加入下面红色代码：
 

pa]]></description><category></category></item><item><title><![CDATA[8大你不得不知的Android调试工具]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8576145</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8576145</guid><author>johnson67</author><pubDate>Thu, 07 Feb 2013 20:23:28 +0800</pubDate><description><![CDATA[8大你不得不知的Android调试工具






1. 查看当前堆栈

1) 功能：在程序中加入代码，使可以在logcat中看到打印出的当前函数调用关系

2) 方法： 
new Exception(“print trace”).printStackTrace();

2. MethodTracing

1) 功能：用于热点分析和性能优化，分析每个函数占用的CPU]]></description><category></category></item><item><title><![CDATA[Logcat 的使用方法详解]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8575950</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8575950</guid><author>johnson67</author><pubDate>Thu, 07 Feb 2013 16:55:37 +0800</pubDate><description><![CDATA[做android有些日子了，不过对基本的logcat的详细用法还是很模糊，今天有空，学习一下。



logcat可以在adb中使用，也可以直接在命令行下使用。
 
logcat [options] [filterspecs] 
logcat的选项包括: 
  -s                      默认设置过滤器，如指定'*:s'. 
  -f     输出到文件，默认]]></description><category></category></item><item><title><![CDATA[Java中final关键字用法总结]]></title><link>https://blog.youkuaiyun.com/johnson67/article/details/8575657</link><guid>https://blog.youkuaiyun.com/johnson67/article/details/8575657</guid><author>johnson67</author><pubDate>Thu, 07 Feb 2013 14:58:11 +0800</pubDate><description><![CDATA[final
        1）用final修饰的类不能被继承，没有子类；用final修饰的方法不能被子类的方法覆盖；用final修饰的变量表示常量，只能被赋一次值。
       final不能用来修饰构造方法，父类中用private修饰的方法不能被子类的方法覆盖。final方法是不允许子类方法中写一个同样签名的方法的，但private的情况下，你可以定义一个同样签名的方法。（final方法]]></description><category></category></item></channel></rss>