- 博客(21)
- 收藏
- 关注
原创 冷启动的流程
该线程通过异步调用桌面的AIDL::java::IRemoteTransition::startAnimation::server.该线程会唤醒桌面UI线程执行远程动画.对端 AIDL::java::IWindowSession::remove::server ,移除Startingwindow 会执行一个窗口移除动画。桌面远程动画的最后一帧会唤醒桌面UIThreadHelper线程,该线程唤醒SystemUI子线程,唤醒systemui中的wmshell.main线程。1.桌面远程动画的触发。
2024-05-31 16:57:17
267
原创 use canvas to create bitmap in layout
【代码】use canvas to create bitmap in layout。
2024-03-06 13:31:23
326
1
原创 下载图片至本地
/ 将 Bitmap 保存到文件中。// 首先创建一个保存目录。// 指定文件路径和名称。// 通知系统扫描文件。// 弹出保存成功提示。
2024-03-05 17:17:15
334
原创 通过seekbar放大缩小图片
/ 将SeekBar的最大值设置为200,范围为-100到100。// 将SeekBar的进度设置为中心位置。// 将SeekBar的进度转换为缩放比例。// 设置ImageView的缩放比例。// 不需要实现任何操作。// 不需要实现任何操作。
2024-03-05 17:16:20
360
原创 如何更改app的图标
每个<activity-alias>标签必须指定一个唯一的名称,并通过android:targetActivity属性指定目标活动的名称(通常是声明的<activity>标签的名称)。首先我们要了解一下activity与activity-alisa的区别,我认为唯一的区别就在于activity是一个实体他伴有xml文件,可以更改布局,是一个具体的活动,他可以声明一个活动。这里我拉出来两个,都是指定的Mainactivity,唯一不同的是对应的icon,简单的说就算我把标签作为res的容器了。
2024-01-08 18:06:34
384
原创 简单的手势密码
接口的返回值为String型的一串数字代表以此经过了多少个圆圈(共九个)利用简单的缓存存储手势密码,保存为In型方便后续的判断。
2024-01-05 16:18:41
420
1
原创 通过高德与谷歌获取精确坐标
谷歌与高德的依赖(无谷歌插件的无法使用,不过我在后续的代码将这种异常抹去了)打印的Log中得到谷歌获取到的经度纬度与北纬,打印得到高德获取的经纬与北纬。请求获取权限,配合后续代码。好了你现在获取到定位权限了。确定Google是否可用。
2023-04-28 17:03:28
268
原创 简单的菜单栏
当点击菜单按钮时会在默认的位置弹出menu,对应item的点击事件在onCreateOptionsMenu方法中可以明确。以上的是menu的xml,有3个小item。
2023-04-28 16:48:10
49
原创 Android实现摇杆操作,获取到摇杆方向
2,实现GestureDetector.OnGestureListener的所有方法,并且在onScroll方法中获取到移动方向并且传递到接口,由于明确的划定了移动范围无论手势如何延长,控件始终在规定的布局中。1,获取中心点与控件xy的初始位置,中心点的位置通过分割帧布局计算出来。首先是布局文件和控件的item(外圈黑色,内圈透明的灰色)一个接口,负责监听控件的移动方向。
2023-03-30 18:25:40
653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人