Android開發周報:蘋果挖墻角、FlyRefresh實現過程解讀

jopen 9年前發布 | 33K 次閱讀 Android

新聞

  1. 《Nexus 5用上Android M 待機竟長達20天》 :谷歌新推出的Android M有著許多讓人興奮的新特性,而其中有Doze(休眠模式)和App Standby(應用待機模式),以延長續航的功能。據外媒最新報道,Nexus 5吃上Android M之后,待機時間大大提升,最久長達533小時,約合20多天。
  2. 《蘋果推出Android資料遷移App:吸引用戶至iOS》 : 北京時間6月9日凌晨消息,蘋果世界開發者大會(WWDC)在美國舊金山召開。蘋果宣布將推出一款應用,幫助Android用戶用戶將資料遷移至iOS設 備。蘋果此舉意在搶奪Samsung、HTC等其他一系列Android手機用戶。這款應用能夠遷移包括聯系人、信息、日歷、郵箱賬戶以及媒體文件在內的 諸多用戶資料。這些內容可以通過無線的方式傳輸到任何運行iOS 9的iPhone和iPad上。

教程

  1. 《Google Developing for Android 系列》 :本系列翻譯自Google Developers站點的一個Android系列文章,適合于我們回顧基礎知識,App開發的時間長了,對基礎的知識點或多或少有些淡忘,這時候找一些 經典的文章細細口味,不僅能加深理解,而且有助于修煉開發內功。本系列文章介紹了Context、Memory、Performance、 Network、Language and Libraries、Storage以及Framework最佳實踐。
  2. 《 Android啟動過程的上層實現》 :Android中有兩個世界,一個是Java世界,一個是Native世界。那么Java世界是什么時候啟動的呢?還記得在解析完init.rc文件之 后啟動很多的服務,其中非常重要的兩個服務就是zygote和servicemanager。其中zygote就是Android世界的第一個虛擬機,在 Android中扮演非常重要的角色,本文詳細討論了Android啟動的流程。
  3. 《FlyRefresh——讓人眼前一亮的下拉刷新》 :FlyRefresh在Dribble上獲得了 1.7k 多的 like,微博上也有大量轉發,它確實是一個很成功的設計。這么贊的設計如果沒有Android實現,豈不是太可惜了?本文就是介紹FlyRefresh Android實現過程的文章,提供了從效果分析到編碼的整個解決思路,推薦閱讀。
  4. 《超全解析關于Android Wear你所要知道的一切》 :在2015年度谷歌I/O開發者大會上,我們了解到更多關于Android Wear的消息。主要的焦點集中在Android Wear 5.1.1上,而這些消息也反映出該平臺正試圖努力跟上Apple Watch的腳步。目前已有7款不同的Android Wear手表面市,并且新款產品在設計上更加時尚化,使得谷歌在面對Apple Watch的競爭時能具備更多優勢。
  5. 《 Android屬性動畫完全解析——Interpolator和ViewPropertyAnimator的用法》 :Interpolator的主要作用是可以控制動畫的變化速率,比如去實現一種非線性運動的動畫效果。那么什么叫做非線性運動的動畫效果呢?就是說動畫 改變的速率不是一成不變的,像加速運動以及減速運動都屬于非線性運動。ViewPropertyAnimator的用法很簡單, 只是不同于其它的屬性動畫。閱讀文章,了解動畫的更多信息。
  6. 《 Square:從今天開始拋棄Fragment》 :Fragment應該是每一位Android開發者都非常熟悉的組件,它可以幫助我們建立兼容多種設備的響應式UI,Fragment能夠將一大塊耦合 嚴重的業務邏輯模塊解耦,并使得解耦后的業務邏輯能夠被測試。當然Fragment還有其它的優點。但Fragment也有致命的缺點,而且 Fragment天生就有一些Bug,生命周期的管理混亂、調試困難等等。其實我們可以參考Fragment的思想,實現一種輕量級的解決方案,或許性 能、效率、穩定性都要勝于Fragment。
  7. 《Android Design Support Library使用詳解》 :Google在2015的IO大會上,給我們帶來了更加詳細的Material Design設計規范,同時,也給我們帶來了全新的Android Design Support Library,在這個support庫里面,Google給我們提供了更加規范的MD設計風格的控件。最重要的是,Android Design Support Library的兼容性更廣,直接可以向下兼容到Android 2.2。這不得不說是一個良心之作。作者詳細解讀了最新的Support Library。 這里 是另外一篇介紹Support Library的文章。
  8. 《Android Studio使用教程》 :今年的Google I/O大會中多次提及Android Studio,Android Studio也已經變的非常強大,并且將會更強大。雖然許多開發者已經開始使用Android Studio,但還有大量的從業人員(特別是老手)還在堅持Eclipse,其實無論是新項目,還是多年的老項目,筆者都推薦使用Android Studio,離開Eclipse這個舒服區,你將進入到另一個更舒服的環境。除了Android Studio本身的強大之外,優質的第三方插件應該也是一個很重要的理由。本文是一篇Android Studio的入門教程。

開源項目

  1. BottomSheet :近日Flipboard開源了內部使用的控件 BottomSheet 。BottomSheet實現的效果是將一個View平滑的從底部彈起,我們可以將該功能用于對話框或菜單的彈出。
  2. AppIntro :引導頁是每個App的必備功能,好的引導頁不僅能讓用戶迅速了解軟件的功能,并且引導頁本身也能為App加分。該項目是一個引導頁模板,能夠幫助我們快速制作漂亮的引導頁。
  3. SublimePicker :SublimePicker是一款顯示日歷、時間的自定義View。SublimePicker可以制作精美的日期或時間選擇器,集成簡單,可以是一個Dialog,也可以是PopupWindow。
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!