- 博客(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关注的人