自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

伟大是从平凡中熬出来的!

吹今天的牛,完成明天的梦想!

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

转载 Bitmap

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

2013-03-04 09:26:10 489

转载 Android Bitmap和Canvas学习笔记

位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源:        Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable

2013-03-03 16:27:08 481

转载 Android Bitmap相关

Android Bitmap相关Bitmap 相关1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况:* png图片 如:R.drawable.tianjinJava代码 Bitmap bmp = BitmapFactory.decodeResource(this.getResources

2013-03-01 11:09:33 539

转载 Android学习笔记之AndroidManifest.xml文件解析

一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte

2013-02-27 18:42:09 1048

转载 疯狂Java面试题大全(Android版)

疯狂Java面试题大全(Android版)本大全每个月会定期更新,索取网址:http://www.fkjava.orgJava核心技术部分Java核心技术部分的面试题,可能覆盖Java基本语法、面向对象(包括类定义、方法、构造器、递归、继承、抽象类、接口、枚举以及final、static等关键字)、Java常用API、Java集合框架(需要重点掌握)、注解(Annotation)、泛型

2013-02-26 11:11:37 12828 1

转载 Android JUnit单元测试基础实例

1.创建Android项目:AndroidJUnitDemo。  2.创建被测试的类:Apps。包含两个被测试的方法:methodA()、methodB(),代码如下:  package com.android.junit;  /**   * 被测试的类  */  public class Apps {      public void methodA() {

2013-02-16 22:30:55 634

转载 在Android上实现Junit单元测试的四部曲

本文讲述在Android上实现Junit单元测试,利用JUnit等单元测试框架进行单元测试对于Java程序员并不陌生,利用这些非常有效的工具,使得代码的质量得到有效的监控和维护。我们曾经和大家探讨过全面剖析Java ME单元测试理念,其实在Android上实现JUnit单元测试也不是很困难,主要是在配置文件和测试环境上将花费很长时间,下面从四步简单讲一下在Android上实现J

2013-02-16 21:38:16 662

转载 Android面试中可能会问的Java面试题(超全)

JAVA相关基础知识1、面向对象的特征有哪些方面  1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象

2013-02-11 20:35:21 6068

转载 Android面试题二(71道经典Android面试题和答案,重要知识点都包含了)

1.        下列哪些语句关于内存回收的说明是正确的? (b )   A、 程序员必须创建一个线程来释放内存  B、内存回收程序负责释放无用内存   C、内存回收程序允许程序员直接释放内存   D、内存回收程序可以在指定的时间释放内存对象 2.        下面异常是属于Runtime Exception 的是(abcd)(多选)            A、Ar

2013-02-11 20:26:49 1324

转载 Java面试题三

java面试笔试题大汇总 JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确

2013-02-11 19:52:57 525

转载 Java面试题二

1.Java中的异常处理机制的简单原理和应用。当Java程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是Java允许程序员扩展这种语义检查,程序

2013-02-11 19:51:55 499

转载 Java面试题一 Java面试题122道(19道代码题)

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的

2013-02-11 19:49:24 763

转载 浅谈java异常[Exception]

浅谈java异常[Exception]一. 异常的定义在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。记

2013-02-10 20:55:22 876

转载 Android的LogCat的使用

Android的LogCat的使用在Eclipse中安装ADT和android sdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。       在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,tag和Message。1、Time表示执

2013-02-10 18:43:31 11003

转载 Android面试题一

精选题目:1. 请描述下Activity的生命周期。2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)4. 如何退出Activity?如何安全退出已调用多个Activity的Application?5. 请介绍下Android中常用的五种布局。6.

2013-02-10 17:44:54 1339

转载 android Toast大全(五种情形)建立属于你自己的Toast

Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toast.ma

2013-02-08 21:07:51 436

转载 Android之单元测试

Android之单元测试在实际开发中,开发android软件的过程需要不断地进行测试。使用Junint测试框架,是正规Android开发的必用技术,在Junint中可以得到组件,可以模拟发送事件和检测程序处理的正确性。单元测试是嵌入到项目中;也可以作为一个单独的项目争对某个具体项目进行测试。 第一步:首先在AndroidManifest.xml中加入下面红色代码: pa

2013-02-07 20:25:50 380

转载 8大你不得不知的Android调试工具

8大你不得不知的Android调试工具1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU

2013-02-07 20:23:28 575

转载 Logcat 的使用方法详解

做android有些日子了,不过对基本的logcat的详细用法还是很模糊,今天有空,学习一下。logcat可以在adb中使用,也可以直接在命令行下使用。 logcat [options] [filterspecs] logcat的选项包括:   -s                      默认设置过滤器,如指定'*:s'.   -f     输出到文件,默认

2013-02-07 16:55:37 724

转载 Java中final关键字用法总结

final        1)用final修饰的类不能被继承,没有子类;用final修饰的方法不能被子类的方法覆盖;用final修饰的变量表示常量,只能被赋一次值。       final不能用来修饰构造方法,父类中用private修饰的方法不能被子类的方法覆盖。final方法是不允许子类方法中写一个同样签名的方法的,但private的情况下,你可以定义一个同样签名的方法。(final方法

2013-02-07 14:58:11 421

转载 Android:Activity中onCreate方法的参数及用途

写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数saveInsanceState。因为在一般的程序开发中,很少用到这个参数。onCreate方法的完整定义如下:public void onCreate(Bund

2013-02-07 12:37:55 845

转载 eclipse无法正确显示代码提示,显示No Default Proposals

eclipse无法正确显示代码提示,显示No Default Proposals  突然发现ctrl+space无法出现content assist(我改了快捷键。。。)这个诡异的问题今天困扰了我大概一个小时的时间。问题就如同标题所显示的,怎么都不行,按“.”不行,按“alt+x”也不行。总是提示“No Default Proposals”。为此我很很豪爽的把Eclipse重装了一遍,不行

2013-02-06 21:57:07 24169 4

转载 Android中的android:layout_width和android:width

Android中的android:layout_width和android:widthandroid:width 其实是定义控件上面的文本(TextView) 的宽度,当然这个宽度也是和 android:layout_width 配合起来作用的,如果 android:layout_width="fill_parent" 的话,那么设置 android:width 是没有意义的

2013-02-06 20:00:27 1058

转载 Android 中Activity,Window和View之间的关系

我想大多数人,对于这3个东西的概念能区分,但是具体区别在哪却很难说出来。我这里根据我个人的理解来讲讲我个人对这3个概念的理解。当然这里设计到通用的事件窗口模型等通用GUI设计,我这里就不打算讲了,纯粹从概念上来进行区分。Activity是Android应用程序的载体,允许用户在其上创建一个用户界面,并提供用户处理事件的API,如onKeyEvent, onTouchEvent等。

2013-02-04 15:36:44 5646

转载 Exported service does not require permission警告

很久没写过应用了,今天写一个Service时,在manifest文件的标签发现了这个警告 [java] view plaincopyprint?         android:name="SendService">                "com.oem.OEMSendService.SENDMAIL" />

2013-02-04 15:34:22 698

转载 Android开发——关于onCreate的解读

当我们创建好一个Android项目后,打开src下的java文件时,我们会看到已经写好的类,但你知道这些都是什么含义么?         题外话:今天晚上陈老师给串讲了一下Android入门,有一个环节,我记得是这样问的:在AndroidManifest.xml文件中的元素中有这么两句:          你知道中间的两句话都是什么含义么?

2013-02-03 17:46:41 995

转载 java匿名内部类

匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。这就要采用另一种形式的new语句,如下所示: new 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。如果匿名类对另一个类进行扩展,它的主体可

2013-02-02 23:47:20 420

翻译 关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi

关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi首先是几个基本概念:1.屏幕尺寸Screen size即显示屏幕的实际大小,按照屏幕的对角线进行测量。为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, normal, large, and extra large).应用程序可以为这四种尺寸分别提供不同的自定义屏

2013-02-02 21:15:52 2492

转载 CodeBlocks中文版使用手册

原手册下载:http://www.codeblocks.org/docs/manual_en.pdf     译者:JGood(http://blog.csdn.net/Jgood )    译者言:工欲善其事,必先利其器。一个好的工具能事半功倍。写程序时,特别是写C++程序,大部分人脑子里想到的第一个工具就是 VisualStudio。不可否认,VS很好很强大,用户体验非常好。但Visu

2013-02-02 18:19:59 11301

转载 Java关键字final、static使用总结

一、final  根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。

2013-02-02 10:26:04 491

原创 apache和tomcat区别

经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下: 解析一 apache支持静态页,tomcat支持动态的,比如servlet等, 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由

2013-02-01 14:55:23 372

转载 想成为Android高手必须学习的干货

[原]设计模式之一---工厂方法模式【Factory Method模式】          在设计模式中,Factory Method模式是一种比较简单的设计模式,应用比较广泛,但也是一种比较重要的设计模式之一。在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式?【1】基本概念

2013-01-31 22:44:09 3686

原创 注册Activity相关方法

我们知道,只要是新建的Activity都需要注册如果只是简单注册,这样就行了 记得一定要加那个“.”如果你要让你新注册的Activity是运行后第一个出现的页面,就需要这样 <activity android:name=".MainActivity" android:label="@string/app_name">

2013-01-31 22:41:02 4802

原创 android中如何让一个Activity透明

android:theme="@android:style/Theme.Translucent.NoTitleBar" 即,在AndroidManifest.xml中,写入如下代码:          android:label:"randolph"  android:theme="@android:style/Theme.Translucent.NoTitleBar" >

2013-01-31 22:38:33 2595

转载 Eclipse快捷键大全如下:

Eclipse快捷键大全如下:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面

2013-01-31 22:34:08 565 1

原创 Android@id和@+id区别?

Android中的组件需要用一个int类型的值来表示,这个值就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在R.java文件中生成in

2013-01-31 22:23:56 648

原创 no resource identifier found for attribute 'lable' in package 'android'

下面面是我申明的activity,标题是            android:icon="@drawable/ic_launcher"        android:label="@string/app_name" >                         android:name=".MusicRunActivity"            android:l

2013-01-31 16:21:36 8778 3

转载 Android监听器的实现方法

Android监听器的实现方法1、通过内部类实现监听器,将事件监听器定义成当前的内部类,使用内部类可以在当前类中复用监听器。第一步:写监听器类,覆盖对应的抽象方法第二步:创建监听器对象第三步:注册.以一个button为例,代码如下:package cn.csdn.android.tesxt;import android.app.Act

2012-03-21 11:19:55 1454 1

转载 Android控件系列之Button以及Android监听器

Button是各种UI中最常用的控件之一,它同样也是Android开发中最受欢迎的控件之一,用户可以通过触摸它来触发一系列事件,要知道一个没有点击事件的Button是没有任何意义的,因为使用者的固定思维是见到它就想去点!先看下Android中普通Button的样子:以及点中Button后的样子:我在Android控件系列之XML静态资

2012-03-21 11:05:52 785

原创 编译Android程序时,遇到premature end of file问题

写android 应用时,当我添加一个布局文件后,出现premature end of file 错误! http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:or

2012-03-21 09:53:11 4422

Oracle 11g R2安装图文教程(Win7)

oracle在win7环境下的安装教程,超详细,适合没有接触过oracle的新手。

2012-03-18

Android+开发环境安装手册

详细介绍Android开发环境,需要的文件,环境变量的配置,详细介绍,适合刚接触Android开发的从业人员。

2012-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除