自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (62)
  • 问答 (7)
  • 收藏
  • 关注

转载 在Windows下搭建Android2.2开发环境

北京时间5月20日22:30分,谷歌正式发布了旗下智能手机操作系统的新版本Android 2.2(代号“Froyo”冻酸奶)。11项新特性也让众多Android爱好者非常期待.在这里向大家介绍最新的安装配置教程。(1)在http://java.sun.com/javase/downloads/index.jsp下载JDK6,安装JDK,省略。安装完毕后,设置环境变量JAVA_HOME为jdk的安装目录,并且将%JAVA_HOME%/bin添加到系统 Path变量中。 (2)下载Android SDK并配置。

2010-08-31 11:13:00 22488 14

转载 如何调试跟踪Android源代码

Android平台代码很多,关系也很复杂,通常我们调试程序的时候是无法跟踪到Android framework code里的,如果能调试跟踪Android source code将给我们这些初学者带来很多便利,本文将给出一个调试跟踪Android source code 的方法。<br />  1.    首先,得到Android 源代码(可参考之前的文章--如何获取Android源代码并编译.doc),并且编译,得到output  file,在(Android source)/out目录下,也可通过别的途

2010-08-27 11:27:00 1888

原创 手机页面转换--关于setContentView的应用

<br />要实现手机页面的转换,最简单的方式就是改变Activity的Layout!下面我做的这个是将布局两个layout,默认载入的layout是main.xml,且在layout1中创建一个按钮,当单击按钮的时候,显示第二个layout(mylayout.xml),同样的,在layout2中也创建一个按钮,当单击按钮的时候,显示第一个layout1<br /> <br />package prac.ex09_01;import android.app.Activity;import and

2010-08-27 11:02:00 923

原创 使用Eclipse中的代码追踪

<br /><br /> <br />在使用Java编写复杂一些的程序时,你会不会常常对一层层的继承关系和一次次方法的调用感到迷惘呢?幸亏我们有了Eclipse这么好的IDE可以帮我们理清头绪--这就要使用Eclipse强大的代码追踪功能。<br />1、用Open Declaration可以查看类、方法和变量的声明。这是最常用的一个功能了,如果在要追踪的对象上点右键,选择Open Declaration,可以跳转到其声明的地方。这个功能有个快捷键是F3,当然你也可以按住Ctrl键,鼠标移过去会变成一个小手

2010-08-26 14:31:00 2236

原创 关于android中的ANR

ANR简介       Android有专门的Thread来负责处理如下的case: <br />         1)在规定时间内没有响应用户输入(例如: 按键, 触摸屏幕) <br />         2)在规定时间内没有执行完毕BroadcastReceiver <br />       此时,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application NotResponding)对话框。 <br />避免ANR      引起ANR的本质原因是: 主(main) Th

2010-08-25 10:36:00 1287

原创 Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)<br />Ctrl+D: 删除当前行 <br />Ctrl+Alt+↓ 复制当前行到下一行(复制增加)<br />Ctrl+Alt+↑ 复制当前行到上一行(复制增加)<br />Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)<br />Alt+↑ 当前行和上面一行交互位置(同上)<br />Alt+← 前一个编辑的页面<br />Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)<br />Alt+Enter 显示当前

2010-08-23 14:58:00 627 1

原创 关于android多分辨率中的density和density-independent pixel的区别

为何要引入dip?The reason for dip to exist is simple enough. Take for instance the T-Mobile G1. It has a pixel resolution of 320x480 pixels. Now image another device, with the same physical screen size, but more pixels, for instance 640x480. This device would ha

2010-08-23 11:21:00 4525

原创 屏幕分辨率

Vista屏幕分辨率设置界面确定计算机屏幕上显示多少信息的设置,以水平和垂直像素来衡量。屏幕分辨率低时(例如 640 x 480),点击此处添加图片说明在屏幕上显示的项目少,但尺寸比较大。屏幕分辨率高时(例如 1600 x 1200),在屏幕上显示的项目多,但尺寸比较小。   比例4:3  4:3 是最常见屏幕比例,从电视时代流传下来的古老标准。在近代宽屏幕兴起前,绝大部份的屏幕分辨率都是照着这个比例的。   VGA (640x480) - 「VGA」 其实本来不是个分辨率的规格,而是 IBM 计算机的一种

2010-08-23 09:55:00 1247

原创 关于android如何获取屏幕分辨率的例子

<br />   程序代码如下:<br /> <br /> <br /> <br />package com.acquire.resolution;import android.app.Activity;import android.content.res.Resources;import android.graphics.Color;import android.graphics.drawable.Drawable;import android.os.Bundle;im

2010-08-20 15:14:00 1321 2

翻译 Icon Design Guidelines-android 图标设计指导

<br />Android<br />在研究 Android的icon设计之前,有必要先了解Android的界面是如何适配多样化屏幕的。<br />适配性<br />由于同一个UI元素(如100 x100像素的图片)在高精度的屏幕上要比低精度的屏幕上看起来要小,为了让这两个屏幕上的图片看起来效果差不多,可以采用以下两种方法:<br /><br />程序将图片进行缩放,但是效果较差。<br />为这两个精度屏幕的手机各提供一个图片。<br />但是屏幕的参数多样化,为每一个精度的屏幕都设计一套icon,工作量

2010-08-19 11:52:00 1021

翻译 Designing for Responsiveness翻译

响应性设计就算你写的代码能够通过世界上所有的性能测试,你的应用仍然有可能使用户陷入狂暴状态。缺乏响应性 — 反应慢、某些情况会卡、处理输入的时间非常长 — 的应用就能做到这一点。 在Android中,系统通过弹出一个“应用无响应(ANR)”对话框给用户,来对抗一段时间没有相应的应用。用户可以在这个对话框中,选择继续你的应用,但是用户不会喜欢在用你的应用的时候总是看到这个对话框。所以,在你的应用中设计响应性是很重要的,系统就不会弹出ANR给用户。一般来说,当应用对用户输入没有相应的时候,系统弹出ANR。例如,

2010-08-17 09:57:00 768

原创 android Supporting multiple screen翻译(二)

How Android supports multiple screensUsing the alternative resources framework使用可选资源框架The platform's support for loading screen size- and density-specific resources at run time is based on the a

2010-08-13 16:48:00 2578 2

原创 两个android模拟器实现打电话发短信的模拟状态

 具体步骤:首先,我们要启动两个android模拟器。只有这样,才能模拟效果。1.第一个模拟器,我们通过eclipse启动。具体方法是:打开你的eclipse,随便运行一个项目。Eclipse会帮你启动我们的第一个android模拟器。ID为5554.2.  第二个模拟器,我们通过DOS命令启动。具体方法:“开始”-“运行”-“CMD打开一个命令行窗口。然后cd 命令到你的android SDK目录的tools文件夹下面,输入“emulator -data foo”,回车。稍等片刻,系统即可帮你启动又一个新

2010-08-13 14:23:00 3701

原创 Android 桌面组件【app widget】 进阶项目②--心情记录器

  本篇完成项目名称为:【心情记录器】  可将你的心情讯录并用桌面组件的形式展示于桌面上,并有丰富的表情可供选择并加载在桌面上,此功能类似于QQ上的各性签名,虽然手机是自己的但我们用的是Android 手机,难免会有朋友拿来把玩,此时可以看到手机主人的心情状况不是很好吗?或许可以自己把一些不满的想法偷偷用心情记录下来也可以。注:此功能并不提供多个心情保存,只能保存一个,如果需要的朋友可以在后文为我提建议,当然我觉得多个心情保存个人不想要这个功能。。如果要的话请留言。好了,废话了好多,先让大家看下图:Tip:

2010-08-13 13:41:00 1103

原创 关于android AppWidget初探①

 1、AppWidget 框架类 2、在 Android 如何使用 Widget 3、AppWidget 框架的主要类介绍 4、DEMO 讲解 1、AppWidget 框架类1、AppWidgetProvider :继承自 BroadcastRecevier , 在AppWidget 应用 update、enable、disable 和 delete 时接收通知。其中,onUpdate、onReceive 是最常用到的方法,它们接收更新通知。 2、 AppWidgetProvderInfo:描述 AppWi

2010-08-13 13:38:00 2126 3

原创 android Supporting multiple screen翻译一

Multiple screens quickview:多个屏幕quickview:·        Android runs on devices that have different screen sizes and resolutions.机器人运行的设备上有不同的屏幕尺寸和分辨率。·        The screen on which your application i

2010-08-13 10:31:00 2401

原创 exec '/system/bin/sh' failed: Bad address (14)

屡次出现这个问题,不知道是何问题,查了许多,下面是网上的说法,可是我觉得还是不管用问题描述:启动一个指定了sdcard的AVD的时候,出现 exec '/system/bin/sh' failed:Badaddress (14) 的错误。(如果AVD不带sdcard就没这个错。但是我的项目必须实现读取sdcard资源的功能啊!)解决方法:上网查了很多,有的说是要把$sdk_home/tools加到Path下,有的说要指定sdcard的具体多少M,都没有用。最后多亏了翻墙软件fg,我在一个国外网站上找到了:f

2010-08-12 10:09:00 4302

原创 android安全和权限②----Security Architecture(sandbox)

<br />Android安全学中的一个重要的设计点是在默认情况下应用程序没有权限执行对其它应用程序、操作系统或用户有害的操作。<br />操作包括:<br />读/写用户的隐私数据(例如联系方式或e-mail)<br />读/写其它应用程序的文件<br />执行网络访问<br />保持设备活动<br />应用程序的进程是一个安全的沙箱(sandbox)。它不能干扰其它应用程序,除非在它需要添加原有沙箱不能提供的功能时明确声明权限<br />而对这个sanbox的理解是 如下图所示:<br /><br />

2010-08-11 20:15:00 4061

原创 android安全和权限①----ShareUserId和文件访问(File Access)--Security and Permission

SharedUserId关于SharedUserId的总结: 我们知道一般每个app都有一个唯一的linux user ID,则这样权限就被设置成该应用程序的文件只对该用户可见,只对该应用程序自身可见,而我们可以使他们对其他的应用程序可见,这会使我们用到SharedUserId,也就是让两个apk使用相同的userID,这样它们就可以看到对方的文件。为了节省资源,具有相同ID的apk也可以在相同的linux进程中进行(这儿需要注意,并不是一定要在一个进程里面运行),共享一个虚拟机。我们可以建立两个appli

2010-08-11 20:04:00 10054 11

原创 常用的Android Widget组件学习③-checkbox和radiogroup的介绍和应用。

二、单项选择(radiogroup)介绍和应用:在main.xml中添加一个button这个button的响应时间: Button radio_group_button=(Button) findViewById(R.id.radio_group_button); radio_group_button.setOnClickListener(radio_group_button_listener); private Button.OnClickListener radio_

2010-08-06 17:06:00 2037 1

原创 常用的Android Widget组件学习②-EditText的介绍和应用。

整体过程:在widgetDemo.java里面添加下面代码:在find_and_modify_button()方法里面添加如下两句:Button edit_view_button = (Button) findViewById(R.id.edit_view_button); edit_view_button.setOnClickListener(edit_view_button_listener);private Button.OnClickListener edit_view_but

2010-08-05 19:58:00 4662 2

原创 常用的Android Widget组件学习①--Button and TextView

今天一上午做了一个关于Button and TextView的学习!具体如下!这是我所建立的目录文件首先是设定布局:main.xml中android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">android:text="This is a button" android:id="@+id/button" android:layout_width="wrap_conte

2010-08-05 12:26:00 5982

原创 Android 数据存储【Network】--webservice

通过上一篇文章《如何在android中配置163邮箱》的设置,下面我们可以做如下的例子:业务逻辑如下:示例中有一个文本框用来模拟用户的信息,当程序退出的时候保存文本档的信息,并转到发送邮件的页面,让用户把信息保存到邮箱 里面。具体代码参考如下:发送信息保存到邮箱 package com.terry;import android.app.Activity; import android.content.Intent;import android.net.Uri;import android.os.Bundle

2010-08-03 11:50:00 1206

原创 如何在android模拟器中配置163邮箱?

一、首先在android模拟器中找到email,然后就可以添加一个email的用户名和密码(确保你的模拟器有移动信号)二、点击Next 就有个ACCOUT的选择,一般我们选择的是POP3 accout三、点击后则出现一些关于你的邮箱的配置四、点击next 则会出现连接服务器五、连接成功你就可以load more mail 在的android模拟器中,也可以给的朋友发邮件了!ok!

2010-08-02 11:18:00 5185 24

原创 Security and Permissions

[size=large][color=green]Android是一个多进程系统,在这个系统中,应用程序(或者系统的部分)会在自己的进程中运行。系统和应用之间的安全性是通过Linux的facilities(工具,功能)在进程级别来强制实现的,比如会给应用程序分配user ID和Group ID。更细化的安全特性是通过"Permission"机制对特定的进程的特定的操作进行限制,而"pe...

2010-08-02 10:00:26 127

java实现桌面精灵(java源代码)

java实现桌面精灵(java源代码) java实现桌面精灵(java源代码) java实现桌面精灵(java源代码)

2011-07-13

eclipse中画UMl的插件

eclipse中画UMl的插件 green-3.4.0.

2011-05-27

android Sqlite学习

android Sqlite学习android Sqlite学习android Sqlite学习

2011-05-27

Interview Questions for QA Tester.doc

Interview Questions for QA Tester.doc

2011-05-19

关于android AppWidget初探①

关于android AppWidget初探① http://blog.csdn.net/zhq56030207/archive/2010/08/13/5809535.aspx#1631197

2011-04-02

如何调试跟踪Android源代码

如何调如何调试跟踪Android源代码+++试跟踪Android源代码

2011-03-16

android 语言 国际化 设置~eoe.pdf

android 语言 国际化 设置~eoe.pdf

2011-03-11

软件测试的基本知识ppt

软件测试的基本知识ppt

2011-02-18

android 2.3--SDK

android 2.3--SDK android 2.3--SDK更新

2011-02-11

android-junit

android iunit-testandroid iunit-testandroid iunit-test

2010-12-30

android开机自动启动service例子

android开机自动启动service例子 android开机自动启动service例子

2010-12-24

android Bitmap相关知识介绍~~~

android Bitmap相关知识介绍~~~

2010-12-23

计算机 英语 词汇大全

计算机英语词汇大全计算机英语词汇 大全

2010-12-20

使用AT Command发送短消息详解

使用AT Command发送短消息详解使用AT Command发送短消息详解

2010-12-15

超有用的电脑配置知识!!以后买电脑就不会被忽悠啦!终身受用!

超有用的电脑配置知识!!以后买电脑就不会被忽悠啦!终身受用!

2010-12-13

stardict_3.0.1-1_i386.deb

stardict_3.0.1-1_i386.deb stardict_3.0.1-1_i386.deb

2010-12-09

Wrox.Professional.Android.2.Application.Development.pdf

Wrox.Professional.Android.2.Application.Development.pdfWrox.Professional.Android.2.Application.Development.pdf

2010-12-09

android 2.2 fastboot

android 2.2 fastboot 用来烧机.

2010-12-09

android应用开发揭秘 pdf

android 应用 开发 揭秘 pdf

2010-12-08

android 开发 ppt

黎活明 android 开发 培训 ppt

2010-12-02

android NDK 入门

android NDK 入门 文档 学习android NDK 的好资料

2010-11-24

android 贪吃蛇 游戏 代码

android 贪吃蛇 游戏 代码 android

2010-11-22

android 扫雷 游戏 源码

android 扫雷 游戏 源码: android

2010-11-22

Androd Gallery 程序源码

Androd Gallery 源码 一个android图片浏览器

2010-11-22

android游戏魔塔详细工程代码

android游戏魔塔详细工程代码,关于android魔塔

2010-11-19

android 手机 中文输入法

android 手机 中文输入法 apk

2010-11-18

android google map 例子

android google map 例子,关于google的map

2010-11-17

Java网络编程_MulticastSocket类的使用

Java网络编程_MulticastSocket类的使用

2010-11-15

《软件测试基础教程》

《软件测试基础教程》教你学习软件测试相关内容

2010-11-11

ClearQuest使用说明.ppt

ClearQuest使用说明.ppt 关于ClearQuest的安装介绍

2010-11-11

Android BroadcastReceiver

Android Intent 和 BroadcastReceiver学习,

2010-11-11

linux ubuntu下的谷歌浏览器

linux ubuntu下的谷歌浏览器,有强大的功能.可以不用安装flash 插件

2010-11-11

Android中Toast和Notification的应用.

android中Toast和Notification的应用.

2010-11-10

关于widget的实例学习.

Button TextView EditText CheckBox RadioGroup Spinner AutoCompleteTextView. DAtePicker timepicker scrollview progressbar seekbar ratingbar imageview imagebutton gridview tab 所有widget的详细介绍

2010-11-09

谷歌googleNexus One USB驱动

谷歌googleNexus One USB驱动下载

2010-11-09

linux ubuntu下的merge小工具

linux ubuntu下的merge对比小工具

2010-09-30

android音乐播放器

android音乐播放器android音乐播放器android音乐播放器android音乐播放器android音乐播放器

2010-09-16

各种progress bar 学习pdf

各种progress bar 学习各种progress bar 学习各种progress bar 学习各种progress bar 学习各种progress bar 学习各种progress bar 学习各种progress bar 学习android

2010-09-15

android日历可以安排工作

android日历可以安排工作,安排工作的

2010-09-09

手机页面的转换--setContentView的应用

手机页面的转换--setContentView的应用 android 手机页面 转换 setContentView的应用 layout

2010-08-27

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

TA关注的人

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