介绍 之前我们已经讨论了View动画和基于AutoLayout的动画,现在我们已经能熟练的运用UIView动画了,是时候挖掘一些更深层次的、更底层的、更Powerful的Core Animation API了这章中我们将…
分类:移动开发
UITableView 编辑模式详解
UITableView 编辑模式详解 UITableView的相关编辑操作非常全,今天我们来做一个总结。跟编辑相关的属性和接口有如下,我们一个一个分析,我们先认真阅读一下相关头文件,我根据意思大概翻译了一下注释。 属性方…
iOS 静态库,动态库与 Framework
静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。 什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库…
【猿团专访】| 潜心研究的云视“华山派”,关于技术研发的那些事
时通讯开发云注册开发者3000多个,平台承载的注册用户大概500W以上;融智服务云产品1.0,3月份上线,短短一个月的试用期内也已经累积了300多家企业用户。良好的市场反馈背后则是云视互动的技术掌门人刘宏仓和技术团队的不…
工作手记之ios safari禁止音频自动播放的解决方法
问题场景: 制作一个H5,需要微信打开后背景音乐或者其他音频文件进行播放,但是经常出现的结果是,安卓基本没有问题,但是苹果手机确不行,总是不进行播放,这是为什么呢? 问题原因: 苹果为了用户着想,禁止了Autoplay和…
iOS播放PCM,NSData流代码(Audio Queue Services)
最近有需求从蓝牙接收音频数据进行播放,之前没做过,就各种百度啊,谷歌,看官方文档,然后顺带说一下,这里是用的是Audio Queue Services,只能用于PCM数据,其他压缩的音频文件要配合AudioFileStr…
swift开发中那些值得借鉴的写法
写在前面 最近在学习swift,从github上下载很多demo进行学习,收获不小,发现了一些不错的写法,记录一下方便以后查询,同时分享给大家,共同成长。 UI相关的一些常量和辅助方法 以下代码主要定义了一个swift工…
Android 中使用第三方 WebView,腾讯X5浏览器
由于Android自带的webview,在低于4.3的手机上面不支持socket,因此寻求其他的解决方案,第一次应用中尝试加入Crosswallk,应用的体积整整大了40M,倒是也可以正常使用,app有一个…
Android 必知必会 - 根据包名判断 App 运行状态
获取指定包名的 APP 是否还在后台运行,判断 APP 是否存活。 背景 可以根据 App 是否有 Service 分两类情况处理: 没有 Service 有 Service 对于没有 Service 的 App,程序一…
代码规范——阿里巴巴Java开发规约插件
阿里巴巴Java开发规约插件地址: https://github.com/alibaba/p3c/tree/master/idea-plugin 代码规范这个东西并不是新的东西,算不上是知识点,但在开发中代码规范是躲不开…
Flutter显示加载对话框(ProgressDialog)
当我们在开发APP时进行一些耗时操作,比如用户HTTP请求登录时,需要展示出一个模态的进度或加载对话框,防止用户重复操作。 本文我们就来介绍如何实现这样一个对话框。 实现进度对话框的话可以使用一个名叫modal_prog…
View源码绘制流程
本文基于Android API 28 绘制三大方法 onMeasure onMeasure(int, int) protected void onMeasure(int widthMeasureSpec, int hei…