通过Canvas的叠加实现Android中环形View的颜色填充动画效果
最近看到很多国内和国外的APP很多表示数据的方式都是通过一个圆环和数字动态展现,很是生动啊,由此也想做个简单的模型试一试效果!
在Android中实现一种效果的方式有很多种,本人使用继承View类,通过Paint和[......]
通过Canvas的叠加实现Android中环形View的颜色填充动画效果
最近看到很多国内和国外的APP很多表示数据的方式都是通过一个圆环和数字动态展现,很是生动啊,由此也想做个简单的模型试一试效果!
在Android中实现一种效果的方式有很多种,本人使用继承View类,通过Paint和[......]
Android Studio中获取sha1证书指纹数据的方法
高德地图开发申请KEY的时候需要开发者提供SHA1证书指纹数据,在eclipse很容易就找到了,但是Android Studio很久也没找到,只能使用在网上看到的方法了,在Android Studio中的Terminal中使用key[......]
android中 获取WiFi信息并计算wifi的信号强度
一、首先获得WifiManager
WifiManager wifiManager=(WifiManager) getSystemService(WIFI_SERVICE);
添加权限:
二、 WifiInfo wifiInfo[......]
Eclipse 下Android工程R文件在clean之后消失
首先确定你的SDK是新的。
其次接下来检查你的.xml文件,文件名不能大写。
如果xml文件太多 ,那么clean一下你的项目,这时候注意看Console的提示。
Console会提示你xml文件错误在哪里
修改完xml文[......]
深入理解java的finalize
目录
基本预备相关知识
对象的销毁过程
对象重生的例子
对象的finalize的执行顺序
何时及如何使用finalize
参考
基本预备相关知识
1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会[......]
android学习笔记
1、以前的android代码,放到eclipse里:Your project contains error(s), please fix it before running it.而且只有项目名上有红叉,具体代码中并无错误,依照网上一些大众意见clean,结果R.jav[......]
android中的thread
Android中很重要的一个机制就是线程+消息,当然线程并不是android独有的,下面,简单的说说使用线程的时候应该注意的地方
我们采用最简单的方法来建立一个android的线程+消息的例子
1.Thread + Handler
[java]
复制[......]
onDraw什么时候被调用?
1、onDraw是在View初化完成之后开始调用
2、postInvalidate()是重绘的,也就是调用postInvalidate()后系统会重新调用onDraw方法画一次
onDraw实例:
Java code
?
@Ove[......]
android中view的更新
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直[......]
Android操作系统的11种传感器
在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。
01
#define SENSOR_TYPE_ACCELEROMETER 1 //加速度
02
#define SENSOR_TYPE_MAGN[......]