- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 Android悬浮窗的简单实现
Android的界面绘制,都是通过 WindowMananger 的服务来实现的。 WindowManager 实现了 ViewManager 接口,可以通过获取 WINDOW_SERVICE 系统服务得到。而 ViewManager 接口有 addView 方法,我们就是通过这个方法将悬浮窗控件加入到屏幕中去。为了让悬浮窗与`Activity`脱离,使其在应用处于后台时悬浮窗仍然可以正常运行,使用`Service`来启动悬浮窗并做为其背后逻辑支撑。
2020-12-18 16:25:19 1618 3
原创 Android延时执行Timer类的使用
Android定时控制类一般使用Timer即可。初使化Timer类new Timer(),执行延时事件new TimerTask(),timerTask 第一个参数为要执行的事件,第二个参数为延迟多久执行,第三个参数为每次执行的间隔时间,可选。一个Timer类实例可以执行多个TimerTask事件,但一旦运行起来便会一直执行下去,直到timer.cancel()事件,结束整个timer进程。TimerTask 无法更新主线程上的UI控件内容,只能借用Handler在不同线程中传递信息。
2020-12-16 10:04:15 1195 1
原创 okhttp版本检查更新下载apk应用
Android软件安装好后少不了每次启动的更新检查和下载安装apk,借用okhttp可以更高效的实现目的。我这里是利用的webdav服务器进行应用的存储。首先是检查服务器上应用的最新版本号,如果比当前版本高则利用Okio下载apk文件到本地,然后叫用系统安装apk。因为网络操作不让在主线程上进行,所以这里借用Handle进行线程间的信息的传递和更新UI界面了解下载状态。
2020-12-11 16:30:22 541
原创 借助WinPE进行Windows系统安装
原生安装Win10,将要安装的系统ISO镜像挂载为虚拟光驱,进入挂载的光驱执行Setup.exe安装系统,进入桌面安装驱动应用软件。Ghost安装,安装这类系统的实质是将.gho .wim通过备份还原工具恢复到系统盘。Windows 无法安装到这个磁盘。遇到这种报错,是因为要安装系统的那块硬盘是MBR分区表,需要legacy启动的PE才能安装,而PE却是UEFI启动的,因此报错。解决方法是:重启电脑,以legacy方式进入PE,再进行安装就好了。请牢记UEFI<->GPT和Legacy<->MBR的这种对应
2020-12-07 14:42:15 1261
原创 C#操作xml文件读取和保存应用配置信息
XML文档树结构,new XmlDocument()初使化配置档,检查文件并加载配置信息xml.Load("settings.xml"),foreach (XmlElement process in nodeProcesses.ChildNodes)获取信息将读取到的数据装入字典中
2020-12-03 13:37:05 1097
.NET Compact Framework 2.0.zip
2022-07-01
C# VisualStudio相关Git忽略文件 .gitignore
2020-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人