移动开发

05. 四种权限修饰符

权限修饰符 (1)public : 公共权限 修饰对象: 修饰类、方法、属性 继承: 被public所修饰的成员能被该类的所有子类继承下来。 作用域: 可以被任意类访问 public能用来修饰类,在一个java源文件中只能有一个类被声明为public,而且一旦有一个类为public,那这个java源文件的文件名就必须要和这个被public所修饰的类的类名相同,否则编译不能通过。说到这里,穿插多一点

2022.07月面试

优普亿 1.property 作用 nonatomic atomic区别 2.子类里为什么不能访问下划线属性 3.setValueForKey 和setObjectForKey区别,分别属于那个类方法 3.分类覆盖主类的方法,如何能调用主类的方法 4.View 如何拿到ViewController 5.layoutSubviews 里调用layoutIfNeeded 是否会循环调用 6.scrol

ijkplayer 源码解析1(重要结构体介绍)

ijkplayer作为b站开源的播放器,在业界享誉盛名,深受开发者喜爱,因为底层采用ffmpeg解码,支持主流的流媒体协议,再软件兼容度上非常高;今天我们就针对ijkplayer做一些源码分析,帮助那些喜爱ijkplayer但是苦于2w多行代码无从下手的同学们 系列文章讲解将按照以下顺序进行分析,以方便读者理解; 1.重要结构体分析 2.读数据线程解析 3.音频包解析和音频播放解析 4.视频包解析

Swift版本的TableManager

一、概述 在OC的轮子中,使用一个RETableviewManager的轮子,核心原理是数据驱动页面,cell-item 一一对应,对UITableview页面的封装。 只要写好对应item和cell类,然后注册,交给manager即可,构建完整的页面;同时一些cell和item是可以被不同列表进行复用,只要给不同的item即可。 本人觉得项目使用效果还不错,因此写了个swift版本。 TBD:目

Android Studio新建工程(Java语言环境)

Android Studio新建工程(Java语言环境)一、新建工程流程(java语言环境)1、File->New->New Project 2、选择“Empty Views Activity” -> Next 3、创建项目名称/项目路径/语言环境 1)项目名称:使用默认Name 或 修改Name 2) Package name:每个项

解决在运行Android studio的模拟器时出现的无法启动的问题

问题解决过程在我跟着<第一行代码>里面的操作进行模拟器启动的时候我发现我的模拟器不能像书本那样直接一点就开而是给我爆出了下面的错误The emulator process for AVD Pixel API_29 has terminated.对于这个问题我按照网上说的方法找到了这个问题的日志,从而更好的确定这个问题出现的原因是什么,获取日志的方法如下在Android studio的菜

Mac OS 使用向日葵开启远程访问

MacBook的电脑开启远程,供其他人远程控制时,需要设置如下几个地方:1.隐私与安全性--辅助功能开启如下图所示2项,其中SunloginClient_Desktop很容易被忽略掉。2. 隐私与安全性--录屏与系统录音如下图所示,如果不开启,向日葵客户端在连接时会提示认证中。3. 安全设置注意取消开机启动和自动登

Mac电脑上最新的好用邮件软件比较

在Mac电脑上,选择一款好用的邮件软件需要根据个人需求、功能偏好以及与系统生态的兼容性来决定。以下是基于我搜索到的资料,对当前市场上一些优秀的邮件客户端进行比较和推荐: 1. Apple Mail Apple Mail是Mac系统自带的邮件客户端,简洁易用,与macOS生态系统深度集成,支持iCloud、Gmail、AOL等主流邮箱服务。其主要优点包括: 免费且预装:无需额外下载或支付费用。

macOS ISO镜像包下载合集:纯净、便捷、高效

macOS ISO镜像包下载合集:纯净、便捷、高效 【下载地址】macOSISO镜像包下载合集纯净版 本仓库提供了一个包含macOS所有版本ISO镜像文件的下载合集,这些镜像文件既可以直接引导安装,也可以用于虚拟机安装。所有镜像文件均通过官方原包制作,确保纯净安全。此外,文档中还包含了已经在VMware虚拟机中预先安装并优化

【linux】倒计时小程序、进度条小程序及其puls版本

小编个人主页详情<—请点击 小编个人gitee代码仓库<—请点击 linux系列专栏<—请点击 倘若命中无此运,孤身亦可登昆仑,送给屏幕面前的读者朋友们和小编自己! 目录 前言 一、知识铺垫 1. 回车换行 2. 缓冲区 二、倒计时小程序 1. 实现 三、进度条小程序 1. 基本框架 2. 实现细