随笔分类 -  Android 内部原理(事件触发机制。。。)

安卓输入法
摘要:Updating Applications for On-screen Input MethodsOne of the major new features we are introducing in Android 1.5 is our Input Method Framework (IMF), which allows developers on-screen input methods such as software keyboards. This article will provide an overview of what Android input method editors 阅读全文

posted @ 2012-07-26 09:49 明明的天天 阅读(976) 评论(0) 推荐(0)

Android之permission权限列表2-另一篇文章,多说了一点
摘要:我们在安装Android软件的时候,系统会提示该软件所需要的权限,相对于其他系统,android的权限非常多。我们在开发软件的时候,也需要声明相应的权限,比如希望软件能发短信,需要声明软件调用短信的权限,否则软件运行的时候就会报错。Android的权限在AndroidManifest.xml文件里配置。AndroidManifest文件中有四个标签与 permission有关,它们分别是<permission>、<permission- group>、<permission-tree>和<uses-permission>。其中最常用的 是< 阅读全文

posted @ 2012-05-17 10:06 明明的天天 阅读(791) 评论(0) 推荐(0)

Android之permission权限列表
摘要:属性说明android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问 "properties"表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米android.permission.ACCESS_FINE_LOCATION通过GPS芯片接收卫星的定位信息,定位精度达10米以内android.permission.ACCESS_LOCATION_EXTRA_COMMANDS允 阅读全文

posted @ 2012-05-17 10:01 明明的天天 阅读(1263) 评论(0) 推荐(0)

WindowManager.LayoutParams详解
摘要:来源:http://blog.sina.com.cn/s/blog_4b3c1f950100qd9s.htmlWindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类:定义public static class WindowManager.LayoutParamsextends ViewGroup.LayoutParams implements Parcelable继承关系java... 阅读全文

posted @ 2012-05-17 09:43 明明的天天 阅读(11499) 评论(0) 推荐(2)

handler的使用---如何实现Android计时与倒计时的几种方法
摘要:方法一Timer与TimerTask(Java实现)[java]view plaincopyprint?publicclasstimerTaskextendsActivity{privateintrecLen=11;privateTextViewtxtView;Timertimer=newTimer();publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.timertask);txtView=(TextView)findViewById(R 阅读全文

posted @ 2012-05-09 11:52 明明的天天 阅读(1053) 评论(0) 推荐(0)

Android-反编译
摘要:安装ApkTool工具,该工具可以解码得到资源文件,但不能得到Java源文件.安装环境:需要安装JRE1.61.到http://code.google.com/p/android-apktool/下载apktool1.3.2.tar.bz2 和apktool-install-windows-2.2_r01-3.tar.bz2 文件.解压两个文件,然后把解压后的文件放在一起.如:c:\apktool2.在系统变量PATH中添加进aapt.exe,如:c:\apktool\aapt.exe3.在DOS窗口下进入apktool.jar所在目录.执行DOS命令:apktool d -s c:\soft 阅读全文

posted @ 2012-04-29 19:00 明明的天天 阅读(246) 评论(0) 推荐(0)

Android Handler的使用
摘要:大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title.首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示:public class AAA extends Activity { // title为setTitle方法提供变量,这里为了方便我设置成了int型 private int title = 0; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance. 阅读全文

posted @ 2012-04-26 13:50 明明的天天 阅读(255) 评论(0) 推荐(0)

Android onTouchEvent, onClick及onLongClick的调用机制
摘要:针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件? 搞清楚这些问题对于编写出能正确响应UI操作的代码是很重要的,尤其当屏幕上的不同View需要针对此次UI操作做出各种不同响应的时候更是如此,一个典型例子就是用户在桌面上放置了一个Widget,那么当用户针对widget做各种操作时,桌面本身有的 阅读全文

posted @ 2012-04-14 17:55 明明的天天 阅读(603) 评论(0) 推荐(0)

Android--事件触发机制
摘要:我总结: 这里的返回值有一个"消费(consume)"的概念. 如果放事件(down, move,up)想像为商品就很好理解了. true代表我消费了.(这个商品我要了,你就不能要了,所以就不向后传递). false代表我没消费(这个商品我不要, 我向后传递给你,你爱要不要).MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序 onInterceptTouchEvent() 用于处理事件并改变事件的传递方向。处理事件这个不用说了,你在函数内部编写代码处理就可以了。而决定传递方向的是返回值,返回为false时事 阅读全文

posted @ 2012-04-14 17:42 明明的天天 阅读(671) 评论(0) 推荐(0)

导航