移动开发

Android Weekly #258 中文版

xiaoli.wang 发布于 2017-05-23

文章&教程 DebugPort 2.0 (medium.com) 在这篇文章中,Jason Feinstein推出了DebugPort 2.0。 DebugPort是一个SQLite REPL,用于在运行时调试你的应用程序。 了解迪米特法则(medium.com) 对于一...

阅读(4)评论(0)赞 (0)

如何解决 Android Studio 上远程依赖包重复的问题(com.android.dex.DexException)

hanze 发布于 2017-05-23

你们是不是会经常遇到这样的一个错误:com.android.dex.DexException: Multiple dex files define XXXX,一般情况下,是我们项目中引用了重复的库或者jar包引起的,我们找到去掉即可解决,但是如果你远程依赖的两个库里,同时引用了同...

阅读(5)评论(0)赞 (0)

如何看待 Kotlin 成为 Android 官方支持开发语言?

dulong 发布于 2017-05-23

Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。一时间朋友圈和Android圈被各种刷屏。当然我也顺势而为发布了一篇的文章《为什么我要改用Kotlin》,着实狠狠地蹭了一波热度(尽管这样会被鄙视)。眼下Android圈已经躁动了,甚至严重到...

阅读(5)评论(0)赞 (0)

SRWebSocket源码浅析

3

xiaoli.wang 发布于 2017-05-22

一. 前言: WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——可以通俗的解释为服务器主动发送信息给客户端。 区别于MQTT、XMPP等聊天的应用层协议,它是一个传输通讯协议。它有着自己一套连接握手,以及数据传输的...

阅读(12)评论(0)赞 (0)

写给广大非科班iOS开发者的一篇面试总结 — 先是程序员,然后才是iOS程序员

2

xirruiqiang 发布于 2017-05-22

这篇面试总结很短,也没有面试题的答案,只是写给像我一样的非科班iOS开发者的一些话。 昨天进行了人生第一次视频面试,一共三个小时的技术面,还没见到人事,应该是挂了。 不过整个过程下来感触还是蛮多的,除了感受到面试官的牛X之外,也知道自己平时在学习中的不足。 先介绍一下面试中觉得比...

阅读(9)评论(0)赞 (0)

Effective Objective-C 2.0 总结(一)

2

darida 发布于 2017-05-22

前言 最经买了本编写高质量代码 改善Objective-C程序的61个建议,拿到手看了下目录感觉内容比这本52个有效方法更深点,之前的这本也是浅浅的看过,具体讲什么也不是很记得了,所以打算先重新看下这本52个有效方法,然后再来拜读新入手的这本。 这里准备记录下Effective ...

阅读(9)评论(0)赞 (0)

为什么我要改用Kotlin

yeseng 发布于 2017-05-20

写在前面的话,作为一个不熬夜的人,一觉醒来发现Kotlin成为了Android的官方语言,可谓是大喜过望。为了趁热打铁,我决定提前三天放出原定本周日Release的文章。希望能及时让大家了解一下Kotlin。 相信很多开发人员,尤其是Android开发者都会或多或少听说过Kotl...

阅读(18)评论(0)赞 (0)

简单聊聊Android Architecture Componets

2

songhua.gao 发布于 2017-05-20

Google IO大会进行中,本次大会Android最大的新闻当属Android O以及Kotlin被官方认可。我发现了原来还有发布官方的架构库,以及推荐使用指南,分享给大家。 架构原则 关注分离 模型驱动UI,优先持久化模型 新架构 如上图所示,为新的架构模式: Activit...

阅读(25)评论(0)赞 (0)

AI向左生态向右,谷歌I/O大会第十年突破了什么?

7

小丁 发布于 2017-05-20

今年是谷歌I/O大会第十年,按照惯例发布会的主角应该是手机系统的更新,然而从一开始谷歌就告诉我们一句“mobile first to AI first”。与去年AI成为隐形主角不同的是,今年AI被谷歌“扶正”,甚至相比去年的VR,分量更加突出。 与去年AI深度植入在手机系统各个侧...

阅读(26)评论(0)赞 (1)

iOS学院福利大放送 进阶课程免费领

3

likai 发布于 2017-05-20

iOS学院福利大放送 iOS进阶课程视频免费领取啦 还有免费直播课程教学   你是否 iOS零基础,渴望跨入iOS,却叹于无人引路,前进无门? 基础薄弱,想要重头开始,却苦于没有系统学习的能力? 你是否 看了无数视频,还是无法获得技能 更好的岗位机会,却无法胜任 薪资收...

阅读(17)评论(0)赞 (0)

用MyLayout实现布局性能的提升以及对阿拉伯国家的支持

6

likai 发布于 2017-05-20

iOS界面布局库MyLayout和TangramKit已经完成新版本的升级并且已经更新到github和cocoapod上面。这次新版本更新的两个大亮点是对界面布局的性能进行了大幅度的提升和对阿拉伯国家需要进行RTL方向布局的支持。 性能的提升 多说无益,图表最具说服力 下面的图表...

阅读(14)评论(0)赞 (0)

iOS中使用Fastlane实现自动化打包和发布

2

xiaoli.wang 发布于 2017-05-20

简介 Fastlane是一套使用Ruby写的自动化工具集,用于iOS和Android的自动化打包、发布等工作,可以节省大量的时间。 Fastlane Github:https://github.com/fastlane/fastlane 官网:https://fastlane.t...

阅读(16)评论(0)赞 (0)

一劳永逸,iOS自定义ActionSheet封装流程

4

darida 发布于 2017-05-18

前言 本文为iOS自定义视图封装《一劳永逸》系列的第四期,旨在提供封装思路,结果固然重要,但理解过程才最好。授人以鱼不如授人以渔。?文章旨在帮助封装程度较低的朋友们,大神可无视勿喷。 历史文章链接列表: 一劳永逸,iOS引导蒙版封装流程 一劳永逸,iOS网页视图控制器封装流程 一...

阅读(26)评论(0)赞 (0)

15个Android通用流行框架大全

1

yanxinchi 发布于 2017-05-18

1. 缓存 DiskLruCache  Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader  一个强大的加载,缓存,展示图片的库 Picasso  一个强大的图片下载与缓存的库 Fresco ...

阅读(28)评论(0)赞 (0)

React Native 在 Glow 的实践

2

likai 发布于 2017-05-17

1. 为什么使用 React Native 在最近发布的 Eve v2.8 里,我们用 React Native 重构了几乎整个 Community。本文记录了 React Native 在 Glow 的实践经验,并主要从 iOS 角度展开一些细节实现。但本文不会涉及太多 Rea...

阅读(38)评论(0)赞 (0)

一个简单实用的Android调试应用技巧

1

songhua.gao 发布于 2017-05-17

在应用开发中,我们常常会进行日志打印或者debug调试,以此来分析运行时的一些信息,便于发现bug和问题。Android Studio的Debug功能很好用,但是有时候有些情况下,就显得不是那么快捷和便利。 比如 我们调试的点在应用一打开的时候,很靠前,例如Application...

阅读(24)评论(0)赞 (0)

Android Weekly #257 中文版

刘莉莉 发布于 2017-05-16

文章&教程 Uber Engineering的代码库组织(eng.uber.com)的历史 (eng.uber.com) 在Uber技术日期间,Aimee Lucido发表了关于Uber Engineering的Android代码库历史的演讲。在这篇文章中,她扩展了Ube...

阅读(27)评论(0)赞 (0)

【干货】一名全栈设计师的Mac工具箱(设计,开发,效率)

19

刘莉莉 发布于 2017-05-15

原文 我喜欢把自己定义为一个会一些设计的全栈工程师。在一些大型企业项目中,我一般担任架构师的角色,而到了我自己负责的个人或开源项目中,我就成了一名全栈设计师。我喜欢用自学而来的那些设计技能进行网站或App设计,然后自己动手实现前端和后端。这能帮助我有效节省成本并减少因多人沟通带来...

阅读(41)评论(0)赞 (0)