摘要: 转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-mmry-rcycl/Android APP 的运行环境Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌... 阅读全文
posted @ 2015-02-06 17:28 xueshui20 阅读(162) 评论(0) 推荐(0) 编辑
摘要: import java.text.ParseException; import java.util.Collection; import java.util.Map; /** * 常用的验证方法帮助类,提供对字符串,集合,数组,数值的验证 * * */ public class Val... 阅读全文
posted @ 2015-02-06 12:02 xueshui20 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在使用Eclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的,例如其中author,datetime等属性值。我们可以在Eclipse 中进行设置自己希望显示的注释信息。 操作如下:点击Windows->Preferences->Java->Code Style... 阅读全文
posted @ 2015-02-02 11:08 xueshui20 阅读(4082) 评论(0) 推荐(0) 编辑
摘要: execlp()函数 execlp函数简单的来说就是C语言中执行系统命令的函数 execlp()会从PATH 环境变量所指的目录中查找符合参数file 的文件名, 找到后便执行该文件, 然后将第二个以后的参数当做该文件的argv[0], argv[1], ..., 最后一个参数必须用... 阅读全文
posted @ 2015-01-29 17:10 xueshui20 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: 2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开... 阅读全文
posted @ 2015-01-26 17:11 xueshui20 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 很显然,APK安装包越小越好。下面从代码,资源文件,使用策略几个方面简要介绍下:代码保持良好的编程习惯,不要重复或者不用的代码,谨慎添加libs,移除使用不到的libs。使用proguard混淆代码,它会对不用的代码做优化,并且混淆后也能够减少安装包的大小。native code的部分,大多数情况下... 阅读全文
posted @ 2015-01-26 17:10 xueshui20 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。1. Linux内核(Linux Kernel) 1)Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。 2)... 阅读全文
posted @ 2015-01-23 16:59 xueshui20 阅读(11742) 评论(0) 推荐(0) 编辑
摘要: 今天在导入一个开源项目的时候遇到了The type R is already defined的错误,试过了删除R,clear project都还是报这个错,Google一下之后找到了解决办法在Project->Properties->Builders,把Java-Builder的选择去掉,clear... 阅读全文
posted @ 2015-01-23 15:09 xueshui20 阅读(7447) 评论(0) 推荐(0) 编辑
摘要: 使用系统的图片资源的好处有,一个是美工不需要重复的做一份已有的图片了,可以节约不少工时;另一个是能保证我们的应用程序的风格与系统一致。1、引用方式在源代码*.Java中可以进入如下方式引用:myMenuItem.setIcon(android.R.drawable.ic_menu_save);在*... 阅读全文
posted @ 2015-01-21 19:18 xueshui20 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction()... 阅读全文
posted @ 2015-01-08 19:34 xueshui20 阅读(199) 评论(0) 推荐(0) 编辑