
Android AP
wchinaw
这个作者很懒,什么都没留下…
展开
-
正则表达式之lua篇
<br />模式匹配函数 <br />在string库中功能最强大的函数是:string.find (字符串查找), string.gsub (全局字符串替换), and string.gfind (全局字符串查找). 这些函数都是基于模式匹配的。 <br />与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式(也写作regexp)来进行模式匹配(译者:POSIX是unix的工业标准,regexp最初来源于unix,POSIX对regexp也作了规范)。主要的原因出于程序大小方面的考虑:实现一转载 2011-05-20 14:04:00 · 1084 阅读 · 0 评论 -
正则表达式
<br /><br />^[/w/u4E00-/u9FA5/uF900-/uFA2D]*$ <br />1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾: <br />^(?!_)(?!.*?_$)[a-zA-Z0-9_/u4e00-/u9fa5]+$ 其中: <br />^ 与字符串开始的地方匹配 <br />(?!_) 不能以_开头 <br />(?!.*?_$) 不能以_结尾 <br />[a-zA-Z0-9_/u4e00-/u9fa5]+ 至少一个汉字、数字、字母、下划线转载 2011-05-20 14:02:00 · 770 阅读 · 0 评论 -
Eclipse常用快捷键
<br />编辑相关快捷键 <br />1、〔Alt+/〕 <br />为用户提供内容的辅助。 <br />2、〔Ctrl+O〕 <br />显示类中方法和属性的大纲,快速定位。 <br />3、〔Ctrl+/〕 <br />为光标所在行或选定行快速添加注释或取消注释。 <br />4、〔Ctrl+M〕 <br />窗口的最大化和还原。 <br />5、〔Ctrl+1〕 <br />快速修正。 <br /><br />查看和定位快捷键 <br />1、〔Ctrl+K〕、〔Ctrl+Shift+K〕 <br转载 2011-05-25 09:28:00 · 707 阅读 · 0 评论 -
ViewFlipper应用
<br /><br />ViewFlipper viewFlipper = new ViewFlipper(this);<br /> LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);<br /> viewFlipper.setLayoutParams(lp);<br /> <br /> TextView tv = new TextView(th原创 2011-05-26 09:01:00 · 1689 阅读 · 2 评论 -
什么是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 · 3428 阅读 · 0 评论 -
Android应用签名
Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签 名,系统将不许安装运行此程序。不管是模拟器还是真实设备,只要是Android系统,这都适用。鉴于此原因,在设备或者是模拟器上运行调试程序之前,你 必须为你的应用程序设置数字签名。理解Android程序签名的重要几点::· 所有的程序都必须签名,没有被签名的程序,系统将不能安装。转载 2011-06-07 17:15:00 · 1567 阅读 · 0 评论 -
用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 · 6319 阅读 · 0 评论 -
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 · 868 阅读 · 0 评论 -
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 · 3063 阅读 · 1 评论 -
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 · 2025 阅读 · 0 评论 -
使用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 · 3514 阅读 · 0 评论 -
Service 启动 Bind与unBind
在Service中,如果使用Bind方法启动Service,则unBind时Service会退出,若使用startService启动,之后再bindService,则unBind时Service不会退出。原创 2011-06-17 11:28:00 · 2673 阅读 · 1 评论 -
自定义Android控件
1.在代码中继承某个控件,再扩展之。2.必须实现此函数,类似于:否则会报错 public EditText(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}原创 2011-06-20 14:33:00 · 1094 阅读 · 4 评论 -
Eclipse常用Template使用(相当于source insight的宏)
菜单:Window-> preferences->java->editor->Templates 可以使用new,来添加Template, 可用new按钮来新建,并可插入函数名,日期等信息。新建的Template名可用代码提示来替换。原创 2011-06-23 14:35:00 · 1618 阅读 · 0 评论 -
Java四大名著
The Java Programming LanguageThinking in JavaEffective JavaCore Java原创 2011-06-23 17:25:00 · 1068 阅读 · 0 评论 -
如何对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 · 2220 阅读 · 1 评论 -
Activity no title 直接在AndroidManifest.xml定义
android:theme="@style/NoTitle"原创 2011-06-24 16:58:00 · 3053 阅读 · 0 评论 -
Base64
Base64是一种使用64基的位置计数法。它使用2的最大次方来代表仅可打印的ASCII 字符。这使它可用来作为电子邮件的传输编码。在Base64中的变量使用字符A-Z、a-z和0-9 ,这样共有62个字符,用来作为开始的64个数字,最后两个用来作为数字的符号在不同的系统中而不同。一些如uuencode的其他编码方法,和之后binhex的版本使用不同的64字符集来代表6个二进制数字,但是它们不叫转载 2011-06-27 09:50:00 · 879 阅读 · 0 评论 -
Android TextView跑马灯效果实现
今天下午在研究让TextView一行显示数据,多的数据用省略号来表示,实现了,然后又继续研究看怎么样能够使TextView实现跑马灯效果,这样用户可以完整的看到所有的数据。 1.TextView一行显示数据,多的数据用省略号来表示 <TextView android:layout_height="wrap_content" android:layout_width原创 2011-06-27 17:47:00 · 2815 阅读 · 0 评论 -
静态变量之神奇
最近在写程序的时候遇到一个问题。在一个实现具体功能的sample code里发现一个神奇的现象。在Activity退出之后,再次进入,之前保存的静态变量仍然存在,注意噢,这时Destroy被调用过了噢。 自己写了一个小AP来验证,果然如此。这是为什么呢? Emulator版本 Android2.1 2.2原创 2011-06-27 10:03:00 · 769 阅读 · 0 评论 -
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 · 1208 阅读 · 0 评论 -
如何提高Android用户体验
出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。一、速度快你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。编写高效的Android代码,应遵循两个原则:不要做不必要的事不要分配不必要的内存以下是一些达到此目标的小技巧(有一些技巧是与oo的原则冲突,斟酌使用场景):1、避免建立对原创 2011-06-29 16:19:00 · 638 阅读 · 0 评论 -
Android软键盘研究
Android软键盘研究: 1.利用按钮弹出软键盘。 2.程序启动后直接弹出软键盘。 1.由Button的OnClick事件调出软键盘和隐藏软键盘。具体代码如下:view sourceprint?01public class test extends Acti转载 2011-07-06 15:03:08 · 742 阅读 · 0 评论 -
Android动态切换菜单
在同一个Activity中如何动态切换菜单:很简单,由于在onCreateOptionsMenu中,menu被创建好之后,以后多次按menu键,这时onCreateOptionsMenu不会被再次执行,必须要重载此函数才可以示例:@Override public boolean原创 2011-07-09 14:23:15 · 1987 阅读 · 0 评论 -
ExpandableListView的下拉图标替换
ExpandableListView的小图标有个状态,一个是不点击的情况,一个是点击后展开的情况,用xml配置如下:http://schemas.android.com/apk/res/android"> Java的代码如下:Expand转载 2011-07-11 11:17:09 · 1183 阅读 · 0 评论 -
Dalvik 虚拟机源码
经过鉴定:Android上的Dalvik虚拟机的源码是由 arm汇编/C/C++/Java代码构成。原创 2011-07-11 15:37:23 · 1556 阅读 · 0 评论 -
EditText 输入法问题(setContentView切换两个view,抢焦点问题)
在用setContentView来切换两个已经创建好的view时(它们里面有EditText),会有一个EditText无法获取输入法输入事件,而老是会输入到第一个获取了焦点的EditText中。不论是使用n种获取焦点的办法,还是使用输入法管理器将输入法强制弹出,一样无法输入内容原创 2011-07-13 16:16:18 · 2958 阅读 · 0 评论 -
android图片压缩方法
在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,转载 2011-07-21 16:15:10 · 587 阅读 · 0 评论 -
日本研发Android智能家居机器人
“Mirai Sanzo”是三洋在日本的“未来家庭”计划中的一部分。从外观上看,它是一个直径22厘米的圆球,带有触摸屏,触摸感应器(用以激活/关闭设备),WiFi连接和语音识别功能。更人性化的是,这个小东西能够变幻出7种不同的颜色,表示自己当前的“情感”。 昨天 16:53 上传转载 2011-07-20 09:25:01 · 5935 阅读 · 0 评论 -
int String 互转
java里的int和String转换有点烦人,做了一下笔记 1 如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([转载 2011-08-04 15:07:31 · 827 阅读 · 0 评论 -
email邮箱最长多少位
email地址的最长长度email地址的最长长度是多少?答案:320个字符email地址分为2个部分:local part和domain partlocal part 为“@”前面的部分,最多64个字符domain part 为“@”后面的部分,最多255转载 2011-08-04 15:26:55 · 53552 阅读 · 1 评论 -
Android 实现再按一次后退键退出应用程序
private static boolean isexit = false; private static boolean hastask = false; timer texit = new timer(); timertask task = new time转载 2011-08-05 09:58:57 · 2157 阅读 · 1 评论 -
Permission Denial: starting Intent 解决办法
最近在调试程序的时候经常出现ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android转载 2011-08-05 10:54:17 · 21621 阅读 · 2 评论 -
Android 按两次back键退出 -- 效率最高版
private long exitTime = 0;@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK &&原创 2011-08-05 14:21:26 · 6054 阅读 · 3 评论 -
如何让自定义Dialog上下居中
在自定义的Dialog中,如果View与Title都用自己的,这时,会发现不会居中。Title的位置有被空着,感觉Dialog被压到下面来了。其实只要设一个Dialog属性,这时Dialog就能够上下居中了。 customDialog.requestWindowFea原创 2011-08-05 15:20:44 · 4472 阅读 · 4 评论 -
Android Socket 编程
Socket socket = new Socket("192.168.0.116",54321);//向服务器发送信息 PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWrit转载 2011-09-05 14:28:59 · 475 阅读 · 0 评论 -
android Toast 自定义显示位置 custom position
Toast toast = Toast.makeText(this, "toast content here", Toast.LENGTH_SHORT);// or something aliketoast.setGravity(Gravity.TOP |转载 2011-08-08 11:20:50 · 1417 阅读 · 0 评论 -
[观点]成为编程巨星的唯一秘诀
别以为是那些软件开发定律,别以为是开发出那些特殊用途的软件,别以为是软件设计技术本身。只有一条真理决定了一个软件程序员的成功还是失败。由于坚持这个真理,一个资深的程序员能在一天的时间里学会一门新的编程语言,而由于不坚持这条真理,一个初级的程序员用十年时间也只能挣到一份糊口的钱、永转载 2011-08-08 16:42:42 · 496 阅读 · 0 评论 -
windows上开发android源码 C++ 环境搭建 .
转:谢谢很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将s转载 2011-09-06 13:45:06 · 603 阅读 · 0 评论 -
Android JNI NDK Eclipse 设定(避免出现重复build的设定方法)
When editing native JNI code in an Android project using the Android NDK you may configure Eclipse to automatically rebuild your project w转载 2011-09-06 14:28:08 · 1684 阅读 · 0 评论