编辑:Bison 来源:Sindri的小巢 前言 从现代计算机电路来说,只有通电/没电两种状态,即为0/1状态,计算机中所有的数据按照具体的编码格式以二进制的形式存储在设备中。 直接操作这些二进制数据的位数据就是位运算,在iOS中基本所有的位运算都通过枚举声明传值的方式将位运算的实现细节隐藏了起来:...…
iOS开发之均衡代码职责浅谈
MVC是软件工程中的一种软件架构模式,它把软件系统分为三个基本的部分:模型Model、视图View以及控制器Controller。这种模式的目的是为了实现一种动态的程序设计,简化后续对软件系统的修改和扩展,并使得程序的某一部分的复用成为可能。 编辑:Bison 来源:Sindri的小巢 文章的标题有点绕口,不过想了半天,想不到更好的标题了。本文的诞生有一部分功劳要归于iOS应用现状分析,标题也是来源于原文中的“能把代码职责均衡的划分到不同的功能类里”。如果你看过我的文章,就会发现我是一个MVC主导开发的人。这是因为开发的项目总是算不上大项目,在合理的代码职责分工后项目能保持良好的状态,就没有使用到其他架构开发过项目(如果你的状态跟笔者差不多,就算不适用其他架构模式,你也应该自己学习) OK,简短来说,在很早之前我就有写这么一篇文章的想法,大致是在当初面试很多iOS开发者的时候这样的对话萌生的念头,下面的对话是经过笔者总结的,切勿对号入座:...…
微信小程序开发教程-从零开始(3)
微信小程序开发教程-从零开始(1) 微信小程序开发教程-从零开始(2) 前俩章中我们学会了怎么搭建一个微信小程序的框架以及显示一个文章列表,这篇文章我将讲解列表的网络请求以及网络数据的对接。 首先找到我们的index.js文件,然后看看微信小程序的网络请求文档很轻松的就可以找到我们的示例代码: wx.request({...…
微信小程序开发教程-从零开始(2)
从微信小程序开发教程-从零开始(1) 中我们学会了怎么搭建一个微信小程序的框架以及显示一个文章列表,这篇文章我将讲解列表的点击以及UI的优化,达到一个我们预期的一种效果。 首先我们创建一个详情的界面所需的文件,如下图所示: 详情页的话,我们暂时随便搭建一下,主要是看下怎么做跳转。 首先我们在详情页面随便写点东西,代码如下:...…
微信小程序开发教程-从零开始(1)
前言 微信小程序暂时处于内测期间,公司大的版本刚好上线了,闲来无事,看看微信小程序的文档,顺便学习学习,在此希望和大家一起共勉,发现自己越来越懒惰了,越活越没上进心了,有点危险,给自己敲下警钟吧。废话不多说,开始记录下这些天学习到的一些知识,希望对正在阅读的你有所帮助! 本文为iOS开发者Bison自学微信小程序所写,所以很多东西都和iOS进行了一下对比。 开搞 创建项目在此滤过,相信大家看着官方文档就可以搞定...…