Android 開發技術周報 Issue#276

来源:https://www.cnblogs.com/inferjay/archive/2020/04/13/12690459.html
-Advertisement-
Play Games

新聞 1. "Android各版本占比數據公佈:9.0份額最高 10不到10%" 1. "系統更新導致死機問題有解了 Android 11支持A/B無縫更新" 教程 1. "瞭解一下,Android 10中的ART虛擬機(4)" 1. "乾貨 | 攜程Android 10適配踩坑指南" 開源庫 1. ...


新聞

  1. Android各版本占比數據公佈:9.0份額最高 10不到10%

  2. 系統更新導致死機問題有解了 Android 11支持A/B無縫更新

教程

  1. 瞭解一下,Android 10中的ART虛擬機(4)

  2. 乾貨 | 攜程Android 10適配踩坑指南

開源庫

  1. Animer

    一款致力於提升 Android 動畫體驗的 Java 庫,你可以把 Animer 理解為基於 View 動畫 、強化動畫控制、交互性 的動畫器,並提供了調試UI

  2. FridaAndroidInjector

    nject frida agents on local processes through an Android app

  3. Checkpoint

    An easy to use input validator

  4. OkHttpLib

    基於OkHttp為傳輸層,根據業務,封裝Json,Form表單,單文件上傳,超大文件多線程分塊斷點上傳等各種請求的網路庫.

  5. NotchTools

    Android劉海屏適配方案---NotchTools,適配國內四大廠商(華為、小米、oppo、vivo)劉海屏手機,根據自己業務需求,提供多種接入方式適配劉海屏。

  6. JSBridge-Android

    A solution for fast interaction between js and native

  7. JIMU

    一種簡單有效的android組件化方案,支持組件的代碼資源隔離、單獨調試、集成調試、組件交互、UI跳轉、生命周期等完整功能。

  8. livedata-combinetuple-kt

    Helper function to combine LiveData into tuples.

  9. SharedPrefManager

    a Dev Debug tool that helps to manage your android Shared Preferences very effectively with ease

  10. SoLoader

    a native code loader for Android. It takes care of unpacking your native libraries and recursively loads dependencies on platforms that don't support that out of the box.

  11. MagicalExoPlayer

    The Easiest Way To Play/Stream Video And Audio Using Google ExoPlayer In Your Android Application

  12. CircularProgressBar

    an Android project allowing to realize a circular ProgressBar in the simplest way possible.

  13. InjKit

    a framework for bytecode manipulation based on ASM library.

  14. android-lints

    Custom set of android lints rules.

  15. NineGridView

    Android九宮格圖片展示器,類似微信,帶編輯功能

  16. LCardView

    卡片佈局,可設置陰影顏色,透明度,圓角大小,陰影寬度

  17. Quadrant

    A Gradle plugin for Android that makes navigation easy in multi-module projects.

App

  1. SkyTube

    An open-source YouTube app for Android.

  2. antimine-android

    a minesweeper puzzle game. The objective is: search for all hidden mines and clear the minefield without explode any of them.

示例

  1. Doom-Compose

    An example of building the DOOM fire effect on Android using Jetpack Compose.

  2. compose-shared-element

    Experiment with SharedElement transition in Jetpack Compose, inspired by Flutter Hero widget.

  3. android-media-controller

    Create a simple MediaController that connects to a MediaBrowserService in order to test inter-app media controls. This tool is described in the Android documentation: Using the media controller test app.

  4. SlideNestedPanelLayout

    仿美團訂單的拖拽面板,內部處理嵌套滑動邏輯,動效查看效果圖

  5. GuideToCustomViews

    The ultimate guide to Android custom views

工具

  1. aind

    AinD launches Android apps in Docker, by nesting Anbox containers inside Docker.

199元學習大禮包:點擊領取
原文地址:https://androidweekly.io/android-dev-weekly-issue-276/
版權聲明:禁止一切形式的轉載-禁止商用-禁止衍生
公眾號:Android開發技術周刊
掃碼關註 Android 開發技術周報公眾號


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • #postgres useradd postgres chown -R postgres:postgres /media su postgres mkdir -p /media/Data1/postgresql mkdir -p /media/Data1/data mkdir -p /media/D ...
  • Redis 6在許多關鍵方面對Redis進行了改進,並且是該項目歷史上最大的Redis版本之一,因此,這裡我們僅列出此版本中的最大功能: *模塊系統現在具有許多新的API這使得模塊作者可以完成過去無法實現的任務。可以將任意模塊私有數據存儲在RDB文件中,以掛接不同的伺服器事件,捕獲和重寫命令執行,阻 ...
  • 1、去掉重覆數據DISTINCT SELECT DISTINCT 去掉重覆數據列 FROM TestE WHERE pn='SPLW' 2、取最新數據 select * FROM TestE WHERE items = (select max(items) from TestE s where s. ...
  • mysql資料庫: ① SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset; ② SELECT * FROM table ORDER BY id LIMIT [offset,] rows | rows OFFSET offset ...
  • 主從複製原理 Mysql 中有一個binlog 二進位日誌,這個日誌會記錄下所有修改了的SQL 語句,從伺服器把主伺服器上的binlog二進位日誌在指定的位置開始複製主伺服器所進行修改的語句到從伺服器上執行一遍。 流程圖 搭建一主一從 前期環境準備 Linux:centos7mysql版本:mysq ...
  • 本篇博客是Redis系列的第5篇,主要講解下Redis的過期鍵刪除策略。 本系列的前4篇可以點擊以下鏈接查看: "Redis系列(一):Redis簡介及環境安裝" "Redis系列(二):Redis的5種數據結構及其常用命令" "Redis系列(三):Redis的持久化機制(RDB、AOF)" "R ...
  • 1、常用的字元函數 concat() 字元連接 concat_ws() 使用指定的分割符進行字元串連接 format() 數字格式化 lower() 轉換成小寫字元 upper() 轉換成大寫字元 left() 查詢出某條數據,並截取左邊幾位 right() 查詢出某條數據,並截取右邊幾位 leng ...
  • 老孟導讀:用Flutter實現彈幕功能,輕鬆實現虎牙、鬥魚的彈幕效果。 先來一張效果圖: 實現原理 彈幕的實現原理非常簡單,即將一條彈幕從左側平移到右側,當然我們要計算彈幕垂直方向上的偏移,不然所有的彈幕都會在一條直線上,相互覆蓋。平移代碼如下: 計算垂直方向的偏移: 這些準備好後,就是創建一條彈幕 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...