fir.im Weekly - iOS/Android 应用程序架构解析
假如问你一个iOS or Android app的架构,你会从哪些方面来说呢?
本期 fir.im Weekly 收集了关于 iOS/Android 开发资源,也加入了一些关于 Web 前端方面的分享。希望能帮你拓宽技术栈,带来一些新的思考。
iOS开发学习路线图
@Cocochina 论坛里 hldsjk 总结了自己的 iOS 开发学习路线图,非常强大。在线预览地址:http://ios.skyfox.org/route.html
Awesome-Swift-Education
由SwiftLanguage分享.
Github 的 hsavit1 整理的一份关于 Swift 的学习资源,实在让人太欢喜。爱好 Swift 的你,点这里看看.
iOS 系统架构模式解析
对于 APP 端的应用架构,简单来说就是调API,展示页面,然后跳转到别的地方再调API,再展示页面。可是真的这么简单吗?@CodingTogether推荐的这篇文章为你揭开 MVC, MVP, MVVM ,VIPER这几种模式的神秘面纱, iOS Architecture Patterns 原文在这里.
漫谈 iOS 程序的证书和签名机制
来自@SegmentFault分享。
作者 P_Chou 撰文分享了自己对 iOS 证书和签名机制的原理研究,也是 iOS APP 内测分发上线前的必要准备。想了解这方面的朋友,点击这里,浏览全文。
OSX内核调试技巧分享
@FreeBuf黑客与极客在微博中说道:
“OSX系统的源码,苹果很早就开源了,而且IOS系统本身就是根据OSX系统编写的,我们可以先研究OSX系统,再来研究IOS系统,今天我就带大家一起搭建一个OSX内核调试环境,然后教大家如何进行简单的调试”,
对 IOS/OSX 系统感兴趣的,请点击这里
如何构建 Android 应用程序架构
Android开发者生态圈的发展节奏非常之快,MVP 和 MVVM 也变得越来越受欢迎,那么你需要了解一下优秀的团队(比如 Iván Carballo 和 Ribot 团队)是如何构建 Android 应用程序架构。
原文链接: Android Application Architecture
原文作者: Iván Carballo
译文出自: 小鄧子的简书
Android 下拉刷新开源库分析对比
@Peach家艺 分析对比了 Github 上 star 数>1500 的 Android 下拉刷新开源库,后面能会加入其它有代表性的库。Github 地址见这里。
@廖祜秋liaohuqiu_秋百万 也说道:
“史上最强的下拉刷新类库分析,没有之一,太棒了!!!”
除了下拉刷新对比分析, @Peach家艺 同学还做了 Fresco 的源码分析。膜拜地址去这里.
基于 DOUAudioStreamer 开发的音乐播放器
ESTMusicPlayer 是@李锦发 团队前段时间做的一个基于 DOUAudioStreamer 开发的音乐播放器 Demo, 整体界面清新简洁, 具备歌曲的循环播放, 随机播放, 单曲循环播放, 锁屏播放等一个音乐播放器拥有的所有基本功能, GitHub 地址.
前端学习资源汇总——前端收藏夹
前端er必备,内容非常全面的前端学习资源汇总,非常强大。地址:http://collect.w3ctrain.com/ , 感谢 @w3ctrain 的分享。
iOS 9,为前端世界都带来了些什么?
3D Touch、分屏视图与响应式设计、Safari View Controller 与 Content Blocker 、新的 ES6/HTML5/CSS4 与 JS API,还有 tvOS 与 watchOS…,它们都为前端世界带来了哪些变化呢?作为 一个 web 开发者 ,@Hux黄玄 来一一给你解析。
全文浏览,点击这里.
移动web资源整理
博客园作者@白树 在2013年底接触移动端,通过分析移动web带来的问题结合自己的工作积累,简单以一篇文章做了总结,后续还会不断更新。希望给刚接触webapp开发的同学带来帮助。
文章传送门。
可以为2016年备用的9个顶级动画库
很多Web 应用充满了惊人的、博人眼球的特效, 2015年也出现了很多开源的动画库,这篇文章根据易用性、功能及流行度,盘点出其中9个顶级的动画库。
全文浏览,点击这里。
最近技术 Weekly 、头条的内容层出不穷, fir.im Weekly 想做一些内容上的改变,你们有好的建议随时发邮件给 dm@fir.im 告诉我们,同时欢迎大家分享更多的资源。
fir.im
fir.im Weekly - iOS/Android 应用程序架构解析的更多相关文章
- fir.im Weekly - iOS / Android 动态化更新方案盘点
动态化更新是 App 开发必然面对的问题.在 iOS 环境下,Apple 开发者们像是" 带着手铐脚镣跳舞" ,相比之下 Android 开发者会轻松一点,有很多相关的开源框架帮助 ...
- VC-基础:MFC单文档程序架构解析
MFC单文档程序架构解析 这里我以科院杨老师的单文档程序来分析一下MFC单文档的程序架构,纯属个人见解,不当之处烦请指教! 首先我们了解到的是 图(一) theApp 是唯一一个在程序形成的时候就存在 ...
- MFC单文档程序架构解析
MFC单文档程序架构解析 MFC单文档程序架构解析 这里我以科院杨老师的单文档程序来分析一下MFC单文档的程序架构,纯属个人见解,不当之处烦请指教! 首先我们了解到的是 图(一) theApp 是唯一 ...
- fir.im Weekly - iOS 保持界面流畅的技巧
生命不息,coding 不止.本期 fir.im Weekly 收集了微博上的热转资源,包含 Android.iOS 开发工具.源码分享,产品 UI 设计的好文章,还有一些程序员成长的 Tips,希望 ...
- fir.im Weekly - iOS开发中的Git流程
本期 fir.im Weekly 收集了微博上的热转资源,包含 Android.iOS 开发工具.源码等好用的轮子,还有一些 APP 设计的 Tips,希望对你有用. 精仿知乎日报 iOS 端 @我偏 ...
- 浏览器网页判断手机是否安装IOS/Android客户端程序
IOS 原理如下: 为HTML页面中的超链接点击事件增加一个setTimeout方法. 如果在iPhone上面500ms内,本机有应用程序能解析这个协议并打开程序,则这个回调方法失效: 如果本机没有应 ...
- 浏览器判断是否安装了ios/android客户端程序
最近在做一个项目,该项目的前身是为mobile browser量身打造的一个网站.现在有这样一个需求: 当用户在用mobile browser浏览该网站的时候会点击一个按钮/超链接,通过这个按钮的点击 ...
- ****微信小程序架构解析
| 导语 微信小程序的公测掀起了学习小程序开发的浪潮,天生跨平台,即用即走.媲美原生体验.完善的文档.高效的开发框架,小程序给开发者带来了很多惊喜.通过这篇文章和大家一起分析小程序的架构,分享开发 ...
- 一起脱去小程序的外套和内衣 - 微信小程序架构解析
版权声明:本文由渠宏伟 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/760767001484042227 来源:腾云阁 ...
随机推荐
- BOOST1.54简化编译
1.设置环境变量 BOOST_ROOT E:\Projects\00.CODE.SDK\boost_1_54_0 2.运行bootstrap.bat 3.运行: bjam install --tool ...
- TeamViewer11使用教程
下载地址(官网):http://res.ncmem.com/download/TeamViewer11.exe 下载地址(360):https://yunpan.cn/cvxRiTfSC3iH6(访问 ...
- xUtils 中的BitmapUtils 全面注释
/** * 加载图片工具类 * @author afu * */ public class BitmapUtils implements TaskHandler { /** * 判断任务是否暂停 */ ...
- BNUOJ 51279[组队活动 Large](cdq分治+FFT)
传送门 大意:ACM校队一共有n名队员,从1到n标号,现在n名队员要组成若干支队伍,每支队伍至多有m名队员,求一共有多少种不同的组队方案.两个组队方案被视为不同的,当且仅当存在至少一名队员在两种方案中 ...
- *关于httl开源Java模板的使用心得
1.简介 HTTL (Hyper-Text Template Language) 是一个高性能的开源JAVA模板引擎, 适用于动态HTML页面输出, 可替代JSP页面, 指令和Velocity相似. ...
- ios设备mdm的实现过程
一)配置IIS加密连接,ios系统升级7.1后已经无法使用http进行企业内部署,为了满足mdm的加密需求以及大厅的初始化安装需要进行生成自签名证书 1)配置MIMEcer application/x ...
- [Openwrt 项目开发笔记]:Openwrt平台搭建(一)
[Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 最近开始着手进行Openwrt平台的物联网网关设 ...
- 我的ORM之三 -- 更新
我的ORM索引 更新语法 var 影响行数 = dbr.表.Update(实体).Where(条件).Execute(); 实体类型: 更新的实体类型和添加的实体类型一样,有三类: 1. 任何C#类. ...
- 我的ORM之十二 -- 支持的数据库及差别
我的ORM索引 支持最好的是SqlServer2005,Sqlserver2008,SqlServer2012 ,后续将支持:MySql,Sqlite,Oracle. 1.分页差别 MsSql 200 ...
- mongodb(mongoose-redis-cache)
在传统的项目中,我们经常会用到缓存来优化数据库的读取,比如java中,我们利用spring的AOP能力,在读写数据库前增加对缓存的操作. 在node与mongodb的项目中也仍然会存在类似问题,本文参 ...