- 博客(12)
- 资源 (77)
- 收藏
- 关注
转载 Android软键盘的工作原理
编辑器加载中...1.软键盘的显示原理 软键盘其实是一个Dialog。InputMethodService为我们的输入法创建了一个Dialog,并且对某些参数进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统会对当前的主窗口进行调整,以便留出相应的空间来显示该Dialog在底部,或者全屏。 2.活动主窗口调整 Android定义了一个属性wind
2012-02-28 08:15:00 1005
转载 输入法 框架
输入法 框架 Android的输入法框架比价复杂。从进程的角度来讲,相关功能主要分布在下面三个位置: 客户端应用是一个包含有图形界面的应用,如地址本。图形界面上包含有能够接收输入的编辑框,如TextView。 输入法模块提供软键盘,将用户在软键盘上的按键输入根据某种算法(如Zi, T9, 国笔等)转换成单词,然后传递给客户端应用。目录development/samples/Sof
2012-02-28 01:27:44 1125
转载 清理软件缓存
这几天一直再做清理软件缓存这块,查了很多资料,发现这方面软件是有,但是资料很少,总结一下,高手就请飘过,希望对其他人有帮助。 这里说的清除是在软件中清理其它程序的缓存,有两种。均用到反射这方面的知识,没办法,Android系统API把这些方法隐藏了。反射就不说了,不懂得可以自己百度,谷歌!一种带root权限的: Class c1 = Class.forName("android.content
2012-02-28 01:06:39 1818 2
转载 让970的ADB运行在root权限下的方法
:使ADB(其实是/sbin/adbd,即ADB的Server端)运行于root权限,debug方式链接电脑后,adb shell直接可以修改system文件夹下的文件(启动后提示符既是"#"而不是"$")不需要先su获得root权限。 举例来说,如果修改了/system/framework下的某文件,重启后发现无法进入系统。如果手机开着调试模式,还是可以进入adb shell的。 没有roo
2012-02-27 08:06:23 2118
转载 ubuntu linux 下 adb 连接andoid 设备失败的处理以及刷机
ubuntu linux 下 adb 连接andoid 设备失败的处理以及刷机 原帖在: http://www.hiapk.com/bbs/thread-3342-1-1.html 在ubuntu 9.04下通过usb连接g1,使用adb时,会返回无法找到设备,解决办法如下: 1) 在终端运行 lsusb 会发现结果有会有如下类似记录: Bus 002 Devic
2012-02-27 07:50:41 958 1
翻译 robotium初探
用于API部分可以访问到Android全部又能灵活部署测试,所以ASE的扩展性非趁。测试手段该工具用于黑盒的自动化测试。可以在有源码看到文章的题目第一部分:前言Android系统下应用程序的测试现在应该还算是个新的领域,网上关于这方面的资料很多都是基于白盒测试的,一般都是基于JUnit框架和中android有一个二字,就说名了具体的内容是比较二的。Android自动化测试初探捕获Element的实
2012-02-14 07:33:55 1072 2
转载 输入法
输入法 IMF(Input Method Frameworks)是Android输入法的Framework框架,其中最主要的是InputMethodService,他继承于AbstractInputMethodService。 它主要由以下几个组件构成,完成输入法的相关UI,和文字的输出。 1. Soft Input View 这是软键盘的Input Area,主要完成tou
2012-02-10 07:56:16 1774 4
原创 实例
package com.deguo; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.SystemClock; import android.test.Activity
2012-02-09 08:03:21 1125 3
转载 Android.mk文件语法详述
Android.mk文件语法详述 介绍: ------------ 这篇文档是用来描述你的C或C++源文件中Android.mk编译文件的语法的,为了理解她们我们需要您先看完 docs/OVERVIEW.html(http://hualang.iteye.com/blog/1135105)文件来了解它的作用 概览: ------------ Android.mk文件是用来
2012-02-02 22:59:42 626
转载 Android NDK 的学习之旅-----Android.mk
基于 Android NDK 的学习之旅-----Android.mk 介绍 一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。 一个工程中的源文件不计数,其按类
2012-02-02 22:58:44 475
转载 捕获Activity上的Element
Android自动化测试初探(一): 捕获Activity上的Element 第一部分:前言 Android系统下应用程序的测试现在应该还算是个新的领域,网上关于这方面的资料很多都是基于白盒测试的,一般都是基于JUnit框架和Android SDK中android.test等命名空间下的内容进行,但是有一个前提,那就是必须要有应用程序的源代码以提供测试接入点,但是这在很多
2012-02-01 07:59:45 722 3
转载 Android 功能自动化测试关于关键盘弹出的处理
Robotium 之Android 功能自动化测试关于关键盘弹出的处理 在利用Robotium做功能自动化测试的时候,常常由于一些EditText等的虚拟键盘弹出问题,导致额外的工作量来处理虚拟键盘的问题。 现在指定一种处理虚拟键盘的方法: InputMethodManager: Central system API to the overall input me
2012-02-01 07:37:06 1527
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人