ASCE1885的移動開發技術周報(第一期)

來源:互聯網
上載者:User

標籤:

ASCE1885的移動開發技術周報(第一期)

毫不費力就到嘴的食物,不是毒藥,就是誘餌。—《狼圖騰》

精彩博文1)炫麗的進度條Loading動效

前兩天我們這邊的頭兒給我說,有個 gif 動效很不錯,可以考慮用來做項目裡的loading,問我能不能實現,看了下效果確實不錯,也還比較有新意,複雜度也不是非常高,所以就花時間給做了

2)跨平台開發時代的 (再次) 到來?

這篇文章主要想談談最近又颳起的移動開發跨平台之風,並著重介紹和對比一下像是 Xamarin,NativeScript 和 React Native 之類的東西。不會有特別深入的技術討論,大家可以當作一篇科普類的文章來看。

3)OKHttp源碼解析

Android為我們提供了兩種HTTP互動的方式:HttpURLConnection 和 Apache HTTP Client,雖然兩者都支援HTTPS,流的上傳和下載,配置逾時,IPv6和串連池,已足夠滿足我們各種HTTP請求的需求。但更高效的使用HTTP可以讓您的應用運行更快、更節省流量。而OkHttp庫就是為此而生。

4)Google+ 團隊的 Android UI 測試

Google+ 團隊總結了一些 UI 測試時的經驗和策略。

5)Android中儲存和恢複Fragment狀態的最好方法

經過這幾年使用Fragment之後,我想說,Fragment的確是一種充滿智慧的設計,但是使用Fragment時有太多需要我們逐一解決的問題,尤其是在處理資料保持的時候。

6)Android 編程下 Touch 事件的分發和消費機制

Android 中與 Touch 事件相關的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能夠響應這些方法的控制項包括:ViewGroup、View、Activity。

7)Android NDK開發Crash錯誤定位

在Android開發中,程式Crash分三種情況:未捕獲的異常、ANR(Application Not Responding)和閃退(NDK引發錯誤)。其中未捕獲的異常根據logcat列印的堆棧資訊很容易定位錯誤。ANR錯誤也好查,Android規定,應用與使用者進行互動時,如果5秒內沒有響應使用者的操作,則會引發ANR錯誤,並彈出一個系統提示框,讓使用者選擇繼續等待或立即關閉程式。並會在/data/anr目錄下產生一個traces.txt檔案,記錄系統產生anr異常的堆棧和線程資訊。如果是閃退,這問題比較難查,通常是項目中用到了NDK引發某類致命的錯誤導致閃退。

8)Android&Gradle整合NDK開發

介紹了如何在Android&Gradle開發環境中整合NDK,並使用自訂的android.mk進行編譯。

9)iOS圖片載入速度極限最佳化—FastImageCache解析

FastImageCache是Path團隊開發的一個開源庫,用於增益圖片的載入和渲染速度,讓基於圖片的列表滑動起來更順暢,來看看它是怎麼做的。

開源函數庫1)Fresco

Facebook最近開源的功能強大的Android平台圖片請求和載入函數庫,主要特性如下:

  • 為了節省流量和CPU,提供了三級緩衝:兩個記憶體緩衝和一個內部儲存緩衝
  • 支援類似網頁JPEG圖片的漸進式載入
  • 支援GIF和WebP格式
  • 支援多樣式顯示,如圓角,載入進度條,點擊重試等
2)Sweet Alert Dialog

漂亮的Android對話方塊實現,互動及動畫效果很贊。

3)AndroidDevTools

超級棒的Android開發工具網站,收集整理Android開發所需的Android SDK、開發中用到的工具、Android開發教程、Android設計規範,免費的設計素材等。

ASCE1885的移動開發技術周報(第一期)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.