- 博客(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
7553
转载 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
395
转载 自定义progressbar
、、、、、、、、、、、、、、、、、、、第一种、、、、、、、、、、、、、、、、、、1.首先,我们要准备我们自己需要的转圈圈的图或者进度条的图片,并且命名为progressbar_indeterminate1progressbar_indeterminate2progressbar_indeterminate3 ...等。然后写一个xml文件,如下: X
2016-08-31 17:00:46
473
转载 关于Android 签名的问题
Android如何查看应用签名信息介绍Android如何查看自己的应用签名及三方APK或系统APK签名信息,包含其中的MD5、SHA1、SHA256值和签名算法等信息。1、查看自己的应用签名可以通过两种方式查看(1) debug的apk通过Eclipse查看,如下图: (2) 某个keystore签名的应用,通过Javakeytool -li
2016-08-08 12:03:54
374
转载 布局延伸到状态栏
public class MainActivity extends Activity {@SuppressLint("InlinedApi")@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);getWindow().reques
2016-07-08 15:20:52
357
转载 标准自定义控件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
348
转载 使用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
535
转载 实现View滑动的3种方法
1.ScorllTo和ScorllBy方法只能移动view里面的内容,无法移动view本身2.动画效果View动画或者Android 3.0以前的属性动画,并不能改变View本身属性Android 3.0以后的苏醒
2016-05-26 14:12:35
297
转载 GestureDetector
手势检测,用于辅助检测用户的单击、滑动、长按、双击等行为。创建一个GestureDetector对象并实现OnGestureListener接口,根据需要还可以实现OnDoubleTapListener接口来监听双击行为。GestureDetector mGestureDetector=new GestureDetector(this);//解决长按屏幕无法拖动的问题mGe
2016-05-26 10:59:05
343
原创 VelocityTracker
用于追踪手指滑动过程中的速度。在View的ontouchEvent方法中追踪当前单击事件的速度。VelocityTracker velocityTracker=VelocityTracker.obtain();velocityTracker.addMovement(event);获得当前速度velocityTracker.computeCurrentVelocity(1000
2016-05-26 10:38:46
288
原创 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
392
原创 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
264
原创 横竖屏切换下的activity生命周期
异常情况下的生命周期:常见情况:1.横竖屏切换2.资源内存不足导致低优先级的Activty被杀死onSaveInstanceState()的调用:在onStop之后,既可能在onPause之前,也可能在onPause之后。onRestoreInstanceStatede调用:在onStart之后。每一个View都有onSaveInstanceStata和onRs
2016-05-25 10:58:17
315
原创 计算机概论
计算机组成:输入设备,中央处理器,输出设备中央处理器:算数逻辑单元,控制单元算数逻辑单元:运算与逻辑判断控制单元:协调各种组件与各个单元间的工作cpu:芯片,含有微指令集计算机五大单元:输入单元,输出单元,控制单元,算数逻辑单元,控制单元,内存基本数据都是流经过内存再转出去。cpu的种类精简指令集系统RISC:执行时间短,操作单纯,执行性能较佳。复杂的事情需要由多个
2016-05-16 22:06:31
286
原创 Cause: Unknown command-line option '-X'.
File > Settings > Build, Execution, Deployment > Compiler删除Command-line-options里面的内容
2016-02-26 16:53:51
4458
转载 Fragment常用方法
一、Fragment对象1.voidsetArguments(Bundle args); 这个函数为Fragment提供构造参数(也就是数据),参数以Bundle类型封装。因为官方不建议把数据的传递提供写在构造函数当中,因此提供了这个方法。2.Bundle getArguments(); 通过这个函数可以获取到传递给Fragment的参数。可以再Fragment当中直接调用,获取传
2016-01-04 12:51:44
567
转载 论在安卓上如何把view弄成碎片
上个月我们发布了ios上的史诗级动画效果星球大战,而你肯定也知道我们还会为安卓用户做一次同样的事情。备受瞩目的星球大战的现在有了安卓开发者版本 ,非常荣幸能跟你分享我们的开发机密。首先,在我们的星球 大战动画中,有两个具有挑战性的地方:视图破碎成小块以及飞舞的星场。实现过程中有许多有趣的事情。如何把view分裂成小的碎片当我们星球大战动画中的view被外力点击之后,
2015-12-24 20:12:38
522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人