Bitmap围绕一个点进行旋转
在项目中需要使用定位功能,也就是一个点围绕一个圆心进行旋转,查看了canvas
的函数也就只有一个 canvas.drawBitmap(bitmap, matrix, paint)
通过使用Matrix
来实现旋转,这里实现一个demo
,功能就是小原点顺时针绘制一个原然后逆时针撤销这个圆,通过Timer
来实现。代码如下:
现在Android的ActionBar功能已经很少人app使用了。但是有些页面还是需要这种按钮的操作(比如执行一些数据刷新或页面跳转的功能),就有了现在的悬浮效果的按钮,并且这个悬浮按钮可以设置在页面的任意位置!其实就是一个ImageButton,经过各种封装和处理后得到一个比较好看的效果。
现在谷歌官方的Design包,已经右有FloatingActionButton这个类了,但是要求版本较高,所有现在很多编译器没法使用,我的也是,这里使用的是自定义的类。具体代码可以看源码,只有几个类,但是要添加一些资源文件。很多具体的属性可以自己修改。
1 |
|
1 | <activity android:name=".MainActivity"> |
实现原理:在PC上运行一Java程序,建立socket服务器与app通信,远程执行app下发的代码。「并不是给 app 提权,而是运行了一个有 shell 权限的新程序」
Tips:需要USB连着PC,实现免Root点击任意位置或静默安装。