
android 开发技术
文章平均质量分 86
beiminglei
这个作者很懒,什么都没留下…
展开
-
使用内部(com.android.internal)和隐藏(@hide)API手记
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://vaero.blog.51cto.com/4350852/861758使用内部(com.android.internal)和隐藏(@hide)API手记 内部API和隐藏API的不同 隐藏API隐藏是为了防止开发人员使用SDK中未完成或者未稳定转载 2012-07-04 11:23:17 · 3051 阅读 · 0 评论 -
Android 中关于 【Cursor】 类的介绍
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合转载 2012-08-06 21:31:37 · 1034 阅读 · 1 评论 -
intent和intent-filter的关系详解及一些系统接口调用例子
应用程序的组件为了告诉Android自己能响应、处理哪些隐式Intent请求,可以声明一个甚至多个Intent Filter。每个Intent Filter描述该组件所能响应Intent请求的能力——组件希望接收什么类型的请求行为,什么类型的请求数据。比如之前请求网页浏览器这个例子中,网页浏览器程序的Intent Filter就应该声明它所希望接收的Intent Action是WEB_SEARCH转载 2013-01-06 17:31:47 · 1287 阅读 · 0 评论 -
android多线程编程详解,关于Handler ,Looper , Message , MessageQueue
本期的多线程主题与Android相关,侧重讲解在Android中如何用好多线程,需要你有Java的多线程基础。首先我们思考几个问题,在Android应用中为什么要用多线程?为了解决哪些问题?或者为了实现哪些功能?有哪些好处?请先思考一分钟,再继续往下看。学习而不思考就像吃东西而不嚼,要么无法下咽,要么尝不出味道,同时都会影响消化吸收。控制一下你那脱缰野马一样的好奇心吧,先思考再往下看。转载 2013-01-06 17:38:09 · 13240 阅读 · 0 评论 -
Launcher功能的修改及添加,本篇是一些小功能的展示,通知栏显隐,dock显隐,屏幕页面跳转,(语音)搜索,等小功能
已经很长时间没有写博客了,这段时间不是项目忙就是忙着找工作,还忙着过年,总之很忙。年后的工作时做launcher,这对我这个新手来说,又是各种挑战,网上关于launcher的开发资料不再像以前那么全面以及泛滥,搜到最多的也是对于launcher的框架分析,那么对于launher的框架在此就不再赘述,推荐阅读以下博客http://www.oschina.net/android/317/android原创 2013-03-18 16:11:34 · 2044 阅读 · 0 评论 -
android开发之快速设置,一键wifi开闭,移动网络开闭,电池设置,飞行模式,………………………………
Android底层对于无论是软件系统还是硬件系统的控制能力都是非常好的,接口定义也十分明确,我们可以很方便的拿来做自己想要的控制,于是近期在项目中就有做个快速设置的功能,要求一键wifi开闭,移动网络开闭,电池设置,飞行模式,一键打开应用(应用本来就是一键打开的哈),一键拨号……………………各种各种的功能,于是经过一个星期的奋战,这个功能初步完成了编码与测试,不慎完善,至少能用,呵呵,第一次写这个原创 2013-04-19 16:04:28 · 3518 阅读 · 2 评论 -
Android 反射调用方法并利用此方法展开android通知栏(兼容4.2及以上)
前段时间由于项目需要实现了展开通知栏的功能,所谓展开通知栏,就是通过expand statusbar的方式将所有通知显示出来,也就是手势由顶部下滑展开的界面,statusbar属于全局且系统级别的界面,API中并没有开放独立的接口供我们调用以完成通知栏的展开,所以这里需要用到反射,通过反射调用方法,使用的方法是invoke(),这个方法是Method的方法,可能大家不太理解,我对这部分也知之甚少原创 2013-05-10 11:10:31 · 15394 阅读 · 7 评论 -
利用反射方法实现打开“最近任务”
public void showRecentlyApp() { Class serviceManagerClass; try { serviceManagerClass = Class.forName("android.os.ServiceManager"); Method getService = serviceManagerClass.getMethod("getServi原创 2013-08-26 09:24:35 · 2498 阅读 · 0 评论 -
Android 开发者,你真的会用textview(maxEms和maxLength)的属性吗?
这里我们不说那些复杂的属性,光说我们通常用的比较多的,android:maxlength官网API对其的解释为:第一句,也就是说,他是个inputfilter(输入过滤器)他的作用是通过specifiednumber(你指定的数字)来限制textlength(文本长度),这里特指的是文本长度,而无论我们输入什么内容,英文,符号,数字,汉字………………这些都属于文本范围,所以ma原创 2013-07-13 12:54:03 · 146990 阅读 · 33 评论