在码农港湾
做一个实实在在的内行人

移动开发

开发者所需要知道的 iOS 11 SDK 新特性

阅读(989)

年纪大了过了能熬夜看 WWDC 的时代了,但是还是在小小宝的哭闹和妈妈大人换尿布的催促中起了个大早。于是算趁着“热乎”把 WWDC 2017 的 Keynote 看完了。和往年差不多,虽然 WWDC 是一个开发者会议,但是 Keynote ...

Runtime详解

阅读(729)

一、runtime简介 RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正...

常见面试题JavaScript语言中四种函数调用方式实例分析

阅读(1055)

跳槽季,很多前端工程师在参加面试时,经常会有面试题目,是关于JavaScript中函数调用的四种方式的异同及注意事项。本文就来讲讲JavaScript语言中四种函数调用方式,希望对你所有帮助。 JavaScript函数调用的四种方式: 函数...

Kotlin 成了 Android 的官方开发语言

阅读(908)

今天是 Google I/O 2017 大会第一日。一觉醒来,发现 Kotlin 成为了 Android 的官方开发语言。谷歌安卓团队今天在 Google I/O 2017 大会 上宣布对 Kotlin 提供 first-class 的支持...

React Native 一年实践回顾

阅读(1142)

组内对于 React Native 的实践已经快一年了,我们组主要负责的是美团外卖 M 端的前端业务,涵盖了美团外卖的 CRM、供应链、合同和结算等系统,我们的用户主要是美团的 BD,也就是广大的地推团队,他们是贵司的制胜法宝,我们是他们的...

深入理解CADisplayLink和NSTimer

阅读(849)

一、什么是CADisplayLink 简单地说,它就是一个定时器,每隔几毫秒刷新一次屏幕。 CADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的 CADisplayLink 对象...

HLS(HTTP Live Streaming)视频直播技术实战

阅读(2008)

技术原理 HTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,主要应用在iOS系统,为iOS设备(如iPhone、iPad)提供音视频直播和点播方案...

Xcode8带来的新特性和坑

阅读(2430)

Xcode8新特性 Interface Builder 随着14年的iPhone6和6P出来之后,iPhone的屏幕尺寸也越来越多,屏幕适配是一个需要解决的问题,以后不一定苹果又出什么尺寸的iPhone呢。 在iPhone6和6P发布的同一...

理解 Android 进程启动之全过程

阅读(2016)

一. 概述 Android系统将进程做得很友好的封装,对于上层app开发者来说进程几乎是透明的. 了解Android的朋友,一定知道Android四大组件,但对于进程可能会相对较陌生. 一个进程里面可以跑多个app(通过share uid的...

iOS常见文件及程序的启动原理

阅读(838)

一. iOS中常见文件 (一). Xcode6之前 创建项目,默认可以看见一个存放框架的文件夹 info文件以工程文件名开头,如:第一个项目-Info.plist 项目中默认有一个PCH文件 (二). Xcode6之后(包括Xcode6) ...

作为iOS开发者,你知道iOS10新增了哪些?

阅读(1724)

作为一名iOS开发者,密切关注苹果的最新动态是一名iOS开发者必备技能。关于iOS10中的新特性介绍的也比较多,今天小编推荐董铂然博客中关于iOS10新增Api的功能介绍。干货多多,不容错过! 本文主要是一些对iOS新功能的探索,之前发现博...

一个好的想法,如何进行APP开发?

阅读(934)

经常和许多创业者讨论,发现很多人想法都不错,但是都不知道该如何实现,今天就如何引导大家走出第一步写一篇文章,很多人通常误会一件事情,认为程序员开发可以一步步把自己的想法拼接出来,我有一个功能点,就让程序员去开发,总有一天会实现我的想法。 确...

3种APP开发方式对比分析

阅读(3991)

Hybrid App在过去的两年中已经成为移动界的核心话题,但是作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?是选择学习原生开发,研究Java、Object-C、C#等语言,还是选择继续使用网页开发,容忍HTML5功能的局限性?...

一步一步分析Android的Handler机制

阅读(788)

handler在安卓开发中是必须掌握的技术,但是很多人都是停留在使用阶段。使用起来很简单,就两个步骤,在主线程重写handler的handleMessage( )方法,在工作线程发送消息。但是,有没有人想过这种技术是怎么实现的呢?下面我们一...

医疗类APP中,挂号功能的实现方式探讨

阅读(1064)

大约半年前,我被抽调到一个新成立的部门,开始研究「互联网+」这个热门概念下,互联网与传统行业相结合所产生的各种可能性。我手里的项目,主要在关注医疗这个方向。 做「互联网+」相关的产品,与之前做纯互联网产品很不一样,因为除了必须了解互联网之外...

码农刷题必备工具 VS 码农进阶必读书籍

IT面试宝典宝典書城