日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

移動(dòng)開發(fā)每周閱讀清單:Clang Attributes、Android打包

 tory_you 2016-06-01

(上周楊絳先生去世,享年105歲,這里勸大家拒絕關(guān)于她的假雞湯,去讀讀她的生平,也許我們可以像她一樣活得平和喜樂。)

『移動(dòng)開發(fā)每周閱讀清單』第十四期與大家見面了,上周Google與甲骨文的官司終于塵埃落定,Google勝訴,這一判決非常具有歷史意義,將作為判決之后類似官司的重要依據(jù)。

提示:點(diǎn)擊文末的閱讀原文可查看帶鏈接的版本。

新聞


谷歌與甲骨文的官司花了6年終于打完了

谷歌和甲骨文的官司在6年之后終于打完了,結(jié)果是谷歌大獲全勝,不過甲骨文表示會(huì)繼續(xù)上訴。近日,美國(guó)舊金山聯(lián)邦法庭陪審團(tuán)就谷歌與甲骨文的版權(quán)案進(jìn)行判決,認(rèn)定谷歌Android系統(tǒng)沒有侵犯甲骨文版權(quán),駁回了甲骨文索賠90億美元的訴訟請(qǐng)求。陪審團(tuán)認(rèn)為,谷歌使用Java進(jìn)行了創(chuàng)新,而非簡(jiǎn)單地抄襲代碼,屬于合法使用Java軟件代碼。

Intel 將為 Apple 的 iPhone 7 設(shè)備提供 50% 的 LTE 芯片

在過去三年里,高通一直是 Apple iPhone 設(shè)備通訊芯片的獨(dú)家供貨商,但是這一狀況可能在今年的 iPhone 7 上有所改變。Apple 可能會(huì)更多地轉(zhuǎn)向 Intel,而后者可能會(huì)為 iPhone7 提供 50% 左右的更快的適配 LTE Advance 的通訊芯片。移動(dòng)設(shè)備的通訊速度在很大程度上決定了 app 的使用場(chǎng)景。在更快速度的平臺(tái)上,可能之前一些無法實(shí)現(xiàn)的服務(wù)都將變?yōu)榭赡堋?/p>

Android N命名投票 Neyyappam暫排第一

Android N的命名征集活動(dòng)將持續(xù)到6月9日截止,來自印度的甜點(diǎn)Neyyappam目前票數(shù)最多的名稱了。據(jù)悉,Neyyappam是印度克勒拉省的傳統(tǒng)甜點(diǎn),是一種把米磨成粉后,拌上棕櫚糖、椰子和酥油制作而成的圓形咖啡色甜點(diǎn)。按照Android的命名慣例,這一代的Android N名稱應(yīng)該是一個(gè)以N開頭的甜點(diǎn),而印度的Neyyappam剛好符合這個(gè)標(biāo)準(zhǔn)。

教程


iOS

Clang Attributes 黑魔法小記

Clang Attributes 是 Clang 提供的一種源碼注解,方便開發(fā)者向編譯器表達(dá)某種要求,參與控制如 Static Analyzer、Name Mangling、Code Generation 等過程,一般以 __attribute__(xxx) 的形式出現(xiàn)在代碼中。這篇文章為我們介紹了幾個(gè)很有意思的“黑魔法” attribute,有時(shí)候靈活并正確地使用它們會(huì)給你帶來不少便利。

從ReactiveCocoa中能學(xué)到什么?不用此庫(kù)也能學(xué)以致用

類似 ReactiveCocoa 或者 RxSwift 這樣的響應(yīng)函數(shù)式編程在 iOS 開發(fā)中已經(jīng)有些時(shí)日了,但是可以說一直沒有大規(guī)模流行起來。究其原因,它需要使用者對(duì)程序設(shè)計(jì)有相對(duì)較高的理解和完善的技能,學(xué)習(xí)曲線也稍微陡峭一些。但這并不妨礙我們了解這種編程思想,并取其精華將它部分使用在最合適的場(chǎng)景。這篇文章就從這個(gè)角度為我們剖析了 ReactiveCocoa,并通過例子說明了如何使用響應(yīng)式的理念改善現(xiàn)有的程序設(shè)計(jì)。

Animating text layers using CoreAnimation and CoreText frameworks in iOS SDK

一篇關(guān)于使用 CoreAnimation 和 CoreText 來實(shí)現(xiàn)文字渲染動(dòng)畫的文章。iOS 平臺(tái)的 app 如果能夠精于交互,力求用完美的表現(xiàn)將自己呈現(xiàn)給用戶的話,相信也能夠得到用戶的好評(píng)和喜愛。而提升用戶體驗(yàn)的最立竿見影的方式就是使用合適的動(dòng)畫效果。本文為我們講述了一種使用動(dòng)畫來呈現(xiàn)文字的方式,你可以舉一反三,來實(shí)現(xiàn)很多類似的漂亮的展示效果。

Android

英語流利說Android 架構(gòu)演進(jìn)

本文的分享來自英語流利說的Android開發(fā)者,給大家分享了英語流利說Android端代碼架構(gòu)的演進(jìn)。英語流利說的整個(gè)演進(jìn)過程,也是借鑒了業(yè)界很多大型應(yīng)用在架構(gòu)上的沉淀以及思想,可能有些東西還有點(diǎn)老生常談,但依然干貨滿滿。

深入淺出Android打包

Android市場(chǎng)的渠道分散已不是什么新鮮事,但如何高效打包仍是令許多開發(fā)者頭疼的問題。本篇文章著重介紹了目前最新的三種打包方案,并且從安全方面對(duì)這三種方案進(jìn)行點(diǎn)評(píng),相信會(huì)給開發(fā)者帶來新的助力。

你需要知道的Android拍照適配方案

說起調(diào)用系統(tǒng)相機(jī)來拍照的功能,大家肯定不陌生,如今幾乎每一款應(yīng)用都涉及到拍照這個(gè)功能。例如最基本的用戶拍照上傳頭像。但是由于Android的設(shè)備型號(hào)太多,并且手機(jī)的第三方ROM標(biāo)準(zhǔn)也不統(tǒng)一,導(dǎo)致給拍照這個(gè)功能的實(shí)現(xiàn)帶來很多頭疼的問題。本文針對(duì)該問題給出了一些解決方案。

開源項(xiàng)目


iOS

Expanding Collection

一個(gè)使用 Collection View 實(shí)現(xiàn)的卡片的展開和收起的動(dòng)畫效果。作者提供的不僅僅是一個(gè)特定例子的實(shí)現(xiàn),也包括了如何復(fù)用這個(gè)已經(jīng)高度定制過的動(dòng)畫效果的方法。通過巧妙使用 Collection View,你可以相對(duì)容易地將這樣的動(dòng)畫集成到你自己的 app 中去。

FastStub-Xcode

一個(gè) Xcode 插件,可以用來根據(jù)頭文件或者協(xié)議的聲明,自動(dòng)在實(shí)現(xiàn)文件中將缺失的方式進(jìn)行補(bǔ)全。在像 AppCode 這樣的 IDE 中可能這個(gè)功能是自帶的,但是 Xcode 現(xiàn)在暫時(shí)并沒有提供相應(yīng)的功能,這個(gè)插件能夠讓你的生活變得輕松一些。

fantastic-ios-animation

一個(gè) awesome 式的收集類的倉(cāng)庫(kù)。維護(hù)者使用分類的方式將很多開源的 iOS 動(dòng)畫的實(shí)現(xiàn)進(jìn)行了整理。如果你在制作屬于自己的 app 時(shí),又苦于沒有美術(shù)的動(dòng)畫設(shè)計(jì)和用戶交互設(shè)計(jì)為你提供界面元素和交互方式的話,參考這里的例子來獲取靈感也許會(huì)是不錯(cuò)的選擇。

PrediKit

NSPredicate 是 iOS 開發(fā)者常用的一個(gè)類。不論是和 Core Data 打交道,或者是對(duì)集合進(jìn)行過濾,可能都會(huì)使用到 NSPredicate。但是 NSPredicate 使用了大量的字符串和鍵值編程,其本身的語法是很不安全的。這個(gè)框架對(duì) NSPredicate 進(jìn)行了一些封裝,使開發(fā)者能夠通過使用閉包和相對(duì)安全易讀的語句來使用謂詞。如果你在項(xiàng)目中使用了很多 NSPredicate 的話,這個(gè)框架將能顯著提高你的代碼質(zhì)量,并讓它們更加容易理解。

Android

LuaViewSDK

這是阿里聚劃算團(tuán)隊(duì)開源的一個(gè)項(xiàng)目。LuaView 是一種運(yùn)行在一個(gè) ViewController/Activity中,可以靈活加載Lua腳本,并能夠按照Native的方式運(yùn)行的一種面向業(yè)務(wù)的開發(fā)技術(shù)方案。可以快速開發(fā)電商應(yīng)用中既要求體驗(yàn)又要求靈活性的頁(yè)面功能,例如首頁(yè),類目首頁(yè),垂直頻道,大促活動(dòng)會(huì)場(chǎng)等。

advancedtextview

這是一個(gè)自定義TextView,支持自定義字體而不需要引入ttf文件,還包括自動(dòng)適應(yīng)大小等功能。

LoadingDrawable

該項(xiàng)目包含了一系列的加載動(dòng)畫實(shí)現(xiàn),每一個(gè)動(dòng)畫效果都很贊。

工作


新開欄目,有招聘移動(dòng)開發(fā)工程師需求可以給我發(fā)郵件:amos@infoq.com,附上公司名稱介紹、招聘需求、待遇、聯(lián)系方式等等。我會(huì)選擇一些放在這里。

本期暫無工作介紹,你可查看往期介紹。

活動(dòng)


新欄目之二,宣傳社區(qū)辦的一些移動(dòng)相關(guān)的線下活動(dòng),有想放在這里的歡迎和我打招呼,友情幫宣傳。

GMTC全球移動(dòng)技術(shù)大會(huì)

6月24-25日北京舉辦。來自BAT、攜程、滴滴、微博、和社區(qū)的技術(shù)專家聯(lián)袂分享,主題包括應(yīng)用架構(gòu)、性能優(yōu)化、動(dòng)態(tài)化、插件化、Swift、React Native、Weex等,為中高級(jí)移動(dòng)開發(fā)工程師獻(xiàn)上一場(chǎng)技術(shù)盛宴!在移動(dòng)開發(fā)前線公眾號(hào)回復(fù)“大會(huì)”可獲得購(gòu)票優(yōu)惠碼。


上周移動(dòng)開發(fā)前線公眾號(hào)精彩文章:



(補(bǔ)上上篇文章的視頻:Android Instant Apps 4分鐘介紹)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多