emmm,大伙都知道,子线程是不能进行 UI 操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过 Handler 来解决。但说实话,实在是太懒了,总感觉写 Handler 太麻烦了,一不小心又很容易写出内存泄漏的代码来,所以为了偷懒,我就经常用 View.post() or View.postDelay() 来代替 Handler 使用。 但用多了,总有点心虚,View.post() 会不会有什么隐藏的问题?所以趁有点空余时间,这段时间就来梳理一下,View.post() 原理到底是什么,内部都做了啥事。 提问 开始看源码前,先提几个问题,带着问题去看源码应该会比较有效率,防止阅读源
2023-03-01 17:51:04 558KB activity handler id
1
之前使用的是小米推送,感觉还不错,集成简单,这次使用极光推送,看文档,很多用不到的东西看的好乱,所以这次记录: 第一、在极光配置信息,我是因为iso先创建应用了,我直接配置自己的信息就行,就填写一个包名。 第二、build.gradle文件的配置: android { ...... defaultConfig { ........ manifestPlaceholders = [ JPUSH_PKGNAME : “应用包名”,//JPush上注册的包名 JPUSH_APPKEY : 你的appkey, //JPush上注册的包名对应的appkey. JPUS
2023-03-01 10:47:59 166KB AND android id
1
本文对原文:android实现计步功能初探,计步项目进行了精简,移除了进程服务和计时、守护进程、数据库保存等等,方便扩展功能。 本文源码:https://github.com/lifegh/StepOrient Android4.4以上版本,有些手机有计步传感器可以直接使用, 而有些手机没有,但有加速度传感器,也可以实现计步功能(需要计算加速度波峰波谷来判断人走一步)! 一.调用 public class MainActivity extends AppCompatActivity implements StepSensorBase.StepCallBack{ ........
2023-02-27 16:02:44 98KB android开发 id 传感器
1
一款书籍阅读器,需要以下功能才能说的上比较完整: 文字页面展示,即书页; 页面之间的跳转动画,即翻页动作; 能够在每一页上记录阅读进度,即书签; 能够自由选择文字并标注,即笔记; 能够设置一些属性,如屏幕亮度,字体大小,主体颜色等,即个性化设置。 书籍阅读器 这篇文章带来的就是如何打造这么一款阅读器。(由于整体代码量比较大,所以我只能说说我的实现思路再加上部分的核心代码来说明,不会有太多的代码展示。) 翻页动作——搭建整个阅读器的框架 在阅读器上的翻页动作无外乎仿真和平移这两种动画,翻页时需要准备两张页面,一张是当前页,另一张是需要翻转的下一页。翻页的过程就是对这两个页
2023-02-27 09:00:51 562KB android框架 canvas id
1
可以伪关机插件关机重启、支持所有用checkra1n越狱的设备包括iPhone\iPad、支持iPhone5s~X的所有型号,支持iPad mini2/3/4,支持iPad Air1、iPad Air2,支持iPad Pro1、2。支持iOS 12.3~13.6的处理器芯片为A7~A11所有设备。
2023-02-25 21:12:51 410.63MB 苹果绕ID 伪关机插件 ID游戏机
1
基于id=0的矢量控制仿真程序,适合于电机控制初学者学习,主要有电机双闭环控制与SVPWM模块。
2023-02-25 02:35:28 47KB 电机控制 simulink
1
首先呈上Android循环滚轮效果图:   现在很多地方都用到了滚轮布局WheelView,比如在选择生日的时候,风格类似系统提供的DatePickerDialog,开源的控件也有很多,不过大部分都是根据当前项目的需求绘制的界面,因此我就自己写了一款比较符合自己项目的WheelView。 首先这个控件有以下的需求:  1、能够循环滚动,当向上或者向下滑动到临界值的时候,则循环开始滚动  2、中间的一块有一块半透明的选择区,滑动结束时,哪一块在这个选择区,就选择这快。  3、继承自View进行绘制  然后进行一些关键点的讲解:  1、整体控件继承自View,在onDraw中进行绘制。整体包含三
2023-02-24 15:00:01 92KB id ie padding
1
一、首先在Application的onCreate中写: // GeneralAppliction.java public static IWXAPI sApi; @Override public void onCreate() { super.onCreate(); sApi = WXEntryActivity.initWeiXin(this, AppConst.WEIXIN_APP_ID); } 二、在需要登录的地方添加: // MainActivity.java WXEntryActivity.loginWeixin(MainActivity.this, GeneralApp
2023-02-23 00:31:21 168KB access android开发 id
1
本文实例为大家分享了Android倒计时进度条展示的具体代码,供大家参考,具体内容如下 效果预览 源代码传送门:https://github.com/yanzhenjie/CircleTextProgressbar 实现与原理 这个文字圆形的进度条我们在很多APP中看到过,比如APP欢迎页倒计时,下载文件倒计时等。 分析下原理,可能有的同学一看到这个自定义View就慌了,这个是不是要继承View啊,是不是要绘制啊之类的,答案是:是的。但是我们也不要担心,实现这个效果实在是so easy。下面就跟我一起来看看核心分析和代码吧。 原理分析 首先我们观察上图,需要几个部分组成: 1. 外面逐渐增
2023-02-21 11:28:03 126KB android圆形进度条 id 倒计时
1
qt编写的modbus主站从站软件,可以设置从站ID、寄存器起始地址,寄存器数量
2023-02-18 13:23:57 1.98MB qt modbus
1