当前位置: 首页 > news >正文

fir.im Weekly - TouchBar 从入门到开发

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

自从 Macbook Pro 发布重大更新, TouchBar 一直是开发者的重点关注对象。除了NSTouchBar官方文档,速度快者如 @毫无存在感的Cee,分享了一篇 NSTouchBar 的入门开发指南,对于没有接触过 macOS App 开发的同学也可以轻松上手。

@江南的悲伤 在上篇的基础上研究了 Multi-Touch Bar 的 UI 机制和各种新控件的特性,写了一篇进阶版Multi-Touch Bar UI 开发入门指南,希望对你有用。

如果你对 Touch Bar 开发无感,本期 fir.im  Weekly 准备了其他的技术干货,慢慢“享用”。

『 iOS 开发 』

ENJOY 工程 Swift 3 适配

@webfrogs分享了 ENJOY 工程适配 Swift3 的相关经验,点击这里阅读。

React Native开源项目-高仿「ONE·一个」

清_Sky分享了 @lipeiwei-szu开发的纯高仿「ONE·一个」,兼容 Android、iOS 双平台,开源地址: ReactNativeOne.

iOS 堆栈符号解析最佳实践

来自 QQ空间终端开发团队 的分享。

在 iOS 开发中,解决 crash 问题是比较常见的工作。其中能够解析出符号当然是定位问题的开始。实际工作中,也有看到很多人其实会卡在解析符号。本文介绍了如何解析 iOS 的 crash 堆栈,有需求的同学来这里看看。

2016年末闲谈iOS开发的未来

面对暗流涌动似乎在走下行的移动开发市场,众多 iOS 开发者也在开始思考眼下的未来和前景。如果你也有些思考,来看看@没故事的卓同学的这篇文章。

『 Android 开发分享 』

Glow Android 优化实践

iam_wingjay 分享了 Glow Android 在网络层、内存优化和依赖注入方面的一些实践,感兴趣的请点击这里.

最直观的 Android 源码资源

这里更新了很多关于Android 源码的资源,传送门.

Android内存优化第三弹

欲善其事, 先利其器。 anly-jun写了三篇关于 Android 内存分析工具的分享,链接见下:

GC那些事儿

Android内存管理

Android内存优化第三弹

BluetoothHelper - 连接智能硬件的安卓蓝牙操作库

@dev_voyager 写了个安卓蓝牙操作库,把蓝牙请求封装像Http一样,几行代码就能与物联网智能硬件设备交互。Github 地址 : BluetoothHelper.

TransitionHelper - 对 Activity 转场动画的实现封装

@Mr_immortalZ 在微博上分享,由于业务需求(主要是为了兼容android5.0以下),需要对一个Activity转场动画进行实现和封装,Github 开源地址:TransitionHelper.


这期的 fir.im Weekly 就到这里,投稿请联系 dm[at]fir.im.

欢迎分享更多的内容。

fir.im

转载于:https://my.oschina.net/u/2439819/blog/783144

相关文章:

  • 简单的Servlet结合Jsp实现请求和响应以及对doGet和doPost的浅析
  • 原生态纯JavaScript 100大技巧大收集---你值得拥有
  • TreeList
  • 【故障处理】IMP-00010错误 12C的dmp文件导入11G
  • 笔记:表单序列化 serialize()
  • 实时优化算法实现智能物流平台
  • hive 空值、NULL判断
  • H5中JavaScript常用代码片段
  • Qt之QAbstractItemView视图项拖拽(二)
  • mysql中使用 where 1=1和 0=1 的作用
  • 括号
  • ssh远程登录讲解
  • Linux系统备份与恢复
  • libcurl
  • Eureka的故事,专注能让你看到别人看不到的事情
  • 【mysql】环境安装、服务启动、密码设置
  • Cookie 在前端中的实践
  • CSS相对定位
  • ES10 特性的完整指南
  • go append函数以及写入
  • JavaScript 基础知识 - 入门篇(一)
  • Java基本数据类型之Number
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • VUE es6技巧写法(持续更新中~~~)
  • 安装python包到指定虚拟环境
  • 解析带emoji和链接的聊天系统消息
  • 开源SQL-on-Hadoop系统一览
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 《码出高效》学习笔记与书中错误记录
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (1)Android开发优化---------UI优化
  • (层次遍历)104. 二叉树的最大深度
  • (二)构建dubbo分布式平台-平台功能导图
  • (二十四)Flask之flask-session组件
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (六)软件测试分工
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • .axf 转化 .bin文件 的方法
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net FrameWork总结
  • .NET 中的轻量级线程安全
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET开发人员必知的八个网站
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET中使用Protobuffer 实现序列化和反序列化
  • ??javascript里的变量问题
  • @synthesize和@dynamic分别有什么作用?
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)