服务器部署
-
iOS 10 SiriKit QQ 适配详解手机开发
1. 概述 苹果在 iOS 10 开放了 SiriKit 接口给第三方应用。目前,QQ 已经率先适配了 Siri 的发消息和打电话功能。这意味着在 iOS 10 中你可以直接告诉 …
-
iOS端数据库解决方案分析详解手机开发
很早之前就想写一篇iOS端数据库相关的总结文章,梳理下使用移动端数据库的一些重要知识点,再综合对比下sqlite和CoreData的优缺点,希望能帮助一些这方面经历较少的同学少走一…
-
iOS多线程到底不安全在哪里详解手机开发
iOS多线程安全的概念在很多地方都会遇到,为什么不安全,不安全又该怎么去定义,其实是个值得深究的话题。 共享状态,多线程共同访问某个对象的property,在iOS编程里是很普遍的…
-
iOS编译过程的原理和应用详解手机开发
前言 一般可以将编程语言分为两种,编译语言和直译式语言。 像C++,Objective C都是编译语言。编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执…
-
iOS 编程中 throttle 的那些事详解手机开发
不知道大家对throttle这个单词是否看着眼熟,还是说对这个计算机基础概念有很清晰的了解了。今天就来聊聊和throttle相关的一些技术场景。 定义 我经常有一种感觉,对于英语这…
-
如何将 iOS 项目的编译速度提高 5 倍详解手机开发
前言 贝聊目前开发的两款App分别是贝聊家长版和贝聊老师版,最近因为在快速迭代开发新功能,项目规模急速增长,单个端业务代码约23万行,私有库约6万行,第三方库代码约15万行,单个客…
-
Android 7.0 应用启动流程分析详解手机开发
最近在为自己Moto G定制Rom,顺便重新读了一遍Android 7.0的相关源码,特此记录当做笔记. 在开始正文之前,首先要明白冷启动和热启动.所谓冷启动就是启动该应…
-
谈谈 23 种设计模式在 Android 项目中的应用详解手机开发
前言 本文将结合实际谈谈23种设计模式,每种设计模式涉及 定义:抽象化的定义与通俗的描述,尽量说明清楚其含义与应用场景 示例:如果项目中有使用过该模式,则会给出项目中的代码,否则会…
-
Android 低功耗蓝牙的那点事详解手机开发
近期项目使用到了蓝牙技术,菜鸟一枚,网上各种找资料,发现不是不全就是过时,要么就是抄袭转载,真实醉了,现在将这一块的东西整理出来,供大家参考。 基本概念 Android中的蓝牙分两…
-
Android ConstraintLayout 使用指南详解手机开发
升级Android Studio 2.3之后,IDE默认生成的Activity布局都是以ConstraintLayout做为根布局,体验了一把这个Google去年就开始力推的Con…