Android绘图基础之Shader
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/74011243 作者:crazy1235 发表于2017/6/30 17:57:20 原文链接 阅读:14 评论:0 查看评论
View Article一起Talk Android吧(第三十回:Android中的Activity二)
各位看官们,大家好,上一回中咱们说的是Android中Activity的例子,这一回咱们继续说该例子。闲话休提, 言归正转。让我们一起Talk Android吧! 看官们,我们在上一回中介绍了Activity的布局文件,这一回中我们将介绍Activity中的程序逻辑。它对程序的控制主要体现在两个方面: 一方面是管理画面中的数据 一方面是控制画面的运行 接下来,我们依次介绍这两方面的内容。...
View Articleffmpeg实战教程(十三)iJKPlayer源码简析
要使用封装优化ijk就必须先了解ffmpeg,然后看ijk对ffmpeg的C层封装! 这是我看ijk源码时候的笔记,比较散乱。不喜勿喷~ ijk源码简析: 1.ijkplayer_jni.c 封装的播放器JNI层 API,对应java层调用。 2.ijkplayer.c 封装的播放器API,对应给JNI层调用 3.ff_ffplay_options.c 参数设置options...
View Article提供一套modal一个webView控制器的工具类
代码:https://github.com/zhangkn/KNUIWebViewWithFileInput 前言 关键词:modal UIWebView and camera/image picker 问题:苹果的一个特性。当模态出N个ViewController之后,只需要dismiss任意一个,都会dismiss它之后的所有模态试图...
View Article谓词技术的使用 NSPredicate
前言 在进行一些数据的筛选的时候经常使用到它。 例如: CoreData的数据查询、按照特定条件(日期)排序的数据、从数组进行数据查询等等。 正文 谓词技术的使用 NSPredicate (以一定的条件(特定日期)过滤maTemp数组,即进行大数据搜索。) 示例一,将含有日期属性的对象数组中,进行按照日期重新进行分组 使用谓词进行数据分组 (数组元素为 自定义类型) //2.按照日期进行分组展示...
View Article真正的MVC思想
前言: 从DKMeituanHD项目中体会了真正的MVC思想:视图不依赖于具体的数据类型,而是依赖于遵守特定协议的数据源。M 和V 是不存在依赖关系。就行UIKit 中的UItableview一样,什么样的数据M,UItableview都可以展示,只要M遵守实现了UITableViewDataSource协议。 本文的例子: M遵守的数据源协议:...
View ArticleSTM8S_010_I2C读写EEPROM(硬件方式)
相关标题:STM8 I2C EEPROM 硬件I2CⅠ、写在前面相信看过前面那篇文章“更加深入理解I2C总线、协议及应用”的人对I2C都有一定的了解了。那篇文章是针对I2C,使用单片机IO模拟I2C方式实现读写操作。本文将讲述硬件I2C读写操作,也就是由处理器自身硬件的I2C实现时钟、数据的传输过程。...
View ArticleH.264标准(三)F4V封装格式详解
F4V是Adobe公司为了迎接高清时代而推出继FLV格式后的支持H.264的流媒体格式。它和FLV主要的区别在于,FLV格式采用的是H263编码,而F4V则支持H.264编码的高清晰视频,码率最高可达50Mbps。...
View Article大话PCIe:BAR空间和TLP
上一篇文章中写到每个PCIe的function都有自己的configuration space,其实就是配置寄存器了(这个当然是要有的了,不然软件要怎么玩?只不过PCIe的配置寄存器要通过tlp才能去访问)。其实PCIe设备是有自己独立的一套内部空间,不仅仅是配置空间,包括每个设备提供哪些I/O地址,memory地址。而BAR(Base Address...
View ArticleJava四种引用---强、软、弱、虚的知识点总结
本文出自博客Vander丶CSDN博客,如需转载请标明出处,尊重原创谢谢 博客地址:http://blog.csdn.net/l540675759/article/details/73733763 前言 1.本文属于知识点总结篇,基本内容以概念+源码分析+流程图为主. 2.本文大多数概念,属于站在巨人肩膀上整合而成,为了自己更好的复习和大众对于这块知识的了解....
View ArticleAndroid深入理解JNI(二)类型转换、方法签名和JNIEnv
相关文章 Android深入理解JNI系列 前言 上一篇文章介绍了JNI的基本原理和注册,这一篇接着带领大家来学习JNI的数据类型转换、方法签名和JNIEnv。 1.数据类型的转换 首先给出上一篇文章中android_media_MediaRecorder.cpp中的android_media_MediaRecorder_start方法:...
View ArticleAndroid WebView简要介绍和学习计划
我们通常会在App的UI中嵌入WebView,用来实现某些功能的动态更新。在4.4版本之前,Android WebView基于WebKit实现。不过,在4.4版本之后,Android WebView就换成基于Chromium的实现了。基于Chromium实现,使得WebView可以更快更流畅地显示网页。本文接下来就介绍Android...
View ArticleAndroid WebView加载Chromium动态库的过程分析
Chromium动态库的体积比较大,有27M左右,其中程序段和数据段分别占据25.65M和1.35M。如果按照通常方式加载Chromium动态库,那么当有N个正在运行的App使用WebView时,系统需要为Chromium动态库分配的内存为(25.65 + N x...
View ArticleAndroid WebView执行GPU命令的过程分析
Android WebView使用的Chromium引擎,虽然没有自己的GPU进程或者线程,但是却可以执行GPU命令。原来,Android WebView会给它提供一个In-Process Command Buffer GL接口。通过这个接口,Chromium引擎就可以将GPU命令提交给App的Render Thread执行。本文接下来就详细分析Android...
View ArticleAndroid WebView硬件加速渲染网页UI的过程分析
Android WebView作为App UI的一部分,当App UI以硬件加速方式渲染时,它也是以硬件加速方式渲染的。Android WebView的UI来自于网页,是通过Chromium渲染的。Chromium渲染网页UI的机制与Android App渲染UI的机制是不一样的。不过,它们会一起协作完成网页UI的渲染。本文接下来就详细分析Android...
View Article谓词技术的使用 NSPredicate
前言 在进行一些数据的筛选的时候经常使用到它。 例如: CoreData的数据查询、按照特定条件(日期)排序的数据、从数组进行数据查询等等。 正文 谓词技术的使用 NSPredicate (以一定的条件(特定日期)过滤maTemp数组,即进行大数据搜索。) 示例一,将含有日期属性的对象数组中,进行按照日期重新进行分组 使用谓词进行数据分组 (数组元素为 自定义类型) //2.按照日期进行分组展示...
View Article