0

Android自定义控件系列之应用篇——圆形进度条

一、概述

在上一篇博文中,我们给大家介绍了Android自定义控件系列的基础篇。链接: http://www.cnblogs.com/jerehedu/p/4360066.html

这一篇博文中,我们将在基础篇的基础上,再通过重写ondraw()方法和自定义属性实现圆形进度条,效果如图所示:

二、实现步骤

1、  编写自定义组件MyCircleProgress扩展View

public class MyCircleProgress extends View {
…
}

2、  在MyCircleProgress类中,定制属性

public int prog[......]

Read more

0

java中byte与 int、short、char、float、double之间的转换

由于java的字节序和网络字节序一致(高位在前),给出换算方法,亲测OK
public static void main(String[] args) {
byte[] bs=new byte[2];
short dvalue=1;
Utils.putShort(bs, dvalue, 0);
for (int i = 0; i < bs.length; i++) {
System.out.println(bs[i]);
}
}
/**
* 将32位的int值放到4字节的里
*
* @param num
* @return
*/
public static[……]

Read more

0

检测网站访问速度的方法

1、亲自打开网站,体会访问速度。

2、邀请QQ上不同地区的好友打开网站,体会访问速度。

3、通过第三方网站检测访问速度,推荐使用http://www.webkaka.com/,这个网站可以检测各地访问情况。

4、通过ping值情况检测。很多客户不知道如何去ping一个网站或IP,下面详细说明操作步骤:

(1)点击开始菜单,再点击运行。

(2)输入ping www.yourdomain.com -t ,其中www.yourdomain.com换成您的域名或IP,点击确定。

(3)分析ping的结果一般50ms以内是非常快的,100ms以内的速度还可以接受。另外没有掉包,数值都是连续显[……]

Read more

0

android多分辨率多屏幕密度下UI适配方案

相关概念

分辨率:整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280×720,反之分辨率为1280×720的屏幕,像素宽度不一定为1280

屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个像素点

px长度单位,以具体像素为单位

dp长度单位,与具体屏幕密度无关,显示的时候根据具体平台屏幕密度的不同最终转换为相应的像素长度,具体转换规则是: 1dp =(目标屏幕密度/标准密度)*px,标准密度为160dpi,例如,1dp长度在密度为160dpi的平台表示一个像素的长度,而在240dpi的平台则表示1[……]

Read more

0

oschina-app源码分析-提醒标签BadgeView使用方法https://github.com/chenupt/BezierDemo

看过oschina-app的数字提醒标签BadgeView的使用过程,才发现以前项目中的实现逻辑有问题。以前待的项目组没个牛人,从我干第一个项目就我负责开发设计和管理,可想而知,顶多也就实现功能交工。说到底就是经验不足,所以有时间还是多看看别人的代码。本来是想主要讲oschina-app里面提醒标签的实现逻辑,但我觉得标签控件BadgeView有必要说下。

BadgeView是一个开源的ui项目,其实就一个ui工具类,BadgeView是对TextView的重写,他的代码就不贴了,可以到git上下最新的吧:https://github.com/jgilfelt/android-viewb[……]

Read more

0

工程带有Fastjson或Gson等的第三方包的混淆配置

转自: http://blog.csdn.net/taotao19880301/article/details/17119249

工程中使用了fastjson,无奈,对工程做混淆的时候总是报错过不去,后来过去了又出现使用fastjson的地方数据不正确的问题,试了好多办法才成功,废话不多说,添加的代码:

  1. ##—————Begin: proguard configuration for fastjson  ———-
  2. #-keepnames class * implements java.io.Serial[……]

Read more

0

Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8689140

大家好,今天给大家带来一个仿360手机卫士悬浮窗效果的教程,在开始之前请允许我说几句不相干的废话。

不知不觉我发现自己接触Android已有近三个年头了,期间各种的成长少不了各位高手的帮助,总是有很多高手喜欢把自己的经验写在网上,供大家来学习,我也是从中受惠了很多,在此我深表感谢。可是我发现我却从来没有将自己平时的一些心得拿出来与大家分享,共同学习,太没有奉献精神了。于是我痛定思痛,决定从今天开始写博客,希望可以指点在我后面的开发者,更快地进入Andro[……]

Read more

0

Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换

转帖(http://blog.csdn.net/xiaanming/article/details/17718579

在Android开发中,我们常常用到ListView和GridView,而有的时候系统的ListView,GridView并不能满足我们的需求,所以我们需要自己定义一个ListView或者GridView,我的上一篇文章中就是自定义的一个左右滑动删除item的例子,大家有兴趣的可以去看看 Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果,今天这篇文章就给大家来自定义GridView的控件,GridView主要是来显示网格的控件,在A[……]

Read more

0

Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果

转载(http://blog.csdn.net/xiaanming/article/details/20934541

今天给大家带来一个向右滑动销毁Activity的效果,Activtiy随着手指的移动而移动,该效果在Android应用中还是比较少见的,在IOS中就比较常见了,例如“网易新闻” ,”美食杰” , “淘宝”等应用采用此效果,而Android应用中“知乎”采用的也是这种滑动切换Activity的效果, 不过我发现“淘宝”并没有随着手势的移动而移动,只是捕捉到滑动手势,然后产生平滑切换界面的动画效果,这个在Android中还是很好实现的,  网上很多滑动切换Activity的[……]

Read more