摘要: 转载请注明出处:http://blog.csdn.net/qinjuning 通过第一部分<<Android中获取应用程序(包)的信息-----PackageManager的使用(一)>>的介绍,对PackageManager以及AndroidManife.xml定义的节点信息类XXXInfo类都有了一定的认识。 本部分的内容是如何获取安装包得大小,包括缓存大小(cachesize)、数据大小(datasize)、应用程序大小(codesize)。本部分的知识点涉及到AIDL、Java反射机制。理解起来也不是很难。 关于安装包得大小信息封装在PackageStats类中 阅读全文
posted @ 2012-11-13 17:10 沙发土豆 阅读(791) 评论(0) 推荐(0)
摘要: 转载请注明出处:http://blog.csdn.net/qinjuning 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下: 第一部分: 获取应用程序的packagename、label、icon等 ; 第二部分: 获取应用程序的占用大小,包括:缓存大小(cachsize)、数据大小(datasize)。 每部分都为您准备了简单丰富的实例,您一定不会错过。 Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、Audi... 阅读全文
posted @ 2012-11-13 17:06 沙发土豆 阅读(460) 评论(0) 推荐(0)
摘要: 前几天在做可拖动的按钮,在网上看到很多实例,但是都是仅仅实现了按钮的拖动,一但添加按钮监听,又会出现onClick和onTouch冲突,或是事件传播机制的问题。在学习touch事件的传播机制时,注意到click事件就是touch事件的“子类”,于是想到用这个方法实现拖动的按钮,在我看到的网络上的... 阅读全文
posted @ 2012-11-13 16:36 沙发土豆 阅读(517) 评论(0) 推荐(0)
摘要: xml布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <com.example.shijian.MyButton android:id=" 阅读全文
posted @ 2012-11-13 15:14 沙发土豆 阅读(2437) 评论(3) 推荐(0)
摘要: Android Touch事件传递机制解析android系统中的每个View的子类都具有下面三个和TouchEvent处理密切相关的方法:1)public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发TouchEvent2)public boolean onInterceptTouchEvent(MotionEvent ev) 这个方法用来拦截TouchEvent3)public boolean onTouchEvent(MotionEvent ev) 这个方法用来处理TouchEvent测试程序界面下述3个Layout包含关系见如下界 阅读全文
posted @ 2012-11-13 10:25 沙发土豆 阅读(263) 评论(0) 推荐(0)
摘要: android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候android系统如何处理Touch事件呢?到底是ViewGroup来处理Touch事件,还是子view来处理Touch事件呢?我只能很肯定的对你说不一定 阅读全文
posted @ 2012-11-13 10:13 沙发土豆 阅读(165) 评论(0) 推荐(0)