安装一个腾讯电脑管家,或其它你认为不错的安全软件。下载安装完成并且打开管家首页。在手机管家首页界面下滑,找到垃圾清理项。如下图,“清理益起来”就是该版本软件的垃圾清理。扫描垃圾,可能需要花一定的时间,要耐心等待。扫描完成点击立即清理即可完成清理。 安卓手机怎么增加内存
对于一些大文件或软件,可以右上角的手机瘦身进行手动清理。选中不需要的大文件和软件删除,就能省下很多内存。另外注意一下,不要随便现在不常用的文件和软件,因为这不仅会占用空间,还会影响手机系统运行速度。 安卓手机怎么增加内存
本文介绍了Android Caused by: java.lang.ClassNotFoundException解决办法,非常实用,有兴趣的同学可以此案考一下Android Caused by: java.lang.ClassNotFoundException解决办法
出现问题:
08-13 18:29:22.924: E/AndroidRuntime(1875): Caused by: Java.lang.ClassNotFoundException:XXXXX in loader dalvik.system.PathClassLoader[/data/app/XXXX.apk]
我想大家经常因为疏忽出现ClassNotFoundException的异常,这个异常在Android开发中无非就是告诉你类没有找到,那么什么原因导致没找到呢?
其实一般分为2种情况:
1、启动activity的时候,在AndroidManifest.xml 可能压根你就忘了添加一个activity,或者说activity的包名或者名字写错了,这个犯错几率很高的
2、你的使用的class,是一个外部的JAR包,当在工程中编译使用时,发布成APK并没有包含JAR文件,所以APK在执行的时候就找不到JAR文件,会报错。
所以一定在“Order and Export”里,勾选使用的jar包。切记!
本文详细分析了Android 坐标系与视图坐标系图解,非常有用,有需要的朋友可以看看1. Android坐标系
在Android中,将屏幕的最左上角顶点作为Android坐标系的原点
从原点向右是X轴的正方向,从原点向下是Y轴的正方向
View提供了getLocationOnScreen( int[] location)方法来获取在整个屏幕内的绝对坐标,该坐标值为View左上角的坐标。注意该View的坐标值是从屏幕左上角开始获取的,所以也包括了通知栏的高度
该方法的具体实现
代码如下 | 复制代码 |
/** * Computes the coordinates of this view on the screen. The argument * must be an array of two integers. After the method returns, the array * contains the x and y location in that order. * * @param location an array of two integers in which to hold the coordinates */ publicvoidgetLocationOnScreen(@Size(2)int[] location) { getLocationInWindow(location); finalAttachInfo info = mAttachInfo; if(info !=null) { location[0] += info.mWindowLeft; location[1] += info.mWindowTop; } } |
可看到,传入的int[]数组中,location[0]代表的是X轴坐标,location[1]代表的Y轴坐标
这里还有个getLocationInWindow方法,作用是获取View在当前窗口内的绝对坐标
我们在通过MotionEvent类中的getRawX(),getRawY()方法获取的坐标同样也属于这种Android坐标系里的坐标
2. 视图坐标系
Android中的视图坐标系,描述的是子视图与其父视图中的位置关系
和Android坐标系一样,视图坐标系也是以原点向右为X轴正方向,以原点向下为Y轴正方向,与Android坐标系不同的是,视图坐标系的原点是以父视图左上角的位置为原点
如上图中,对于Button来说,父视图LinearLayout左上角就是视图坐标系的原点(0,0)
我们通过MotionEvent类中的getX()、getY()方法所获得的就是视图坐标系的坐标
在Android中,系统提供了很多获取坐标值、相对距离等方法
View提供的API
•getTop():获取View顶边到其父布局顶边的距离
•getLeft():获取View左边到其父布局左边的距离
•getRight():获取View右边到其父布局左边的距离
•getBottom():获取View底边到其父布局顶边的距离
MotionEvent提供的API
• getX():获取点击位置离View左边的距离
• getY():获取点击位置离View顶边的距离
• getRawX():获取点击位置离屏幕左边的距离
• getRawY():获取点击位置离屏幕顶边的距离