分享

移动开发周刊:Android最佳的开源库集锦

 quasiceo 2016-11-13

写在前面


从 2011 年的第 1 期开始,移动开发周刊已经走过了 5 年多的时间,其间也见证了整个移动开发领域的技术演进趋势。在新的环境下,Mobile Dev Weekly 也希望做些改变,在这一期中,包含了技术文章、视频教程、活动充电 3 个部分,希望通过这些线上、线下的优质内容,让你有一点收获,不虚看它的星点时光,也欢迎提一些优化建议。

北京时间 11 月 9 日下午,比美剧还精彩的 2016 年美国总统大选可以说落下帷幕了。至于有关本次总统大选的种种预言,不得不提的是三周前微软 Bing 公布的预测:希拉里有 87% 的可能性赢得大选;而最新一次的预测结果显示,希拉里获胜几率是 89%,而特朗普只有 10%。UNU 与 Bing 预测结果相同。与此同时,一家印度初创公司 Genic.ai 开发的名为 MogIA 的系统, 从谷歌、Facebook、Twitter 和 YouTube 上收集了 2000 万个数据点,随后利用人工智能技术对这些数据进行分析,最后给出了对此次总统大选的预测结果——特朗普将打败希拉里入住白宫。随着美国总统大选的尘埃落定,AI界的期末考试最终也得出了结果。

技术文章


Android

Mark!Android 最佳的开源库集锦

工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的 Android 开发库,快来切磋一下,到底哪一个最适合你。

一触即发—— App 启动优化最佳实践

闪屏最初是用来在 App 未完全启动的时候,让用户不至于困惑 App 是否启动而加入的一个设计。但不管怎么说,在一个 App 启动的时候,闪屏都是非常重要的,设计的事情,交给 UE 吧,开发要做的,就是让 App 的启动体验做到最好。

Android 热补丁实践之路

大约在 15 年下半年开始,热补丁方案开始大量涌现,一时间热补丁修复技术在 Android 圈非常火爆,比较有代表性的开源实现有 Dexposed、AndFix、Nuwa 以及前段时间微信开源的 Tinker。

Weex 快速入门指南

Weex 已在 6 月份开放开源,假如你的 App 是应用类、服务类如天气、电商和服务类,恭喜你非常适合用 Weex 来构建,假如你的 App 是工具类、管家类涉及调用硬件层面多点,那笔者建议,还是用原生来开发更具价值。

Android App 性能优化系列结语篇

关于 Android App 的优化,笔者从第一篇的计划开始, 到内存优化的系列文结束,写了十五六篇相关的博文,算是对自己的知识的一个系统化, 也希望能给大家一些帮助。

打造 RxJava 生命周期管理框架 RxLife

本文笔者自己动手打生命周期管理RxLife 来加深对 RxJava 的认识。

iOS

给 iOS App 开发者的 39 个开源的 Swift UI 库

开源框架是非常可爱的,因为当你打算开发 iOS 应用时,它们可以让你的工作变得极为简单。 对于通常需要几小时甚至几天来寻找开源框架的 iOS 开发者来说,这篇文章将会大大节省你的时间。

一个 iOS 模块化开发解决方案

jiaModuleDemo 项目是为了解决关于项目中如何进行模块化开发而编写的实例,包含如何进行路由式、本地模块间交互的实现;目前还是在页面层级进行抽离,对于项目中各个模块共有的基础功能也进行提取,可以结合私有 Pods 进行管理。

iOS 端数据库解决方案分析

本文作者梳理了使用移动端数据库的一些重要知识点,再综合对比下 SQLite 和 CoreData 的优缺点,希望能帮助一些这方面经历较少的同学少走一些弯路。

巧谈 GCD

谈到 iOS 多线程,一般都会谈到四种方式:pthread、NSThread、GCD 和 NSOperation。其中,苹果推荐也是我们最经常使用的无疑是 GCD。对于身为开发者的我们来说,并发一直都很棘手,如果对 GCD 的理解不够透彻,那么 iOS 开发的历程绝对不会顺利。这里,笔者从几个角度浅谈对 GCD 的理解。

iOS 『零行代码』解决键盘遮挡问题

最近在项目中使用了 IQKeyboardManager 来解决 UITextField 被键盘遮挡的问题,这个框架的使用方法可以说精简到了极致,不过它的实现代码不是很容易阅读,框架因为包含了很多与 UI 有关的实现细节,所以代码比较复杂。

被大多数开发者忽略的线程安全问题,你是否了解呢?

本文和大家分享 iOS 开发中的多线程处理, 以及资源保护, 就是 Lock 的概念。

VR

以架构和工具链优化 Unity3D 游戏开发流水线

从目前的游戏市场看来,凭借过硬的品质来赢得用户,变得越来越主流。这对开发团队的技术提出了更高要求。本文以 Unity3D 为依托,探讨如何打造适合自己的游戏开发流水线。

还在思考如何学习 VR 设计吗?赶紧来看看这些真正的 VR 干货吧~

本文作者结合自己的实际项目经验为大家整理这篇 VR 设计的干货文章,包含快速入门、交互设计指南等部分。

一个初学者关于 VR 游戏开发的优化总结

初次涉及 VR 行业游戏开发,作为小白在此次开发过程中学习到了很多,在这里就稍微记录一下,作为一个新手的经验,也希望以后还能对照着去做以后的游戏。

视频教程


精品课程推荐(付费)

iOS9 高级 UI 特效视频课程(Objective-C版)

课程讲师:李宁
课程介绍:本课程包括按钮、滑块、开关、进度条、导航条、菜单、文本等 UI 特效。特效包括放光的按钮、弹出式按钮、多彩滑块、自定义滑块、自定义开关、扇形进度条等等上百种 UI 特效。
推荐理由:本课程的目的是让读者利用 OC 实现各种 iOS 特效,包括按钮、菜单、进度条等。

Unity3D 移动端实战经验分享

课程讲师:姜雪伟
课程介绍:主要是围绕资源加载效率的优化,文本文件加载,比如 xml 序列化读取,protobuf 文件序列化,以及消息事件封装及应用,shader 的优化及运用,移动端实时阴影的绘制。
推荐理由:本课程针对有 Unity 基础的用户,可以进一步提升 Unity 使用的技能,本次课程都是实战方面的经验分享。

免费课程推荐

Coding show - Build your own type

课程讲师:崔轶
课程介绍:在 Swift 里,我们可以通过四种方式创建自己的类型:struct, class, enum 和 protocol。无论你使用哪种方法,你都需要给自己的类型定义一个名字。作为开始,我们先来了解它们的基本使用方法和应用场景。
推荐理由:熟悉 swift 变量、常量、循环、函数和闭包等基础设施的用法。

Android 触摸事件传递机制及 viewpager 嵌套 fragment 冲突处理

课程讲师: CSDN 公开课
课程介绍:本课程讲要对安卓中的触摸事件分发机制理论,并结合开发中常出现的触摸冲突做讲解。
推荐理由:让学员深入学习触摸事件传递机制原理,并通过 ViewPager 嵌套 Fragment 案例演示进一步理解。

活动充电


2016 中国大数据技术大会将于 12 月 8 日- 10 日在北京举行,大会为期三天,聚焦行业最佳实践,数据与应用的深度融合,关注热门技术在行业中的实践和应用,除 Keynote 外,主办方精心策划了 16 场专题技术和行业论坛,涵盖了大数据分析与生态系统、大数据云服务、 HPC 大数据、推荐系统、数据安全与隐私保护、人工智能、网络与通讯、政策法规与标准化、工业与制造业、数据库、金融、精准医疗与健康、智慧城市、交通旅游与出行等主题。

2016年11月18日-20日,由CSDN重磅打造的年度技术盛会,SDCC 2016中国软件开发者大会将在北京举行,本届大会云集了100多位国内外顶尖专家和技术大牛,共设新趋势和新实践2大主题会场,12个技术专题,以及2个特色技术活动。

联系我们


第一时间掌握最新移动开发相关信息和技术,请关注 CSDN 移动开发公众微信号(ID: mobilehub)。也欢迎加微信tm_forever_miss(备注:姓名+公司+职位)与我交流。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多