自定义按钮实现标签栏切换
最近由于快速开发的需要,换了一下口味,由之前的纯代码布局转向 StoryBoard 布局。在开发小型 IOS APP 时还是事半功倍的。本文先简要说说根据 StoryBoard 获取独立的 UIViewController 的几个步骤,以及自定义按钮实现底部标签栏切换。 1. 获取Storyboard中单独的控制器 有三种方式: 1> + (UIStoryboard...
View ArticleFFmpeg总结(十四)FFmpeg如何解析直播点播m3u8
请尊重分享成果,转载请注明出处,本文来自逆流的鱼yuiop,原文链接: http://blog.csdn.net/hejjunlin/article/details/75305299 看下直播m3u8结构: #EXTM3U #EXT-X-MEDIA-SEQUENCE:3918 #EXT-X-TARGETDURATION:10 #EXTINF:10,...
View Article小型三维引擎设计实现-app层如何跨平台(续)
之前提到在Android平台下, 有以下两个问题需要解决: 一: 在Android上如何读写文件? 三维程序需要载入模型, 纹理, 着色器脚本等数据, 如何读写这些文件? 二: 如何把第三方库移植到Android平台上, 可以使用CMake? 还是为其编写Android.mk 首先看看使用在jni层如何读写文件的问题: 从数据存放位置来分, 读写文件可以分为两类,...
View Articlecordova vibration插件——震动
介绍 这个插件是用于连接到设备的振动功能。 安装插件 cordova plugin add cordova-plugin-vibration 使用方法 这个插件定义了全局的对象包含着navigator.vibrate。虽然在全局范围内,但是他们需要在deviceready事件之后才可用...
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 Articlecordova filetransfer插件——上传、下载文件
介绍 FileTransfer对象提供给了一种将文件上传到服务器的方法,可以通过HTTP和HTTPS进行请求,可以传递一个由FileUploadOptions对象设定的可选参数给upload方法。上传成功后,系统会调用成功回调函数并传递一个FileUploadResult对象。如果出现错误,那么系统会调用错误回调函数并传递一个FileTransferError对象。 安装 cordova...
View Articlecordova splashscreen插件
介绍 This plugin displays and hides a splash screen during application launch 这个插件显示和隐藏在应用程序启动期间的初始萤幕。 安装插件 cordova plugin add cordova-plugin-splashscreen 支持的平台 * 亚马逊火 OS *...
View Article酷炫实现WebView与Native完美融合
前言 首先看个效果图: 这里背景是native的,左侧边栏也是native的,右侧内容是透明web页面,是不是很酷炫的样子,而且我们还可以自己加蒙版背景,是不是很酷。 这个场景非常适合左侧目录是本地的,然后内容是加载web页面,这样可以实时跟新内容,而且不会像纯h5那样尴尬。 跟多场景小伙伴可以自己挖掘,只是提供一个思路。 实现步骤 1.web页面设置透明(opacity)...
View Article自定义按钮实现标签栏切换
最近由于快速开发的需要,换了一下口味,由之前的纯代码布局转向 StoryBoard 布局。在开发小型 IOS APP 时还是事半功倍的。本文先简要说说根据 StoryBoard 获取独立的 UIViewController 的几个步骤,以及自定义按钮实现底部标签栏切换。 1. 获取Storyboard中单独的控制器 有三种方式: 1> + (UIStoryboard...
View ArticleFFmpeg总结(十四)FFmpeg如何解析直播点播m3u8
请尊重分享成果,转载请注明出处,本文来自逆流的鱼yuiop,原文链接: http://blog.csdn.net/hejjunlin/article/details/75305299 看下直播m3u8结构: #EXTM3U #EXT-X-MEDIA-SEQUENCE:3918 #EXT-X-TARGETDURATION:10 #EXTINF:10,...
View Articlecordova vibration插件——震动
介绍 这个插件是用于连接到设备的振动功能。 安装插件 cordova plugin add cordova-plugin-vibration 使用方法 这个插件定义了全局的对象包含着navigator.vibrate。虽然在全局范围内,但是他们需要在deviceready事件之后才可用...
View Articlexamarin android自定义标题栏(自定义属性、回调事件)
自定义控件的基本要求 这篇文章就当是自定义控件入门,看了几篇android关于自定义控件的文章,了解了一下,android自定义控件主要有3种方式: 自绘控件:继承View类,所展示的内容在OnDraw方法中绘制出来 组合控件:不需要绘制视图显示的内容,只用系统原生的控件,将几个控件组合起来,(这就是这篇文章要写的自定义标题栏) 继承控件:继承原生的控件类,在原生的属性上增加新的功能。...
View Article自定义收集用户行为统计库 (非常方便 可以自己拓展)
EventCollect 这是收集用户行为统计的代码 reademe: 需求:: 现在App端需要写一个咱们自己的统计控件。 要求: 可以监控用户的所有行为,例如用户谁(没有登录的情况使用UUID), 进入那个页面,进入的时间,在这个页面操作了什么(点击了那个按钮,或者是点击了列表那个列), 离开页面时间,以及其他统计信息,例如版本号,手机系统版本,用户当前网络,用户位置,用户单次使用App时长等...
View ArticleAndroid响应式UI教程
原文:Responsive UI Tutorial for Android 作者:James Nocentini 译者:kmyhy 2017/5/4 更新说明: 由 James Nocentini 更新到 Android Studio 2.2.3。原文作者也是 James。 Android 运行的设备十分广泛,它们的屏幕尺寸和分辨率都不一样。因此,Android app...
View Article