Android WebView硬件加速渲染网页UI的过程分析
Android WebView作为App UI的一部分,当App UI以硬件加速方式渲染时,它也是以硬件加速方式渲染的。Android WebView的UI来自于网页,是通过Chromium渲染的。Chromium渲染网页UI的机制与Android App渲染UI的机制是不一样的。不过,它们会一起协作完成网页UI的渲染。本文接下来就详细分析Android...
View Article真正的MVC思想
前言: 从DKMeituanHD项目中体会了真正的MVC思想:视图不依赖于具体的数据类型,而是依赖于遵守特定协议的数据源。M 和V 是不存在依赖关系。就行UIKit 中的UItableview一样,什么样的数据M,UItableview都可以展示,只要M遵守实现了UITableViewDataSource协议。 本文的例子: M遵守的数据源协议:...
View Article54-58day 美团HD(美团的界面,大众点评的API)
前言 1、从DKMeituanHD项目中体会了真正的MVC思想 2、总结了谓词技术的使用例子 http://developer.dianping.com/app/tech/api https://developer.apple.com/search/?q=headerdoc%20user%20guide%20xcode&type=Guides 正文...
View ArticleSTM8S_010_I2C读写EEPROM(硬件方式)
相关标题:STM8 I2C EEPROM 硬件I2CⅠ、写在前面相信看过前面那篇文章“更加深入理解I2C总线、协议及应用”的人对I2C都有一定的了解了。那篇文章是针对I2C,使用单片机IO模拟I2C方式实现读写操作。本文将讲述硬件I2C读写操作,也就是由处理器自身硬件的I2C实现时钟、数据的传输过程。...
View Article14day-触摸事件
前言 IOS 中的事件可分为触摸事件(multitouch events)、加速计事件( accelerometer events)、远程控制事件(remote control events) 抽屉效果的例子 一、响应者对象...
View Article15~16day-Quartz2D(自定义控件、图片水印、裁剪以及屏幕截图)
前言 掌握 1、- (void)drawRect:(CGRect)rect;的使用 2、常见图形的绘制 3、绘图状态的设置:文字颜色、线宽 4、图形上下文状态的保持、恢复 5、图形上下文 6、矩阵操作 7、quartz 2D 的内存管理 8、图片水印、裁剪以及屏幕的截图 一、什么是quartz 2D quartz 2D是一个二维绘图引擎,同时支持iOS、Mac系统 1、quartz...
View Article17day-Core Animation&CALayer
概要 掌握 1、CALayer和UIVIew的关系 CALayer 负责视图中的内容和动画–不会改变CALayer的真实属性 UIVIew 负责监听和响应事件 2、CALayer的position、anchorPoint属性的作用 3、核心动画基本概念 4、基本动画 5、关键帧动画 6、动画组 7、转场动画 一、CALayer...
View ArticleNSValue的使用
1、结构体转换成对象 CALayer的形变就要利用到它 #pragma mark - CALayer的形变 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ /* Returns a transform that rotates by 'angle' radians about...
View Article使用CALayer 实现时钟的展示
代码 主要视图结构: @property (weak, nonatomic) IBOutlet UIImageView *clockView; @property (weak,nonatomic) CALayer *secondLayer; @property (weak,nonatomic) CALayer *minuteLayer; @property (weak,nonatomic)...
View ArticleH.264标准(三)F4V封装格式详解
F4V是Adobe公司为了迎接高清时代而推出继FLV格式后的支持H.264的流媒体格式。它和FLV主要的区别在于,FLV格式采用的是H263编码,而F4V则支持H.264编码的高清晰视频,码率最高可达50Mbps。...
View ArticleJava四种引用---强、软、弱、虚的知识点总结
本文出自博客Vander丶CSDN博客,如需转载请标明出处,尊重原创谢谢 博客地址:http://blog.csdn.net/l540675759/article/details/73733763 前言 1.本文属于知识点总结篇,基本内容以概念+源码分析+流程图为主. 2.本文大多数概念,属于站在巨人肩膀上整合而成,为了自己更好的复习和大众对于这块知识的了解....
View Article转盘
代码 主要的实现要点: 1> 自定义按钮的imageRectForContentRect - (CGRect)imageRectForContentRect:(CGRect)contentRect{ CGFloat imageWidth = 40; CGFloat imageHeight = 47; CGFloat x = (contentRect.size.width-...
View Article大话PCIe:BAR空间和TLP
上一篇文章中写到每个PCIe的function都有自己的configuration space,其实就是配置寄存器了(这个当然是要有的了,不然软件要怎么玩?只不过PCIe的配置寄存器要通过tlp才能去访问)。其实PCIe设备是有自己独立的一套内部空间,不仅仅是配置空间,包括每个设备提供哪些I/O地址,memory地址。而BAR(Base Address...
View ArticleAndroid深入理解JNI(二)类型转换、方法签名和JNIEnv
相关文章 Android深入理解JNI系列 前言 上一篇文章介绍了JNI的基本原理和注册,这一篇接着带领大家来学习JNI的数据类型转换、方法签名和JNIEnv。 1.数据类型的转换 首先给出上一篇文章中android_media_MediaRecorder.cpp中的android_media_MediaRecorder_start方法:...
View Article书写手机移动页面时的一些坑
今天总结一下在写手机移动端页面时的一些注意事项。在写手机移动端页面时,我们有时候会稀里糊涂的遇到一些坑。同时手机页面的一些展示和我们pc端页面的展示是有一些区别的。 一、书写移动端时需注意的meta 标签 1. 第一个标签(最重要的标签) <meta name="viewport" content="width=device-width, user-scalable=no,...
View Article18day 常用小功能(打电话、打开网址、发邮件、短信)
概述 掌握 常用小功能(打电话、打开网址、发邮件、短信) 真机调试 UI综合练习(网易彩票) 一、常用小功能 1、打电话 1)方法一: NSURL *url = [NSURL URLWithString:@"tel://10010"]; [[UIApplication sharedApplication] openURL:url]; 缺点:不会自动回到原应用,直接停留在通话记录页面...
View Article19day- 真机调试
一、如何成为开发者 加入开发者计划(花钱) 1.真机调试: 管理发布证书,和调试证书 包括消息推送、PP 等证书 2.发布程序 个人/公司:99美元--RMB 688 共同点:只能发布APPStore,都能让多台电脑进行调试 个人和公司的区别: 1.个人只能添加一个iOS Development 2.公司可以添加无数个iOS Development 3.个人证书申请简单...
View Article20day-、UI综合练习(网易彩票)---知识点储备
代码 UI综合练习-网易彩票 1、自定义UITarBarController 和TabBar 1)如何自定义TarBar-- 为了减小iOS系统版本间的风格差异 首先要自定义UITabBarController:新建一个类,继承自UITabBarController 自定义TabBar 新建一个类,继承自UIView,用来做TabBar,封装内部的按钮...
View Article