Android开发技术周报
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发技术周报相关的知识,希望对你有一定的参考价值。
-
虽然说 android 的架构选择一直都很自由,MVP、MVC、MVVM 各有拥趸。但 Google 最近还是推出了一份关于应用架构的实践指南,并给出了相当详尽的步骤和一些指导建议。希望大家都能看一看,学习一下,打造更加优秀易用的 APP,也为 Android 生态的改善做一点贡献。
-
itho最初的目的是为了解决复杂列表的高效渲染和内存使用问题。之前我也写过相关的文章Android ListView中复杂数据流的高效渲染,Android复杂数据流的“高效”渲染。之前的思路是把列表中的逻辑Item拆分为可复用的更小单元,然后利用ListView或者RecyclerView自带的缓存策略达到节约内存的目的。Litho采用了更激进的方式,放弃使用原生的View,使用了自定义的View和布局,通过极高的View复用率节约了内存使用,同时采用了非常高效的布局策略,使得绘制更加迅速,滑动更加流畅。
-
现在的App开发,或多或少都会用到Hybrid模式,到了WebView这边,经常会加载一些js文件(例如和WebView用来Native通信的bridge.js),而这些js文件不会经常发生变化,所以我们希望js在WebView里面加载一次之后,如果js没有发生变化,下次就不用再发起网络请求去加载,从而减少流量和资源的占用。那么有什么方式可以达到这个目的呢?先得从WebView的缓存原理入手。
开源库 & App
-
Use html/CSS to render Android View (Not Webview)
-
This library uses OpenGL Shaders to apply effects on EXOPlayer video at Runtime
-
Help to layout and draw dividers on existing views
-
A series of badge drawables for android
-
A periodic text updating library
-
A slim & clean & typeable Adapter without# VIEWHOLDER
工具
-
A Gradle Plugin for Prechecking AndroidManifest.xml.
-
A tool for gathering profiling and benchmarking information for Gradle builds
-
Gradle plugin to publish APKs to Google Play
-
Online Compiler (Beta) (by 青小蛙)
是一款还在测试中的 Android 平台 IDE 工具,可以进行代码编辑、编译以及运行程序,支持 C、Ruby、Swift、php、NodeJS、Python 在内的 23 种语言。Web 版:https://compiler.run
-
SVG 文件优化工具
-
Realtime collaborative markdown notes on all platforms
-
CloudConvert supports the conversion between more than 200 different audio, video, document, ebook, archive, image, spreadsheet and presentation formats.
-
Arrange icons, images and shapes in Phyllotaxis ( leaf arrangement) patterns. Leaf arrangement pattern in a sunflower, for example.
-
Publish Websites from Sketch
设计
酷工作
-
十号线海淀黄庄(中关村大厦)/20k ~ 30k/五险一金/补充医疗/年底双薪/免费午餐和晚餐/简历发送至:[email protected] (记得注明在『Android 开发技术周报』看到的)
酷工作
-
十号线海淀黄庄(中关村大厦)/20k ~ 30k/五险一金/补充医疗/年底双薪/免费午餐和晚餐/简历发送至:[email protected] (记得注明在『Android 开发技术周报』看到的)
捐赠
如果你觉得 Android 开发技术周报对您有所帮助,请考虑对本周报捐赠支持。支持我把 Android 开发技术周报做的更好,帮助更多的人,金额随意,您的捐赠将用于支付服务器和邮件推送服务的费用。捐赠列表
以上是关于Android开发技术周报的主要内容,如果未能解决你的问题,请参考以下文章