引言 在接手的一个旧项目中,有多处用到视频播放的能力,项目中使用的是一个叫universalvideoview的三方库,性能确实差,视频加载得也太慢了,正好碰上项目需求不是很...
引言 在接手的一个旧项目中,有多处用到视频播放的能力,项目中使用的是一个叫universalvideoview的三方库,性能确实差,视频加载得也太慢了,正好碰上项目需求不是很...
写的好详细,谢谢
Android:自定义view之onMeasure本篇会讲解view的onMeasure的详细流程 onMeasure什么时候会被调用 onMeasure方法的作用是测量控件的大小,当我们创建一个View(执行构造方法)的时...
本篇会讲解view的onMeasure的详细流程 onMeasure什么时候会被调用 onMeasure方法的作用是测量控件的大小,当我们创建一个View(执行构造方法)的时...
LayoutInflater工作原理 简介 LayoutInflater用来加载 xml 文件,将 xml 文件中的 View 和 ViewGoup 进行实例化,我们通常可以...
目录: 什么生命周期 什么是生命周期感知型组件 Activity是如何把生命周期传给生命周期感知组件的 生命周期 安卓Activity或者Fragment的生命周期是从页面创...
AndroidStudio - View- Appearance-ToolBar 打上勾
错误信息: 解决办法尝试了各种办法,后来把我电脑的代理Charls关了,可以了!!!,说到底还是代理引起的如果关了之后还没有起效,可以尝试把AndroidStudio重启一下...
今天看了个alibaba的开源库coobjc,看到了代码中使用了实现NSFastEnumeration协议的类进行for循环,顿时懵逼,嗯,现在是要把它搞懂 Enumerat...
简介 先说下什么是Activity?Activity是Android应用的关键组件,它提供了用户与应用进行交互的窗口,开发者可以通过这个窗口对界面进行绘制,展示用户需要的信息...
String.format("%02d", month);
UIViewController的category会导致原来类的shouldAutorotate方法被覆盖
shouldAutorotate调用问题一般我们的项目都是只支持竖屏的,但最近做的项目是直播的,因此我播放的时候我需要旋转屏幕切换横竖屏,所以在项目设置中需要打开横屏 那么问题来了,项目中有很多个控制器,但我只要这...
需要注意的是,只重写控制器的此方法的这种情况只适用于此控制器没有父控制器的情形.而绝大部分的应用都是以TabBarController或NavigationControlle...
安装之前的环境: pod: 1.5.3xcode : 10.1 1. 获取Flutter SDK 通过官网地址:https://flutter.io/sdk-archive/...
研究源码是一件痛苦的事情,习惯了写业务代码,看到低层的数据类型都有点蒙,下面复习一下结构体: 定义: 结构体就是把某一类属性封装起来,然后可以通过一定方法去访问和修改它的内部...
指针的变量值是一个地址 指针的声明 int *p; char *p; double *p 例子: int a = 10; int *p p=&a; printf("a的值是:...
xcode版本10.1 在demo中新建个类,实现相关的协议,在写协议实现方法的时候,代码提示怎么也出不来 试过: 1. 项目重启 2. Clean 都不行 最后: 重启Xc...
举个例子:有一个TabViewController类,里边有个scrollView,scrollview包含三个子控制器A、B、C。每个子控制器的宽度都是屏幕宽度,左右滑动可...
1、class_addMethod 添加方法 log: 2 、class_replaceMethod 替换方法的实现 log 3、method_exchangeImplem...
NSInvocation 是一个消息调用类, 用来调用某个类的某个方法NSMethodSignature : 方法签名,记录了方法的返回值的类型和参数的类型 例子 log打印