开篇
先整理下一些有用的链接
自己折腾了这个博客,不知从何开始,先整理下浏览器中书签的链接
iOS
Zbar duplicate symbol base64encode 二维码扫描
老项目的#iPhone6与iPhone6Plus适配#LaunchImage适配
ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法
pthread多线程编程整理 在iOS下用户c++写网络时遇到了一些问题
iPhone6 和plus出来后,现有的icon要做多大尺寸?
推荐IOS开发3个工具:Homebrew、TestFight、Crashlytics
Appium1.4 的简介、装配及其使用真机测试(IOS版)
细说GCD(Grand Central Dispatch)如何用
Protocol Buffers for Obj-C and Apple Swift
Xcode8调试黑科技:Memory Graph实战解决闭包引用循环问题
swift
Using Swift with Cocoa and Objective-C
The Swift Programming Language 中文手册
The Swift Programming Language 中文版
Chatto is a Swift lightweight framework to build chat applications
mqtt
MQTT-Client-Framework项目中采用了这个框架,改了很多源码(竟然还有bug!)
Android
Android问题集锦之三十四:android studio导入项目下载gradle-x.x.x-all.zip
Android应用启动优化:一种DelayLoad的实现和原理(上篇)
Android Volley库源码简析(Image Request部分
Android网络–我是怎么做的: Volley+OkHttp+Https
深入讲解Android中Activity launchMode
Android ListView工作原理完全解析,带你从源码的角度彻底理解
Jenkins+Gradle实现android开发持续集成、打包
下一代Android打包工具:packer-ng-plugin
ffmpeg
其他
ios app 实现热更新(无需发新版本实现app添加新功能
Don’t let your UIViewController think for itself
tips
-
报错:implicitly declaring library function **
因为有一些函数太常用了如:printf,memset等,在编译器不是很严格的情况下,不用包含头文件,编译器会为这个方法隐式生成一个声明,一般只是报一个警告,但有些编译器如iOS9.3后会非常严格,导致报错,只需要添加头文件即可
-
android,一个很复杂的activity中下面有一个editview,点击弹起键盘editview没有跟着弹起,在activity的layout中最外层添加 android:fitsSystemWindows=”true” 即可
-
未能找到使用指定主机名的服务器 dns解析问题,可以试下https://www.dnspod.cn/httpdns