iOS第三发平台组件化解耦实践 背景 之前写过一篇类似的,以下是旧的背景介绍,因为这部分没有变动,依旧还是使用旧的背景介绍,引用如下。这次把这个组件做了一个比较大的改动,所以重新写了一篇文章总结,固有此文。 项目使用到了…
标签:移动开发
Android 中的Socket通讯机制
Android中的网络通讯无非Http和Socket,Socket有两种形式——TCP和UDP。 TCP与UDP区别 TCP—传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必…
iOS 数据持久化之覆盖式存储(Plist ,Preference,归档)
一,Plist存储方式 1,获得存储目录: NSString *pathForDocument = NSSearchPathForDirectoriesIn…
Solr基础教程之Schema.xml(二)
在 Solr 中,使用一个或多个 Document 来构建索引。Document 包括一个或多个 Field。Field 包括名称、内容以及告诉 Solr 如何处理内容的元数据。 例如,Field 可以包含字符串、数字、…
Android 4.4 WebView实现WebSocket即时通讯
参考博客 Android HTML5多线程&本地缓存&文件上传 Websocket协议的学习、调研和实现 Android版本要求及H5 api支持情况 在Android版本4.4…
Swift包管理: 源文件布局[翻译]
原文: Source Layouts 译者: chai2010 在Swift包管理工具中,swift build构建命令根据文件系统中Sources目录的源代码的布局来创建目标模块。 例如,Swift源文件有以下目录布局…
Redis 通讯协议分析
简介 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。Redis的性能非常出色,每秒可以处理…
Android APP卸载守护,双APP相互守护
介绍一种当用户或者其他软件卸载你的应用时,其守护应用守护该应用重新安装至系统的方案。 方案缺点: 1、当具有root权限的删除时无法守护 (rm data/app/*.apk) 2、当为非root手机时,采用显示安装,用…
iOS 监听网络连接状态之AFN
iOS平台是按照一直有网络连接的思路来设计的,开发者利用这一特点创造了很多优秀的第三方应用。大多数的iOS应用都需要联网,甚至有些应用严重依赖网络,没有网络就…
ReactJS学习笔记——npm、JSX、webpack
#ReactJS学习笔记——npm、JSX、webpack [toc] React是一个JavaScript库文件,使用它的目的在于能够解决构建大的应用和数据的实时变更。该设计使用JSX允许你在构建标签结构时充分利用Ja…
[实践]Sonar Xcode8兼容
所有文章目录:http://my.oschina.net/ChenTF/blog/677112 本篇文章地址: https://my.oschina.net/ChenTF/blog/806565 如果对您有帮助还请 …
iOS应用性能调优的一些建议和技巧
>>>. 在正确的地方使用 reuseIdentifier 一个开发中常见的错误就是没有给UITableViewCells, UICollectionViewCells,甚至是UITableViewHe…