Android 开发技术周报 Issue#294

Stella981
• 阅读 609

新闻

  1. 以隐私安全之名 Android 11砍掉了第三方相机应用选择器

  2. Android端自动填充功能现支持生物识别 进一步提高安全性

  3. 谷歌呼吁Android开发者为5G时代的到来做好准备

  4. 谷歌Pixel 5和Pixel 4a(5G)真机实拍图泄露 规格得到确认

教程

  1. Kotlin修炼指南(三)——奇技淫巧

  2. Android Camera内存问题剖析

  3. 即学即用Kotlin - 协程

  4. 抽丝剥茧Kotlin - 协程

  5. 小技巧 | 在 Android Studio 调试应用 (上)

  6. Android 11 开发者常见问题: 存储 | FAQ・第二期

  7. 在 Android 和 Hilt 中限定作用域

开源库

  1. ThreadTracker

    thread tracing for android Android 线程追踪工具

    Android 开发技术周报 Issue#294

  2. locus-android

    An Awesome Kotlin Location library to retrieve location merely in 3 lines of code

  3. ZoomHelper

    ZoomHelper will make any view to be zoomable just like Instagram pinch-to-zoom

    Android 开发技术周报 Issue#294

  4. SealedSubclassInstantiator

    Instantiates instances of subclasses of a sealed class (Kotlin)

  5. AXVideoTimelineView

    AXVideoTimelineView - Video Cropper View - Android

    Android 开发技术周报 Issue#294

  6. Roomigrant

    Automated Android Room ORM migrations generator with compile-time code generation

  7. AXEmojiView

    an advanced library which adds emoji,sticker,... support to your Android application.

    Android 开发技术周报 Issue#294

  8. aaper

    Ensure Android runtime permissions using annotations only

  9. wlmedia

    Android 音视频播放SDK,几句代码即可实现音视频播放功能(支持:手机、电视盒子等设备。支持:http、https、rtsp、rtp、rtmp、byte[]、加密视频和各种文件格式视频;包含视频截图、音轨选择、字幕选择、循环播放、设置软解或硬解、自定义视频滤镜、变速变调、声道切换、无缝切换surface(surfaceview和textureview)、视频比例设置、多路音视频播放等。)

    Android 开发技术周报 Issue#294

  10. refreshVersions

Life is too short to google for dependencies and versions
  1. DynamicAmountEditText
Customizable EditText with runtime amount formatting. There's nothing extra. Supports different separator's types.

![](https://oscimg.oschina.net/oscnet/up-5f84fb6ba2403830307eee876c274d1d85f.gif)
  1. native-utils
A simple library class which helps with loading dynamic JNI libraries stored in the JAR archive
  1. AwesomeDialog
A Beautiful Dialog Library for Kotlin Android

![](https://oscimg.oschina.net/oscnet/up-56a2f420cff9a7048abfe45e324cead3f45.JPEG)
  1. GloballyDynamic
Dynamic Delivery everywhere through a common API

![](https://oscimg.oschina.net/oscnet/up-7af97cae169bf63aeac3b63cf5dc415f47f.JPEG)
  1. satchel
A fast, secure and modular key-value storage with batteries-included for Android and JVM.

![](https://oscimg.oschina.net/oscnet/up-63bb3f17b4357529fbaa243fafd0b993067.JPEG)

示例

  1. WeiXinRecordedDemo

    仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑

    Android 开发技术周报 Issue#294

  2. sceneviewer-intent-sample

    Test different Scene Viewer intent settings for Android app

    Android 开发技术周报 Issue#294

App

  1. Collaborate-Board

    Realtime collaborate board based on Firebase developed and written in Kotlin.

    Android 开发技术周报 Issue#294

  2. ChatAir-android

    A highly advance featured chat app in android using Firestore

  3. TapTap

    Port of the double tap on back of device feature from Android 11 to any Android 7.0+ device

  4. FunnyClips

    一款Kotlin开发的谷歌material design 设计风格的短视频app

工具

  1. Screenshot.rocks

    Create beautiful mobile & browser mockups from screenshots

  2. boil

    Boil is a CLI companion to add boilerplate codes to your Gradle project

原文地址:https://www.androidweekly.io/android-dev-weekly-issue-294/
版权声明:禁止一切形式的转载-禁止商用-禁止衍生

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
35岁是技术人的天花板吗?
35岁是技术人的天花板吗?我非常不认同“35岁现象”,人类没有那么脆弱,人类的智力不会说是35岁之后就停止发展,更不是说35岁之后就没有机会了。马云35岁还在教书,任正非35岁还在工厂上班。为什么技术人员到35岁就应该退役了呢?所以35岁根本就不是一个问题,我今年已经37岁了,我发现我才刚刚找到自己的节奏,刚刚上路。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这