移動開發每周閱讀清單:第五十五期

本周鎚子發布了堅果Pro,錘黑依然黑,錘粉依然粉,我注意的是鎚子在創新上有些疲乏了,可能智能手機就是這個樣子,很難再有大的改變了吧。

本文作者:靛青K & 郭亮

新聞

蘋果市值首次突破八千億美元

蘋果公司的股價周一盤中繼續迭創新高,市值歷史上第一次突破了 8000 億美元大關,優勢還有望進一步擴大。蘋果的股價盤中最高至 153.70 美元。據蘋果最新的季報,其流通股總量為 52.14 億股,這意味著股價達到 153.44 美元市值即可超過 8000 億大關。

安卓 8.0 首個公測版將來襲,牛軋糖止步 7.1.2

谷歌近日更新了 Android Beta 項目的網站,確認 Android Nougat Beta Progaram 項目已經結束,Android O 測試版即將到來。

教程

iOS

你需要的大概不是 enumerated

我們可能經常會用到 Sequence 的 enumerated() 函數。這個函數會返回一個新的序列,包含了初始序列里的所有元素,以及與元素相對應的編號。但我們使用時可能有一些錯誤或者不合理,本文 enumerated() 的正確使用方式。

『TextLayout』Font 與大小計算

在 iOS 開發中,打交道最多的就是文字和圖形。其實,文字也是一種圖形。本文介紹了文字相關的一些知識,包括布局、大小。

AutoLayout Tips

本文介紹了幾個實用的 Auto Layout Tip ,比如兩個 View 共同居中。

使用 Swift 構建自定義(且「可設計」的)控制項

作者使用 Swift 以及 Designable/Inspectable 屬性以支持直接在 Interface Builder 里調整控制項的外觀構建了一個高度可配置的控制項,你可以從中了解到如何設計一個靈活易用的控制項。

Android

Android 模塊化探索與實踐

從 2016 年開始,模塊化在 Android 社區越來越多的被提及。隨著移動平台的不斷發展,移動平台上的軟體慢慢走向複雜化,體積也變得臃腫龐大;為了降低大型軟體複雜性和耦合度,同時也為了適應模塊重用、多團隊並行開發測試等等需求,模塊化在 Android 平台上變得勢在必行。阿里 Android 團隊在年初開源了他們的容器化框架 Atlas 就很大程度說明了當前 Android 平台開發大型商業項目所面臨的問題。

okhttp 內核剖析

本文是一篇介紹 okhttp 內核原理的文章,由於 okhttp 源碼特別特別複雜,類涉及較多,所以導致本文非常長。本文作者非常用心,還為讀者錄製了錄製了跟文章同步的視頻。

Android APK 瘦身 - JOOX Music 項目實戰

JOOX Music 是騰訊海外布局的一個音樂產品,2014 年發布以來已經成為 5 個國家和地區排名第一的音樂 App。東南亞是 JOOX Music 的主要發行地區,由於 JOOX Music 所面對的市場存在很多的低端機型,並且這些市場的網路環境相對來說是比較差的,為了提升下載轉化率,對 JOOX Music 進行 APK 瘦身是必不可免的。

Android 音量系統分析

作者最近在處理一個藍牙設備播放沒有聲音問題時,發現是設置音量的問題,順便學習了一下 Android 系統的音量構架原理及設置方法。這裡主要參考了 rinswindqin 同學寫的有關音頻及音量分析的文章,加了一些自己的理解及源代碼分析。下面以 Android 6.0 為例來說明。

深度了解 Android 即將支持的 Java 8,你準備好了嗎?

Java 9 預計今年也會正式發布,Java 8 這個最具變革性且變革性最適於 GUI 程序的版本,Android 終於準備正式支持。從自己開發 JavaFx 的感受,說一說 Java 8 應該使用的新特性。程序員,你應該擁抱變化。

開源項目

iOS

TLPhotoPicker

類 Facebook 圖片選擇器。

Pastel

類 Instagram 的 Gradient 動畫效果。

FlexibleImage

非常靈活強大處理圖片工具。

logo

解釋繪圖語句繪圖組件。

Android

aurora-imui

Aurora IMUI 是個通用的即時通訊(IM)UI 庫,不特定於任何 IM SDK。

ParticleTextView

一個用粒子動畫顯示文字的 Android 自定義 View。

KingTV

高仿全民直播(全民 TV),項目採用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao 構建。

工作

有招聘移動開發工程師需求可以給我發郵件:amos@infoq.com,附上公司名稱介紹、招聘需求、待遇、聯繫方式等等。我會選擇一些放在這裡。

iOS/Android 中高級開發工程師若干 by 凱叔講故事

坐標北京。開發並維護電商 / 在線教育類 App。中級要求 3 年移動開發經驗,高級要求 5 年,學歷要求本科。薪資中級 18-25k,高級 20-35k。簡歷發送至 quyansong@ksjgs.com

活動

宣傳社區辦的一些移動相關的線下活動,有想放在這裡的歡迎和我打招呼,友情幫宣傳。

GMTC 2017 全球移動技術大會

6 月 9 日北京舉行。關注移動、前端、跨平台、AI 應用等多個技術領域、促進全球技術交流,推動國內技術升級。GMTC 為期兩天,面向移動開發、前端、AI 技術人員,聚焦前沿技術及實踐經驗,打造技術人員的學習和交流平台。

第二屆 @Swift 開發者大會

5.13-14 在深圳舉辦。邀請到了 Uber 的 iOS 負責人,RayWenderlich CTO,CocoaPods 核心團隊成員,Realm 核心成員,RxSwift 作者,Perfect 作者,唐巧,蝦神,以及來自騰訊、Google、ThoughtWorks、美團、滴滴的技術大牛。輸入邀請碼「infoq」,每張票優惠 79 元,只能使用 50 次,先到先得。

MTSC 2017 第三屆中國移動互聯網測試開發大會

7 月 15 日北京舉行。MTSC 是一個為期一天的圍繞移動測試開發技術的非營利國際性技術大會,主要關注移動互聯網和移動應用方面的測試開發技術。期間我們將邀請眾多國內外頂尖的測試人員來分享他們的知識及對測試的獨到見解。


推薦閱讀:

TAG:移動開發 | Android開發 | iOS開發 |