首页 > 代码库 > Android开发技术周报
Android开发技术周报
-
Google 官方应用架构的最佳实践指南
虽然说 Android 的架构选择一直都很自由,MVP、MVC、MVVM 各有拥趸。但 Google 最近还是推出了一份关于应用架构的实践指南,并给出了相当详尽的步骤和一些指导建议。希望大家都能看一看,学习一下,打造更加优秀易用的 APP,也为 Android 生态的改善做一点贡献。
-
说一说 Facebook 开源的 Litho
itho最初的目的是为了解决复杂列表的高效渲染和内存使用问题。之前我也写过相关的文章Android ListView中复杂数据流的高效渲染,Android复杂数据流的“高效”渲染。之前的思路是把列表中的逻辑Item拆分为可复用的更小单元,然后利用ListView或者RecyclerView自带的缓存策略达到节约内存的目的。Litho采用了更激进的方式,放弃使用原生的View,使用了自定义的View和布局,通过极高的View复用率节约了内存使用,同时采用了非常高效的布局策略,使得绘制更加迅速,滑动更加流畅。
-
WebView缓存原理分析和应用
现在的App开发,或多或少都会用到Hybrid模式,到了WebView这边,经常会加载一些js文件(例如和WebView用来Native通信的bridge.js),而这些js文件不会经常发生变化,所以我们希望js在WebView里面加载一次之后,如果js没有发生变化,下次就不用再发起网络请求去加载,从而减少流量和资源的占用。那么有什么方式可以达到这个目的呢?先得从WebView的缓存原理入手。
开源库 & App
-
HtmlNative
Use HTML/CSS to render Android View (Not Webview)
-
ExoPlayerFilter
This library uses OpenGL Shaders to apply effects on EXOPlayer video at Runtime
-
DividerDrawable
Help to layout and draw dividers on existing views
-
Badge
A series of badge drawables for android
-
RotatingText
A periodic text updating library
-
SlimAdapter
A slim & clean & typeable Adapter without# VIEWHOLDER
工具
-
Seal
A Gradle Plugin for Prechecking AndroidManifest.xml.
-
gradle-profiler
A tool for gathering profiling and benchmarking information for Gradle builds
-
gradle-android-publisher
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-optimizer
SVG 文件优化工具
-
HackMD
Realtime collaborative markdown notes on all platforms
-
CloudConvert
CloudConvert supports the conversion between more than 200 different audio, video, document, ebook, archive, image, spreadsheet and presentation formats.
-
IconFlower
Arrange icons, images and shapes in Phyllotaxis ( leaf arrangement) patterns. Leaf arrangement pattern in a sunflower, for example.
-
Launchpad for Sketch
Publish Websites from Sketch
设计
- “基于组件的设计方法”介绍
酷工作
-
北京明日虫洞科技有限公司诚招Android工程师
十号线海淀黄庄(中关村大厦)/20k ~ 30k/五险一金/补充医疗/年底双薪/免费午餐和晚餐/简历发送至:simplecoder.h@gmail.com (记得注明在『Android 开发技术周报』看到的)
酷工作
-
北京明日虫洞科技有限公司诚招Android工程师
十号线海淀黄庄(中关村大厦)/20k ~ 30k/五险一金/补充医疗/年底双薪/免费午餐和晚餐/简历发送至:simplecoder.h@gmail.com (记得注明在『Android 开发技术周报』看到的)
捐赠
如果你觉得 Android 开发技术周报对您有所帮助,请考虑对本周报捐赠支持。支持我把 Android 开发技术周报做的更好,帮助更多的人,金额随意,您的捐赠将用于支付服务器和邮件推送服务的费用。捐赠列表
Android开发技术周报