在上一篇博客《Android DLNA投屏-基本原理》中,讲到了DLNA的一些基本原理。了解这些基本原理,对开发是很有帮助的。但仅仅依据原理去进行Android DLNA开发...

在上一篇博客《Android DLNA投屏-基本原理》中,讲到了DLNA的一些基本原理。了解这些基本原理,对开发是很有帮助的。但仅仅依据原理去进行Android DLNA开发...
1. DLNA简介 DLNA(Digital Living Network Alliance),即数字家庭网络联盟。DLNA不是技术,而是一种解决方案,它是多种技术的整合,并...
我们有一个QQ群 341872661,以及我的个人wx: borishaka,可以拉进微信群讨论相关DLNA难点技术。 个人开源的基本DLNA控制库:DLNAKit[http...
首先,我们必须安装 Xcode[https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12],然后设置 Xcod...
此文档仅作为个人记录使用,步骤非从0到1,具体操作过程有不详细之处,需要科学访问网络,能在终端中执行代理,本文没有替ruby,cocoapods源的操作,一切皆使用默认源。 ...
rvm 全称 Ruby Version Manager ,是安装和管理 ruby 的一种工具 1、检查rvm安装环境 rvm -v不存在的情况下:-bash: rvm: co...
概述 网上充斥着大量的 iOS FFmpeg 编译的教程,有的时间比较早了,有的很多都没有说详细,或者有个别坑作者没有讲到,有的讲到到了一半,没有例子。 所以本人参考了网上的...
很多情况下用Flutter来编写整个项目是不太现实的。例如公司已经有了成熟的App产品了,去用Flutter去重写整个项目会有很大的工作量和功能上的风险;有时候公司出于谨慎的...
一、getopts 简介 由于shell命令行的灵活性,自己编写代码判断时,复杂度会比较高。使用内部命令 getopts 可以很方便地处理命令行参数。一般格式为: getop...
由于谷歌在Monorepo上的实践,Monorepo受到了越来越多的关注。Monorepo意味着把所有项目的所有代码统一维护在一个单一的代码版本库中,和多代码库方案相比,两者...
平常大家在开发项目中,凡是遇到Bug,都会说你打个断点看看问题出在哪里,那么断点到底是什么?它在Xcode编译器中到底是如何工作的,此篇我们就来重点论述一下什么是断点以及它所...
在偏好设置->服务,找到对应项加个快捷键就更棒了^_^
Mac下如何右键使用VS Code打开项目前言 这个是个很烦的问题,win10党,超不习惯终端 正文 首先打开如下的自动操作自动操作 然后在左上角搜索框输入访达,找到打开访达项目, 拖动这个条目到右边窗口,然后如下图...
前言 这个是个很烦的问题,win10党,超不习惯终端 正文 首先打开如下的自动操作自动操作 然后在左上角搜索框输入访达,找到打开访达项目, 拖动这个条目到右边窗口,然后如下图...
参考文章 对您的 Mac 软件进行公证以在 macOS Catalina 中运行 macOS 开发 - Notarization 公证你的 Developer ID 应用关于...
WebKit(展示Web界面) WebKit(WKScriptMessageHandler) WebKit(WKUIDelegate) WebKit(WKNavigation...
“整个rn框架里面存在三个线程:”
感觉这儿是不是有点问题,JSThread和JSMessageThread是一个thread
react-native框架中iOS端启动流程(超级详细)为了进一步了解rn工作原理。近期在梳理rn项目启动流程。写篇文章记录一下。梳理的过程。新建一个空白的rn项目。然后从iOS启动的代码深入进去,了解整个项目启动过程里都发生了什...
从RN的架构来看,之所以它在java和js层中间使用一层C++来实现桥接,主要是为了让RN的代码在两个平台中尽量复用。IOS中OC可以和C++任意的相互调用,而在Androi...