自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 获取apk签名 获取apk签名的hash值

public void getSignature() { PackageManager manager = getPackageManager(); StringBuilder builder = new StringBuilder(); String pkgname = getPackageName(); boolean isEmpty = pkgname

2016-09-27 11:15:44 7488

转载 Android 标题栏

白底黑字!Android浅色状态栏黑色字体模式时间 2016-06-06 08:39:43 赵晨璞原文  http://zhaochenpu.github.io/2016/05/07/白底黑字!Android浅色状态栏黑色字体模式/ 主题 安卓开发 MIUI、Flyme、android6.0状态栏字体图标深色模式。 公司项目UI改版的时候,把

2016-09-02 14:35:31 369

转载 自定义progressbar

、、、、、、、、、、、、、、、、、、、第一种、、、、、、、、、、、、、、、、、、1.首先,我们要准备我们自己需要的转圈圈的图或者进度条的图片,并且命名为progressbar_indeterminate1progressbar_indeterminate2progressbar_indeterminate3 ...等。然后写一个xml文件,如下: X

2016-08-31 17:00:46 437

转载 关于Android 签名的问题

Android如何查看应用签名信息介绍Android如何查看自己的应用签名及三方APK或系统APK签名信息,包含其中的MD5、SHA1、SHA256值和签名算法等信息。1、查看自己的应用签名可以通过两种方式查看(1) debug的apk通过Eclipse查看,如下图: (2) 某个keystore签名的应用,通过Javakeytool -li

2016-08-08 12:03:54 350

转载 布局延伸到状态栏

public class MainActivity extends Activity {@SuppressLint("InlinedApi")@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);getWindow().reques

2016-07-08 15:20:52 327

转载 标准自定义控件CirvleView

1.写一个类继承View2.自定义属性CircleColor3.重写onMeasure方法4.重写onDraw方法public class CircleView extends View {private int mColor =Color.RED;private Paint mPaint = new Paint(Paint.

2016-06-07 09:59:23 329

转载 使用Scoller实现弹性滑动

Scroller scroller=new Scroller(mContext);//缓慢滚动到指定位置private voidsmoothScrollTO(int destX,int destY){int scrollX=getScrollX();int deltaX=destX -scrollX();//1000ms内滑向destX,效果就是慢慢滑动mScroller.

2016-05-27 09:52:34 508

转载 实现View滑动的3种方法

1.ScorllTo和ScorllBy方法只能移动view里面的内容,无法移动view本身2.动画效果View动画或者Android 3.0以前的属性动画,并不能改变View本身属性Android 3.0以后的苏醒

2016-05-26 14:12:35 269

转载 GestureDetector

手势检测,用于辅助检测用户的单击、滑动、长按、双击等行为。创建一个GestureDetector对象并实现OnGestureListener接口,根据需要还可以实现OnDoubleTapListener接口来监听双击行为。GestureDetector mGestureDetector=new GestureDetector(this);//解决长按屏幕无法拖动的问题mGe

2016-05-26 10:59:05 317

原创 VelocityTracker

用于追踪手指滑动过程中的速度。在View的ontouchEvent方法中追踪当前单击事件的速度。VelocityTracker  velocityTracker=VelocityTracker.obtain();velocityTracker.addMovement(event);获得当前速度velocityTracker.computeCurrentVelocity(1000

2016-05-26 10:38:46 258

原创 MotionEvent和TouchSlop

1.MotionEventACTION_DOWN  手指接触屏幕ACTION_MOVE 手指在屏幕上移动ACTION _UP 手指离开屏幕按下屏幕松开,事件顺序为down,up按下屏幕滑动松开。事件顺序为down,move......move,up通过MotionEvent对象,我们可以得到点击事件发生的x和y坐标。getX/getY返回的是相对于当前V

2016-05-26 10:15:48 357

原创 View

View 的位置参数View的位置主要由它的四个顶点来决定。分别对应View的四个属性top、left、right、bottom、其中top是左上角纵坐标,left是左上角横坐标,right是右下角横坐标,bottom是右下角纵坐标。这些坐标都是相对父容器来说的。也就是说,它们是相对坐标。从安卓3.0开始View增加了几个额外的参数:x,y,translationX和tyans

2016-05-26 09:57:57 249

原创 横竖屏切换下的activity生命周期

异常情况下的生命周期:常见情况:1.横竖屏切换2.资源内存不足导致低优先级的Activty被杀死onSaveInstanceState()的调用:在onStop之后,既可能在onPause之前,也可能在onPause之后。onRestoreInstanceStatede调用:在onStart之后。每一个View都有onSaveInstanceStata和onRs

2016-05-25 10:58:17 297

原创 计算机概论

计算机组成:输入设备,中央处理器,输出设备中央处理器:算数逻辑单元,控制单元算数逻辑单元:运算与逻辑判断控制单元:协调各种组件与各个单元间的工作cpu:芯片,含有微指令集计算机五大单元:输入单元,输出单元,控制单元,算数逻辑单元,控制单元,内存基本数据都是流经过内存再转出去。cpu的种类精简指令集系统RISC:执行时间短,操作单纯,执行性能较佳。复杂的事情需要由多个

2016-05-16 22:06:31 272

原创 Cause: Unknown command-line option '-X'.

File > Settings > Build, Execution, Deployment > Compiler删除Command-line-options里面的内容

2016-02-26 16:53:51 4309 1

转载 Fragment常用方法

一、Fragment对象1.voidsetArguments(Bundle args); 这个函数为Fragment提供构造参数(也就是数据),参数以Bundle类型封装。因为官方不建议把数据的传递提供写在构造函数当中,因此提供了这个方法。2.Bundle getArguments(); 通过这个函数可以获取到传递给Fragment的参数。可以再Fragment当中直接调用,获取传

2016-01-04 12:51:44 538

转载 论在安卓上如何把view弄成碎片

上个月我们发布了ios上的史诗级动画效果星球大战,而你肯定也知道我们还会为安卓用户做一次同样的事情。备受瞩目的星球大战的现在有了安卓开发者版本 ,非常荣幸能跟你分享我们的开发机密。首先,在我们的星球 大战动画中,有两个具有挑战性的地方:视图破碎成小块以及飞舞的星场。实现过程中有许多有趣的事情。如何把view分裂成小的碎片当我们星球大战动画中的view被外力点击之后,

2015-12-24 20:12:38 476

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除