Android开发技术周报 Issue#113

wan4u 8年前
   <h3>新闻</h3>    <ol>     <li> <p><a href="/misc/goto?guid=4959733901393169909" rel="nofollow,noindex">Google提供Fastboot和ADB单独下载服务</a></p> </li>     <li> <p><a href="/misc/goto?guid=4959733901491571423" rel="nofollow,noindex">Google Play服务将最低支持API级别14</a></p> </li>    </ol>    <h3>教程</h3>    <ol>     <li> <p><a href="/misc/goto?guid=4959733901582822794" rel="nofollow,noindex">从 Web 前端到客户端</a></p> <p>我此前虽从事过 Windows 和后端开发,但专业领域还是在 Web 前端最久,所以我首先想分享给 Web 前端同学的是,虽然现有 React Native(RN) 类似的跨端技术方案,「似乎」RN 有一统天下的意思,但实际各公司生产环境里还都在试水,各端仍相对是独立研发的状态。</p> </li>     <li> <p><a href="/misc/goto?guid=4959733901667901356" rel="nofollow,noindex">Input系统—ANR原理分析</a></p> <p>当input事件处理得慢就会触发ANR,那ANR内部原理是什么,哪些场景会产生ANR呢。 “工欲善其事必先利其器”,为了理解input ANR原理,前面几篇文章疏通了整个input框架的处理流程,都是为了这篇文章而做铺垫。在正式开始分析ANR触发原理以及触发场景之前,先来回顾一下input流程。</p> </li>     <li> <p><a href="/misc/goto?guid=4959672772774845451" rel="nofollow,noindex">论Android应用进程长存的可行性</a></p> <p>如何能让我们的应用能够在系统后台持续地运行是一个自Android从娘(ma)胎(bi)里出来时就议论不停的话题,而且这似乎成了一个牛(liu)逼(mang)应用标配的功能。每当有人问起爱哥这个沉重的问题时我都会选择避而不答,原因有二,一是我并不曾深入地研究过相关功能,二是本人作为一个有情怀的开发者是不提倡让应用去占用没必要且吃紧的系统资源。不过最近一个偶然的机会让我不得不去正视这个问题,那就是在Android中一个应用是否真的能常驻后台呢?这里爱哥可以先给出答案:可以但又不可以。很多朋友看到这里一定会暗骂爱哥“你这特么不是废话么”?先表急,等你看完这篇文章后就知道这句话的真(dou)谛(bi)。</p> </li>    </ol>    <h3>开源库 & App</h3>    <ol>     <li> <p><a href="/misc/goto?guid=4959732882956031758" rel="nofollow,noindex">RxAnimations</a></p> <p>Repository for android animations Rx wrapper</p> </li>     <li> <p><a href="/misc/goto?guid=4959733901842213098" rel="nofollow,noindex">MusicStreamer</a></p> <p>A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music.</p> </li>     <li> <p><a href="/misc/goto?guid=4959733901967703780" rel="nofollow,noindex">Vorolay</a></p> <p>VoronoiView is a view (ViewGroup) that allows you to add and display views inside Voronoi diagram regions.</p> </li>     <li> <p><a href="/misc/goto?guid=4959733902085823127" rel="nofollow,noindex">Easy Swipe Maker</a></p> <p>Best ever Swipe maker library</p> </li>    </ol>    <h3>工具</h3>    <ol>     <li> <p><a href="/misc/goto?guid=4959733902206872885" rel="nofollow,noindex">TinyPngPlugin</a></p> <p>一个TinyPng的Gradle插件,它能够批量地压缩你项目中的图片</p> </li>     <li> <p><a href="/misc/goto?guid=4959733902332273708" rel="nofollow,noindex">Zazu App</a></p> <p>A fully extensible and open source launcher for hackers, creators and dabblers.</p> </li>     <li> <p><a href="/misc/goto?guid=4959733902457450169" rel="nofollow,noindex">Android 应用开发助手</a></p> <p>包括快速切换显示布局边界、显示布局更新、强制 GPU 渲染、显示 GPU 视图更新、显示指针位置、严格模式、不保留活动、不锁定屏幕、查看屏幕、系统、硬件、虚拟机、网络、CPU、ID、快速开启设置、语言切换、我的应用等功能。</p> </li>     <li> <p><a href="/misc/goto?guid=4959733902577952779" rel="nofollow,noindex">StreetMap</a></p> <p>Import OpenStreetMap data into Unreal Engine 4</p> </li>     <li> <p><a href="/misc/goto?guid=4959733902706778759" rel="nofollow,noindex">Markd</a></p> <p>Markd is the quickest way to remember and organise people you find online.</p> </li>    </ol>    <h3> </h3>    <p>来自:http://www.androidweekly.cn/android-dev-weekly-issue-113/</p>    <p> </p>