Android開發技術周報

來源:互聯網
上載者:User

標籤:example   optimize   醫學   tar   hack   ora   pytho   網路請求   facebook   

  1. Google 官方應用架構的最佳實務指南

    雖然說 Android 的架構選擇一直都很自由,MVP、MVC、MVVM 各有擁躉。但 Google 最近還是推出了一份關於應用架構的實踐指南,並給出了相當詳盡的步驟和一些指導建議。希望大家都能看一看,學習一下,打造更加優秀易用的 APP,也為 Android 生態的改善做一點貢獻。

  2. 說一說 Facebook 開源的 Litho

    itho最初的目的是為瞭解決複雜列表的高效渲染和記憶體使用量問題。之前我也寫過相關的文章Android ListView中複雜資料流的高效渲染,Android複雜資料流的“高效”渲染。之前的思路是把列表中的邏輯Item拆分為可複用的更小單元,然後利用ListView或者RecyclerView內建的緩衝策略達到節約記憶體的目的。Litho採用了更激進的方式,放棄使用原生的View,使用了自訂的View和布局,通過極高的View複用率節約了記憶體使用量,同時採用了非常高效的布局策略,使得繪製更加迅速,滑動更加流暢。

  3. WebView緩衝原理分析和應用

    現在的App開發,或多或少都會用到Hybrid模式,到了WebView這邊,經常會載入一些js檔案(例如和WebView用來Native通訊的bridge.js),而這些js檔案不會經常發生變化,所以我們希望js在WebView裡面載入一次之後,如果js沒有發生變化,下次就不用再發起網路請求去載入,從而減少流量和資源的佔用。那麼有什麼方式可以達到這個目的呢?先得從WebView的緩衝原理入手。

開源庫 & App
  1. HtmlNative

    Use HTML/CSS to render Android View (Not Webview)

  2. ExoPlayerFilter

    This library uses OpenGL Shaders to apply effects on EXOPlayer video at Runtime

  3. DividerDrawable

    Help to layout and draw dividers on existing views

  4. Badge

    A series of badge drawables for android

  5. RotatingText

    A periodic text updating library

  6. SlimAdapter

    A slim & clean & typeable Adapter without# VIEWHOLDER

工具
  1. Seal

    A Gradle Plugin for Prechecking AndroidManifest.xml.

  2. gradle-profiler

    A tool for gathering profiling and benchmarking information for Gradle builds

  3. gradle-android-publisher

    Gradle plugin to publish APKs to Google Play

  4. Online Compiler (Beta) (by 青小蛙)

    是一款還在測試中的 Android 平台 IDE 工具,可以進行代碼編輯、編譯以及運行程式,支援 C、Ruby、Swift、PHP、NodeJS、Python 在內的 23 種語言。Web 版:https://compiler.run

  5. svg-optimizer

    SVG 檔案最佳化工具

  6. HackMD

    Realtime collaborative markdown notes on all platforms

  7. CloudConvert

    CloudConvert supports the conversion between more than 200 different audio, video, document, ebook, archive, image, spreadsheet and presentation formats.

  8. IconFlower

    Arrange icons, images and shapes in Phyllotaxis ( leaf arrangement) patterns. Leaf arrangement pattern in a sunflower, for example.

  9. Launchpad for Sketch

    Publish Websites from Sketch

設計
  1. “基於組件的設計方法”介紹
酷工作
  1. 北京明日蟲洞科技有限公司誠招Android工程師

    十號線海澱黃莊(中關村大廈)/20k ~ 30k/五險一金/補充醫學/年底雙薪/免費午餐和晚餐/簡曆發送至:[email protected] (記得註明在『Android 開發技術周報』看到的)

酷工作
  1. 北京明日蟲洞科技有限公司誠招Android工程師

    十號線海澱黃莊(中關村大廈)/20k ~ 30k/五險一金/補充醫學/年底雙薪/免費午餐和晚餐/簡曆發送至:[email protected] (記得註明在『Android 開發技術周報』看到的)

捐贈

如果你覺得 Android 開發技術周報對您有所協助,請考慮對本周報捐贈支援。支援我把 Android 開發技術周報做的更好,協助更多的人,金額隨意,您的捐贈將用於支付伺服器和Direct Mail服務的費用。捐贈列表

Android開發技術周報

聯繫我們

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