Android開發技術週報 Issue#85

教程

  1. 如何構建Android MVVM應用程序php

    Databinding 是一種框架,MVVM是一種模式,二者的概念是不同的。個人理解DataBinding是一個實現數據和UI綁定的框架,只是一個實現MVVM模式的工具。ViewModel和View能夠經過DataBinding來實現單向綁定和雙向綁定,這套UI和數據之間的動態監聽和動態更新的框架Google已經幫咱們作好了。在MVVM模式中ViewModel和View是用綁定關係來實現的,因此有了DataBinding 使咱們構建Android MVVM 應用程序成爲可能。html

  2. RecyclerView的滾動事件研究android

    開始以前,咱們想一下一個列表的滾動過程是怎樣的? 列表的滾動通常分爲兩種:1. 手指按下 -> 手指拖拽列表移動 -> 手指中止拖拽 -> 擡起手指 2.指按下 -> 手指快速拖拽後擡起手指 -> 列表繼續滾動 -> 中止滾動git

  3. Android自繪動畫實現與優化實戰github

    咱們所熟知的,Android 的圖形繪製主要是基於 View 這個類實現。 每一個 View 的繪製都須要通過 onMeasure、onLayout、onDraw 三步曲,分別對應到測量大小、佈局、繪製。Android 系統爲了簡化線程開發,下降應用開發的難度,將這三個過程都放在應用的主線程(UI 線程)中執行,以保證繪製系統的線程安全。這三個過程經過一個叫 Choreographer 的定時器來驅動調用更新, Choreographer 每16ms被 vsync 這個信號喚醒調用一次,這有點相似早期的電視機刷新的機制。安全

  4. Android Studio提升代碼質量必殺技:Inspact Codeapp

    靜態代碼檢測是不運行代碼的前提下,利用預先設定好的規則對程序進行分析,發現潛在問題。檢測工具價值度主要體如今檢測規則的數量和檢測精確度兩個方面。編譯器進行編譯的過程當中會檢測程序中的"硬傷",給出錯誤和警告,靜態代碼檢測工做原理和編譯器類似,規則更嚴苛。框架

  5. ANROID動態加載技術系列ide

    說到動態加載,咱們常常使用「插件化」、「熱修復」、「熱部署」等詞彙,因此你們應該不會陌生。本系列的文章的主要目的是分析一下整個動態加載的過程,重點分析其中的關鍵技術點,而且開發一個比較靈活的動態加載框架,用於知足不一樣程度的業務需求。在Android開發中採用動態加載技術,能夠達到不安裝新的APK就升級APP功能的目的,能夠用來到達快速發版的目的,也能夠用來修復一些緊急BUG。工具

開源庫&項目

  1. ExpandingPager

    ExpandingPager is a card peek/pop controller

  2. DialogAlchemy

    A dialog utility library. It provides a easy way to let developers deal with screen rotation issue

  3. vertical-stepper-form

    Vertical Stepper Form Library for Android. It follows Google Material Design guidelines.

  4. skin-sprite

    另外一種不重啓Activity 切換Android夜間模式的庫, 只支持 Api 14以上

  5. MVVMLight

    一個Android MVVM 輕量級工具庫,主要目的是更快捷方便的構建Android MVVM應用程序

  6. WhatsappFormatter

    Simple formatting options for TextView and EditText in the same way Whatsapp provides.

  7. Spotlight

    Spotlight is a android library to onboard user by showcasing specific features in the app.

  8. BottomDialogs

    Material-based bottom sheet. API 11+ required.

  9. Quill

    Ghost blog 客戶端

  10. PagerBottomTabStrip

    一個基本按照谷歌 Material Design 規範完成的底部導航欄控件

  11. user-validator

    方便的用戶名、密碼和郵箱校驗庫

  12. NumberPicker

    數字選擇器

  13. EqualizerView

    均衡器View

  14. k4l-video-trimmer

    視頻修剪庫

  15. AbilityChart

    一個能力值屬性分佈的控件

  16. PinLockView

    A clean, minimal, highly customizable pin lock view

  17. stepper-indicator

    Step indicator for onboarding or simple viewpager

  18. RxGroups

    Easily group RxJava Observables together and tie them to your Android Activity lifecycle

  19. MagicCamera

    包含美顏等40餘種實時濾鏡相機,可拍照、錄像、圖片修改

  20. hintcase

    HintCase is a library for Android that will help you create really awesome hints/tips for your apps

工具

  1. Chroma

    在線配色工具

相關文章
相關標籤/搜索