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 来源:腾云阁 ...
随机推荐
- 计算机网路之动态NAT配置
配置路由端口的ip地址与打开(省略) 配置路由协议 router eigrp 100 network 211.1.1.0(网络号) 0.0.0.255(通配子掩) network 192.168.1. ...
- eclipse远程调试Hadoop
环境需求: 系统:window 10 eclipse版本:Mars Hadoop版本:2.6.0 资源需求:解压后的Hadoop-2.6.0,原压缩包自行下载:下载地址 丑话前头说: 以下的操作中,e ...
- node的事件模块应用(译)
第一次接触Node.js时,就觉得他只不过是用javascript实现的服务端.但实际上他提供了许多浏览器端不具备的方法,比如EventEmitter类.我们在本文中来学习如何使用EventEmitt ...
- [UCSD白板题] Take as Much Gold as Possible
Problem Introduction This problem is about implementing an algorithm for the knapsack without repeti ...
- [UCSD白板题] Majority Element
Problem Introduction An element of a sequence of length \(n\) is called a majority element if it app ...
- angular下拉
<div class="form-group col-sm-4"> <label class="col-sm-5 control-label" ...
- bfc+css
CSS BFC的定义 是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用.在创建了 Block Formatting Context 的元素 ...
- 网络流EK
#include <iostream> #include <queue> #include <string.h> #define MAX 302 using nam ...
- JAVA学习博客---2015-8
八月份的学习博客,今天已经是九月四号了,补上吧.现在我又回到C++了,JAVA的基本的东西都懂了,但是更好的掌握JAVA,我必须原路返回去学习C++,当初为了更快的学JAVA,其实我得C++都是跳着看 ...
- 使用IronPython给.Net程序加点料
开发的时候,经常被策划频繁变动的方案而苦恼.这时候就想要加入点动态语言来辅助一下. 在考虑用动态语言之前也曾想过使用动态加载dll的方式,实现基础接口来调用.在卸载的时候遇到了问题,虽可以通过应用程序 ...