Swift90Days – 屏幕适配的那些坑 背景 最近在做 iPhone4 和 iPhone6 及 iPhone6 plus 的适配工作。由于历史原因没有用 AutoLayout ,也由于历史原因老代码的布…
分类:移动开发
用 VIPER 构建 iOS 应用架构(2)
【编者按】本篇文章由 Jeff Gilbert 和 Conrad Stoll 共同编写,通过构建一个基础示例应用,深入了解 VIPER,并从视图、交互器等多个部件理清 VIPER 的整体布局及思路。通过 VIPER 构建…
用 SwiftyUserDefaults 操作 NSUserDefaluts
原文 SwiftyUserDefaults是一个十分方便操作NSUserDefaluts的第三方库,整个库的代码不是很多。我们学习一下。整个库呢基本上就是对NSUserDefaults的扩展。 在NSUserDefaul…
iOS开发中遇到的那些坑,持续更新
iOS开发中遇到的那些坑,持续更新 按钮布局,上下排版 在使用中,用一个图文上下排版形式的按钮,机会还是蛮多的。这种情况,大多数都是直接修改 按钮的 imageEdgeInsets 和 titleEdgeInsets。e…
iOS开发年薪30W+,这样做就好!【经验篇】
一般说来,刚毕业,活力四射,总是有一股子冲劲,心里也梦,想把不懂的东西都先弄明白,充实而忙碌。就算每天需要占用吃饭、睡觉的时间去学习与努力,也不会觉得累,总之时刻都会激情高昂的样子。 后来,工作两三年,有足够的能力应付自…
Flutter介绍 - Flutter,H5,React Native之间的对比
Flutter介绍 Flutter是Google推出的开源移动应用开发框架。开发者可以通过开发一套代码同时运行在iOS和Android平台。 它使用Dart语言进行开发,并且最终编译成各个平台的Native代码,这样既保…
Android 系统开机logo的修改【转】
本文转载自:http://blog.csdn.net/yandongqiangZHRJ/article/details/8585273 看到了好几个修改logo的博文,但是说的不是很清楚,在这里亲手送上通过自己的动手修改…
30、深入理解计算机系统笔记,并发编程(concurrent)(2)
1、共享变量 1)线程存储模型 线程由内核自动调度,每个线程都有它自己的线程上下文(thread context),包括一个惟一的整数线程ID(Thread ID,TID),栈,栈指针,程序计数器,通用目的寄存器和条件码…
分析Android 根文件系统启动过程(init守护进程分析)
来 源 : 安卓网 作 者 : Tekkaman-Itachi 在Android系统启动时,内核引导参数上一般都会设置“init=/init”,这样…
手机系统更新(提示已是最新版本),怎么升级更新
因为你上次更新时有了缓存,只需要清掉缓存就好了。 以华为荣耀系列为例 1、点开设置 2、点开应用管理 3、点击软件更新 4、点击存储 5、点击清理数据 再次尝试检测最新版本即可 (如果有用点个赞)
安卓手机使用ssh登陆服务器软件应用app推荐
描述:安卓手机使用ssh登陆服务器软件推荐 名称 : JuiceSSH
Android中图片的三级缓存(内存、文件、网络)
最近项目中图片太多起初只做了二级缓存(其实就是做了一个文件缓存)但是总感觉不够好,于是就研究了一下三级缓存并用到项目中。下面就谈谈三级缓存吧。 1、为什么要使用三级缓存 如今的 Android App 经常会需要网络交互…