移动开发
ActivityThread 中一些常用的知识点记录
ActivityThread:
它管理 应用程序进程 中主线程的执行,调度和执行Activity,广播,
以及ActivityManager 请求的其他操作。
简单的说,可以通过这个类,获取到当前应用的一些信息
TIPS:
(1).可以使用以下的开源代码网站查看源码
http和https的区别
1、HTTPS 协议需要到 CA (Certificate Authority,证书颁发机构)申请证书,一般免费证书较少,因而需要一定费用。
2、HTTP 是超文本传输协议,信息是明文传输,HTTPS 则是具有安全性的 SSL 加密传输协议。
3、HTTP 和 HTTPS 使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
4、HTTP 的连接很简单,是无状态的。HTTPS
Android Studio安装及配置
一、下载下载 Android Studio 和应用工具 - Android 开发者 | Android Developers -
二、安装选择自己创建的安装路径,一路next,
三、继续安装配置安装后打开客户端 进度条走完会弹出报错【无法访问SDK】,先别管,点击【Cancel
macOS - 安装微软雅黑字体
文章目录
1、下载资源
2、安装
3、查看字体 app
4、卸载字体
macOS 中打开 Windows 传输过来的文件的时候,经常会提示 xxx 字体缺失。下面以安装 微软雅黑字体为例。
1、下载资源
2、安装双击 Fonts 文件夹下的 msyhl.ttc 等文件&
Android登录拦截:动态代理+Hook的实现
一、动态代理 + Hook 的实现
在之前的文章我们讲过插件化的实现有点类似,插件化一般是替换系统的 mInstrumentation 为自己的 Instrumentation 。
而我们这里没有这么麻烦,我们这里需要Hook的是ASM ,是Android启动页面过程中的一个 mInstance 对象,它就是ActivityManagerService。
startActivity()最终会进入I
cocoapods-xlbuild二进制编译插件,提高打包编译速度
cocoapods-xlbuild
利用cocoapods,生成预编译静态库,提高编译速度的插件。支持编译使用静态库提高速度,调试直接使用源码,方便调试,同时支持设置Frameworks缓存,为打包机上的不同项目首次install提速!
背景
随着项目的不断迭代,项目代码及依赖三方库和内部库越来越多,导致项目编译时间越来越长,浪费大量开发时间。
cocoapods-xlbuild插件将三方库打包为
AMD锐龙8845HS+780M核显 虚拟机安装macOS 15 Sequoia 15.0.1 (2024.10)
统一回复一下,苹果的镜像转成ISO是有Bug的,导致appid登录不上去,具体看苹果想不想改,毕竟这个属于黑苹果,他也不一定愿意改。最起码最新的15.4,问题依旧最近买了机械革命无界14X,CPU是8845HS,核显是780M,正好macOS 15也出了正式版,
iOS中WebSocket的使用
简介
HTTP协议是无状态的协议,采用的是请求/应答的模式,所以只能是客户端发送请求,服务器响应请求,服务器是无法给客户端主动推送消息的,而有时候客户端需要在服务器数据更新的时候及时的进行更新界面或者其他的逻辑处理,以前的方案是客户端通过轮询不断的发送HTTP请求到服务器来拿到服务器最新的数据,非常的麻烦。
WebSocket 连接允许客户端和服务器之间进行全双工通信,以便任一方都可以通过建立的
Android layer-list 使用,并设置item的size(大小)
现在我们正在做一个简单的聊天功能,那必然我们会对每一句的聊天内容设计一个聊天气泡作为背景,设计稿如下:
design-bubble.png
基于设计稿,很自然的我们会想到直接问UX要.9图,但是我们公司由UX部门不再同一个办公楼,本想让UX提供,沟通下来换来的是UX说已经提供了可以下载。但找来找去只发现设计稿提供了气泡的Tail。本来.9应该拿过来就可以用,但目前只提供Tail,不过
