
Android开发
文章平均质量分 75
johnson67
这个作者很懒,什么都没留下…
展开
-
编译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 · 4521 阅读 · 0 评论 -
eclipse无法正确显示代码提示,显示No Default Proposals
eclipse无法正确显示代码提示,显示No Default Proposals 突然发现ctrl+space无法出现content assist(我改了快捷键。。。)这个诡异的问题今天困扰了我大概一个小时的时间。问题就如同标题所显示的,怎么都不行,按“.”不行,按“alt+x”也不行。总是提示“No Default Proposals”。为此我很很豪爽的把Eclipse重装了一遍,不行转载 2013-02-06 21:57:07 · 24288 阅读 · 4 评论 -
Android之单元测试
Android之单元测试在实际开发中,开发android软件的过程需要不断地进行测试。使用Junint测试框架,是正规Android开发的必用技术,在Junint中可以得到组件,可以模拟发送事件和检测程序处理的正确性。单元测试是嵌入到项目中;也可以作为一个单独的项目争对某个具体项目进行测试。 第一步:首先在AndroidManifest.xml中加入下面红色代码: pa转载 2013-02-07 20:25:50 · 406 阅读 · 0 评论 -
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 · 460 阅读 · 0 评论 -
浅谈java异常[Exception]
浅谈java异常[Exception]一. 异常的定义在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。记转载 2013-02-10 20:55:22 · 902 阅读 · 0 评论 -
Android面试题一
精选题目:1. 请描述下Activity的生命周期。2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)4. 如何退出Activity?如何安全退出已调用多个Activity的Application?5. 请介绍下Android中常用的五种布局。6.转载 2013-02-10 17:44:54 · 1386 阅读 · 0 评论 -
Android面试题二(71道经典Android面试题和答案,重要知识点都包含了)
1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、Ar转载 2013-02-11 20:26:49 · 1363 阅读 · 0 评论 -
Android监听器的实现方法
Android监听器的实现方法1、通过内部类实现监听器,将事件监听器定义成当前的内部类,使用内部类可以在当前类中复用监听器。第一步:写监听器类,覆盖对应的抽象方法第二步:创建监听器对象第三步:注册.以一个button为例,代码如下:package cn.csdn.android.tesxt;import android.app.Act转载 2012-03-21 11:19:55 · 1482 阅读 · 1 评论 -
Android的LogCat的使用
Android的LogCat的使用在Eclipse中安装ADT和android sdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。 在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,tag和Message。1、Time表示执转载 2013-02-10 18:43:31 · 11103 阅读 · 0 评论 -
在Android上实现Junit单元测试的四部曲
本文讲述在Android上实现Junit单元测试,利用JUnit等单元测试框架进行单元测试对于Java程序员并不陌生,利用这些非常有效的工具,使得代码的质量得到有效的监控和维护。我们曾经和大家探讨过全面剖析Java ME单元测试理念,其实在Android上实现JUnit单元测试也不是很困难,主要是在配置文件和测试环境上将花费很长时间,下面从四步简单讲一下在Android上实现J转载 2013-02-16 21:38:16 · 696 阅读 · 0 评论 -
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 · 667 阅读 · 0 评论 -
Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable转载 2013-03-03 16:27:08 · 517 阅读 · 0 评论 -
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 · 517 阅读 · 0 评论 -
疯狂Java面试题大全(Android版)
疯狂Java面试题大全(Android版)本大全每个月会定期更新,索取网址:http://www.fkjava.orgJava核心技术部分Java核心技术部分的面试题,可能覆盖Java基本语法、面向对象(包括类定义、方法、构造器、递归、继承、抽象类、接口、枚举以及final、static等关键字)、Java常用API、Java集合框架(需要重点掌握)、注解(Annotation)、泛型转载 2013-02-26 11:11:37 · 12960 阅读 · 1 评论 -
Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte转载 2013-02-27 18:42:09 · 1078 阅读 · 0 评论 -
Logcat 的使用方法详解
做android有些日子了,不过对基本的logcat的详细用法还是很模糊,今天有空,学习一下。logcat可以在adb中使用,也可以直接在命令行下使用。 logcat [options] [filterspecs] logcat的选项包括: -s 默认设置过滤器,如指定'*:s'. -f 输出到文件,默认转载 2013-02-07 16:55:37 · 786 阅读 · 0 评论 -
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 · 1097 阅读 · 0 评论 -
Android控件系列之Button以及Android监听器
Button是各种UI中最常用的控件之一,它同样也是Android开发中最受欢迎的控件之一,用户可以通过触摸它来触发一系列事件,要知道一个没有点击事件的Button是没有任何意义的,因为使用者的固定思维是见到它就想去点!先看下Android中普通Button的样子:以及点中Button后的样子:我在Android控件系列之XML静态资转载 2012-03-21 11:05:52 · 823 阅读 · 0 评论 -
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 · 675 阅读 · 0 评论 -
Eclipse快捷键大全如下:
Eclipse快捷键大全如下:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面转载 2013-01-31 22:34:08 · 592 阅读 · 1 评论 -
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 · 8827 阅读 · 3 评论 -
想成为Android高手必须学习的干货
[原]设计模式之一---工厂方法模式【Factory Method模式】 在设计模式中,Factory Method模式是一种比较简单的设计模式,应用比较广泛,但也是一种比较重要的设计模式之一。在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式?【1】基本概念转载 2013-01-31 22:44:09 · 3718 阅读 · 0 评论 -
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 · 2636 阅读 · 0 评论 -
注册Activity相关方法
我们知道,只要是新建的Activity都需要注册如果只是简单注册,这样就行了 记得一定要加那个“.”如果你要让你新注册的Activity是运行后第一个出现的页面,就需要这样 <activity android:name=".MainActivity" android:label="@string/app_name">原创 2013-01-31 22:41:02 · 4873 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。转载 2013-02-02 10:26:04 · 517 阅读 · 0 评论 -
关于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 · 2521 阅读 · 0 评论 -
Android开发——关于onCreate的解读
当我们创建好一个Android项目后,打开src下的java文件时,我们会看到已经写好的类,但你知道这些都是什么含义么? 题外话:今天晚上陈老师给串讲了一下Android入门,有一个环节,我记得是这样问的:在AndroidManifest.xml文件中的元素中有这么两句: 你知道中间的两句话都是什么含义么?转载 2013-02-03 17:46:41 · 1026 阅读 · 0 评论 -
Android 中Activity,Window和View之间的关系
我想大多数人,对于这3个东西的概念能区分,但是具体区别在哪却很难说出来。我这里根据我个人的理解来讲讲我个人对这3个概念的理解。当然这里设计到通用的事件窗口模型等通用GUI设计,我这里就不打算讲了,纯粹从概念上来进行区分。Activity是Android应用程序的载体,允许用户在其上创建一个用户界面,并提供用户处理事件的API,如onKeyEvent, onTouchEvent等。转载 2013-02-04 15:36:44 · 5676 阅读 · 0 评论 -
Exported service does not require permission警告
很久没写过应用了,今天写一个Service时,在manifest文件的标签发现了这个警告 [java] view plaincopyprint? android:name="SendService"> "com.oem.OEMSendService.SENDMAIL" />转载 2013-02-04 15:34:22 · 726 阅读 · 0 评论 -
Android:Activity中onCreate方法的参数及用途
写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数saveInsanceState。因为在一般的程序开发中,很少用到这个参数。onCreate方法的完整定义如下:public void onCreate(Bund转载 2013-02-07 12:37:55 · 884 阅读 · 0 评论 -
8大你不得不知的Android调试工具
8大你不得不知的Android调试工具1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU转载 2013-02-07 20:23:28 · 633 阅读 · 0 评论 -
Android Bitmap相关
Android Bitmap相关Bitmap 相关1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况:* png图片 如:R.drawable.tianjinJava代码 Bitmap bmp = BitmapFactory.decodeResource(this.getResources转载 2013-03-01 11:09:33 · 580 阅读 · 0 评论