自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 如何提高Android用户体验

出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。一、速度快你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。编写高效的Android代码,应遵循两个原则:不要做不必要的事不要分配不必要的内存以下是一些达到此目标的小技巧(有一些技巧是与oo的原则冲突,斟酌使用场景):1、避免建立对

2011-06-29 16:19:00 597

原创 Windows将来也能跑Android应用: Native x86 Android runtime will enable Android apps on Windows

All your favoriteAndroid appsnow on Windows PCA startup called BlueStacks has developed an Android runtime environment for the Windows operating system. It will enable users to run Android a

2011-06-29 15:05:00 1171

原创 Android TextView跑马灯效果实现

  今天下午在研究让TextView一行显示数据,多的数据用省略号来表示,实现了,然后又继续研究看怎么样能够使TextView实现跑马灯效果,这样用户可以完整的看到所有的数据。   1.TextView一行显示数据,多的数据用省略号来表示  <TextView android:layout_height="wrap_content" android:layout_width

2011-06-27 17:47:00 2791

原创 静态变量之神奇

最近在写程序的时候遇到一个问题。在一个实现具体功能的sample code里发现一个神奇的现象。在Activity退出之后,再次进入,之前保存的静态变量仍然存在,注意噢,这时Destroy被调用过了噢。 自己写了一个小AP来验证,果然如此。这是为什么呢?  Emulator版本 Android2.1 2.2

2011-06-27 10:03:00 735

转载 Base64

Base64是一种使用64基的位置计数法。它使用2的最大次方来代表仅可打印的ASCII 字符。这使它可用来作为电子邮件的传输编码。在Base64中的变量使用字符A-Z、a-z和0-9 ,这样共有62个字符,用来作为开始的64个数字,最后两个用来作为数字的符号在不同的系统中而不同。一些如uuencode的其他编码方法,和之后binhex的版本使用不同的64字符集来代表6个二进制数字,但是它们不叫

2011-06-27 09:50:00 852

原创 Activity no title 直接在AndroidManifest.xml定义

android:theme="@style/NoTitle"

2011-06-24 16:58:00 3013

原创 Java四大名著

The Java Programming LanguageThinking in JavaEffective JavaCore Java

2011-06-23 17:25:00 1025

原创 Eclipse常用Template使用(相当于source insight的宏)

菜单:Window-> preferences->java->editor->Templates 可以使用new,来添加Template, 可用new按钮来新建,并可插入函数名,日期等信息。新建的Template名可用代码提示来替换。

2011-06-23 14:35:00 1581

原创 如何对singleInstance的Activity多次传入Intent

在作Notification传Intent数据给Activity时,此Activity为singleInstance AndroidManifest.xml: activity属性: android:launchMode="singleInstance" ,在onResume中无法获取传入的Intent,原来用getIntent()只能获取Activity原来的Intent

2011-06-23 14:12:00 2183 1

原创 Android NDK 安装 运行

 1.安装NDK  到这里:http://developer.android.com/sdk/ndk/index.html 下载NDK. 解压之。To install the NDK, follow these steps:From the table at the top of this page, select the NDK package that is appropr

2011-06-21 10:52:00 3596

原创 自定义Android控件

1.在代码中继承某个控件,再扩展之。2.必须实现此函数,类似于:否则会报错  public EditText(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}  

2011-06-20 14:33:00 1059 4

原创 Service 启动 Bind与unBind

在Service中,如果使用Bind方法启动Service,则unBind时Service会退出,若使用startService启动,之后再bindService,则unBind时Service不会退出。

2011-06-17 11:28:00 2620 1

转载 Android 上 NFC 应用

NFC(Near Field Communication)近距离通信技术NFC是一套短距离的无线通信,通常距离是4厘米或更短。NFC工作频率是13.56M Hz,传输速率是106kbit/s 到848kbit/s. NFC总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备。与其他无线通

2011-06-14 09:18:00 17037 4

转载 近场通信(Near Field Communication,缩写为NFC)

近场通信又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输,交换数据。 通信不一定非要在两个手持设备之间进行,例如两个手机之间。它还可以在移动设备和某些目标上工作,例如商店收银台的销售终端系统,内置有近场通信芯片的标签、商标标签、海报、印花或者卡片。对于这些简单的目标,近场通信芯片无需电池支持。相反,芯片处于被动状态,可通过另一个设备产生无线射频

2011-06-14 09:12:00 4774 1

转载 Java 获得方法调用者名称

public static void getCaller() { StackTraceElement[] stack = (new Throwable()).getStackTrace(); for (int i = 0; i < stack.length; i ) { StackTraceElement ste = stack[i]; System.ou

2011-06-10 10:47:00 3021 1

转载 conversion to dalvik format failed with error 1的解决办法

在eclipse开发Android项目时出现的很多问题都可以使用Project--------->clean来轻易解决。    但如果出现说Android库找不到,或者不小心remove了Android系统库,怎么重新添加Android系统库呢?在eclipse里面的Java Build Path里面是没法添加例如Android 2.1这样定义好的系统库。而我尝试手动添加SDK 文件夹里面

2011-06-09 09:54:00 845

转载 repo init time out 解决方法

Step 1. 编辑 /home/username/bin/repo文件  -  REPO_URL=git://android.git.kernel.org/tools/repo.git  + REPO_URL=http://android.git.kernel.org/tools/repo.git    Step 2. 运行新的命令 $ repo in

2011-06-08 16:51:00 1810

转载 使用Repo在Windows平台下载Android Source code

1. 安裝Cygwin [1],要安裝的packages如下:Net -> curlDevel -> git* (git, git-completion, git-gui, gitk)Libs -> libreadline6, libiconv2Editors -> vimPython -> pythonUtils -> gnupg2. 啟動Cygwin之後

2011-06-08 15:30:00 3466

转载 用Visual Studio 2010开发Android应用

在开发你的第一个Android应用程序之前,你应该先检查一下是否安装了Android SDK,以及是否创建好了Android模拟器(AVD),如果有不清楚的地方,请先看我以前发布的这篇文章“Android是什么,如何为Visual Studio 2010安装Android开发环境”,完成安装后再继续看下面的内容。  Mono for Android 1.0是一个为第三方开发人员用C#构建原

2011-06-08 09:23:00 6262

转载 Android应用签名

Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签 名,系统将不许安装运行此程序。不管是模拟器还是真实设备,只要是Android系统,这都适用。鉴于此原因,在设备或者是模拟器上运行调试程序之前,你 必须为你的应用程序设置数字签名。理解Android程序签名的重要几点::·             所有的程序都必须签名,没有被签名的程序,系统将不能安装。

2011-06-07 17:15:00 1535

原创 什么是WXGA? Android3.1 蜂巢系统分辨率

<br /><br />WXGA(或称为WXVGA):全称是Wide Extended Graphics Array,相当于1280×800(16:10)像素;其它以此类推。笔记本的屏幕分很多种,XGA是目前应用最广的一种屏幕,一般支持1024*768,不想字体太小的话这种分辨率已经足够了。WXGA是XGA的宽屏版本,主要是采用1280*800的分辨率,相对于XGA来说视角要宽一些。<br />现在的本本屏幕分有很多种,而XGA和WXGA就是经常可以看到的两种产品,还有一些像SXGA的是超高分辨率的屏幕,一

2011-06-01 13:36:00 3112

空空如也

空空如也

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

TA关注的人

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