Android开发技术周报 Issue#136
abxx3593
7年前
<h2>新闻</h2> <ol> <li> <p><a href="/misc/goto?guid=4959750223536056863" rel="nofollow,noindex">Google发布Triangle:防止其它应用耗尽数据流量</a></p> </li> <li> <p><a href="/misc/goto?guid=4959750223622056516" rel="nofollow,noindex">Google放出Android Things Console新预览</a></p> </li> <li> <p><a href="/misc/goto?guid=4959009401761816111" rel="nofollow,noindex">谷歌推出虚拟现实广告实验项目Area 120</a></p> </li> <li> <p><a href="/misc/goto?guid=4959750223736707619" rel="nofollow,noindex">一步到位 谷歌Pixel有望装配后置触摸装置</a></p> </li> <li> <p><a href="/misc/goto?guid=4959750223814864530" rel="nofollow,noindex">谷歌新Chromebook曝光:2K屏幕+Assistant专用按钮+指纹传感器</a></p> </li> <li> <p><a href="/misc/goto?guid=4959009371061971263" rel="nofollow,noindex">Google最新AI实验:软件自动完成你的涂鸦</a></p> </li> </ol> <h2>教程</h2> <ol> <li> <p><a href="/misc/goto?guid=4959750223926242670" rel="nofollow,noindex">GIF简述及其在QQ音乐的应用</a></p> <p>GIF(Graphics Interchange Format)是CompuServe公司在1987年开发的图像文件格式,原义是图像互换格式。GIF是一种基于LZW算法的连续色调的无损压缩格式,其压缩率一般在50%左右,它不属于任何应用程序。GIF格式自1987年由CompuServe公司引入后,因其体积小、成像相对清晰,特别适合于初期慢速的互联网,而大受欢迎。其支持透明背景图像,适用于多种操作系统,文件体积很小,目前网络上很多小动画都是GIF格式的。</p> </li> <li> <p><a href="/misc/goto?guid=4959750224012137517" rel="nofollow,noindex">微信Android模块化架构重构实践</a></p> <p>微信Android诞生之初,用的是常见的分层结构设计。这种架构简单、清晰并一直沿袭至今。这是微信架构的v1.x时代。到了微信架构的v2.x时代,随着业务的快速发展,消息通知不及时和Android 2.3版本之前webview内存泄露问题开始突显。由于代码、内存、apk大小都在增长,对系统资源的占用越来越多,导致微信进程容易被系统回收。因此微信开始转向多进程架构,独立的通信进程保持长连接的稳定性,独立的webview进程也阻隔了内存泄露导致的问题。</p> </li> <li> <p><a href="/misc/goto?guid=4959750224089759686" rel="nofollow,noindex">WebView 安全性的新功能</a></p> <p>应用程序中对于外部和不信任内容的处理经常是重要的功能之一。新闻阅读器显示头条新闻文章、购物应用展示销售物品的目录。作为处理不信任内容而带来的相关风险是一个攻击者能够损害您的应用程序主要的方式之一,即传递给你错误格式的内容。</p> </li> <li> <p><a href="/misc/goto?guid=4959750224166478636" rel="nofollow,noindex">深入理解 Android 控件</a></p> <p>本篇文章主要通过源码讲述 Android 控件系统,包括输入事件是如何产生的, View 是如何绘制的,输入事件是如何传递给 View 的,Window token 与 type 之间的联系等。整个系统比较复杂,每个部分只能点到为止,有兴趣可以继续深入,主要是让读者对 Android 控件系统有一个大体的认识。</p> </li> </ol> <h2>开源库 & App</h2> <ol> <li> <p><a href="/misc/goto?guid=4959750224245156431" rel="nofollow,noindex">VirtualAPK</a></p> <p>A powerful but lightweight plugin framework for Android</p> </li> <li> <p><a href="/misc/goto?guid=4959750224326960609" rel="nofollow,noindex">SiliCompressor</a></p> <p>A powerful, flexible and easy to use Video and Image compression library for Android.</p> </li> </ol> <h2>工具</h2> <ol> <li> <p><a href="/misc/goto?guid=4959750224413055823" rel="nofollow,noindex">Click-Thru Prototype</a></p> <p>Sketch plugin that creates a HTML click-through prototype of a website design</p> </li> <li> <p><a href="/misc/goto?guid=4959750224485691921" rel="nofollow,noindex">ImageOptim Plugin for Sketch</a></p> <p>Automatically compresses images exported from Sketch with ImageOptim.</p> </li> <li> <p><a href="/misc/goto?guid=4959750224590688474" rel="nofollow,noindex">Pencil</a></p> <p>An open-source GUI prototyping tool that's available for ALL platforms.</p> </li> </ol> <h2>视频</h2> <ol> <li> <p><a href="/misc/goto?guid=4959750224665093924" rel="nofollow,noindex">HenCoder:给高级 Android 工程师的进阶手册</a></p> <p><a href="/misc/goto?guid=4959661271204039500" rel="nofollow,noindex">扔物线</a> 辞职在家憋了一年的大招,良心之作。</p> </li> </ol> <p> </p> <p>来自:http://www.androidweekly.cn/android-dev-weekly-issue-136/</p> <p></p> <p> </p>