平安科技移動開發二隊技術周報(第八期),二隊第八期

來源:互聯網
上載者:User

平安科技移動開發二隊技術周報(第八期),二隊第八期
平安科技移動開發二隊技術周報(第八期)業界新聞1)如何評價美團外賣商家版強殺競爭者的商家版 App 進程?

一段代碼引發的關於不正當競爭的討論。

2)Swift正在蠶食Objective-C的市場

關於Objective-C市場份額萎縮的更詳盡的報道。

3)蘋果真貼心,更新iOS 9不用擔心空間不夠

儘管iOS 9的升級空間從4.6GB降至現在的1.3GB,依然有不少低儲存空間的裝置會有安裝空間不夠的問題。
有開發人員發現,在升級iOS 9 Beta2時,小儲存版本iPhone/iPad在安裝過程中,如果出現系統空間不夠時,蘋果會自動為你解決。

4)這10點讓你認清蘋果新系統El Capitan

蘋果的新系統 El Capitan 帶來了不少新鮮玩意,但更多的是對已有功能的最佳化升級,新的字型,全新的分屏功能,以及更加智能的 Spotlight 功能,以及不再雞肋的地圖和備忘錄……雖然不是顛覆性的創新,但細細體驗,真的是使用者最想要,最能提高使用者體驗的改進!

Android開發1)Android應用程式UI硬體加速渲染的動畫執行過程分析

通常我們說一個系統不如另一個系統流暢,說的就是前者動畫顯示不如後者流暢,因此動畫顯示流暢程度是衡量一個系統流暢性的關鍵計量。為什麼這樣說呢?這是因為流暢的動畫顯示需要60fps的UI重新整理速度,然而這卻不是一個容易達到的速度。Android 5.0通過引入Render Thread盡最大努力提升動畫顯示流暢性。本文就分析Render Thread顯示動畫的過程,以便瞭解它是如何提高動畫顯示流暢性的。

2)詳解Android開發中常用的 DPI / DP / SP

Android的片段化已經被噴了好多年,隨著國內手機廠商的崛起,片段化也越來越嚴重,根據OpenSignal的最新調查,2014年市面上有18796種不同的Android裝置,作為開發人員,一個無法迴避的難題就是需要適配各種各樣奇奇怪怪的機型。

3)Android Studio分模組自動化構建實戰

眾所周知,AndroidStudio中應該盡量使用Module來進行模組的劃分,既能達到模組解耦的目的,也能在必要的時候輕鬆實現分模組打包,特別是在SDK項目中。那麼什麼是分模組打包呢?就是我們可以根據第三方使用者的需求,自動化的提供SDK的全量版本,部分功能版本以及最小功能版本等等。

4)Android應用分析進階教程之一- 初識JEBAPI

JEB是Android應用靜態分析的de facto standard,除去準確的反編譯結果、高容錯性之外,JEB提供的API也方便了我們編寫外掛程式對源檔案進行處理,實施反混淆甚至一些更進階的應用分析來方便後續的人工分析。

5)如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

關於通過Android Studio發布Android library的文章很多,但這一篇應該說是目前最為詳盡的。

iOS開發1)iOS應用程式的生命週期

iOS應用程式一般都是由自己編寫的代碼和系統架構(system frameworks)組成,系統架構提供一些基本infrastructure給所有app來運行,而你提供自己編寫的代碼來定製app的外觀和行為。因此,瞭解iOS infrastructure和它們如何工作對編寫app是很有協助的。

2)iOS 9: UIStackView入門

同iOS以往每個迭代一樣,iOS 9帶來了很多新特性。UIKit架構每個版本都在改變,而在iOS 9比較特別的是UIStackView,它將從根本上改變開發人員在iOS上建立使用者介面的方式。本文將帶你學習怎樣使用UIStackView建立使用者介面。

3)使用Jenkins搭建iOS開發的CI伺服器

持續整合CI(continuous integration)是一種可以增加項目可見度,降低項目失敗風險的開發實踐。iOS開發中CI的選擇有很多,比如可以使用Apple提供的Bots來完成自動化構建和單元測試,其優點就是和Xcode深度整合,只需幾步配置就可以完成,缺點就是不夠靈活,可定製化程度不高。這篇文章主要講解如何使用開源社區的一個CI工具Jenkins來搭建iOS開發的CI環境。如果是搭建單獨CI伺服器的話,就需要一台單獨的mac機器了。

4)iOS9適配系列教程

iOS9適配問題的總結。

技術縱橫1)Go 1.5新特性:支援Android,實驗性支援iOS(演講幻燈)

Go語言Team Dev成員Andrew Gerrand在2015年2月份FOSDEM上的演講幻燈。幻燈中介紹說,Go 1.5計劃在2015年8月份發布,目前已經進入功能凍結階段。其他主要內容:

  • Go 1.5會將GC工具鏈從C切換到Go;Go 1.5的工具鏈或運行時中都不會有C代碼了;
  • Go 1.5支援一些新的GOOS/GOARCH組合;不再支援Apple OS X 10.6;
  • Go 1.5可以製作Go可用的Go共用庫(shared libraries);
  • Go 1.5會支援Android,並實驗性支援iOS。
2)NGINX引入線程池 效能提升9倍

NGINX採用了非同步、事件驅動的方法來處理串連。這種處理方式無需(像使用傳統架構的伺服器一樣)為每個請求建立額外的專用進程或者線程,而是在一個背景工作處理序中處理多個串連和請求。為此,NGINX工作在非阻塞的socket模式下,並使用了epoll 和 kqueue這樣有效方法。

3)如何設計一個比較完備的、有使用者黏性的使用者激勵體系?

像百科、論壇這樣沒有實際物質利益激勵的社區或者app,如何通過完善的精神層面激勵,提高使用者黏性?常用的手段有哪些?設計使用者成長體系的時候需要注意哪些問題?

開源函數庫與工具1)GuillotineMenu-Android

Yalantis出品的一個開源函數庫,實現炫酷的菜單效果。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.