Android开发技术周报 Issue#30

教程

  1. 如何检查 Android 应用的内存使用情况

    Android是为移动设备而设计的,所以应该关注应用的内存使用情况。尽管Android的Dalvik虚拟机会定期执行垃圾回收操作,但这也不意味着就可以忽视应用在何时何处进行内存分配和释放。为了提供良好的用户体验,做到系统在不同应用间流畅切换,当用户和应用无交互时,避免应用不必要的内存消耗是很重要的。

  2. Android性能优化典范(二) (@胡凯me)

    Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化、网络优化、Android Wear上如何做优化、使用对象池来提高效率、LRU Cache、Bitmap的缩放、缓存、重用、PNG压缩、自定义View的性能、提升设置alpha之后View的渲染性能,以及Lint、StictMode等工具的使用技巧。 下面是对这些课程的总结摘要,认知有限,理解偏差的地方请多多指教!

  3. Android图形处理流水线:从Button到Framebuffer(1) (@安卓开发频道)

    为了充分理解视点是如何显示到屏幕上这一过程,我们将使用一个小的应用实例来描述Android图形流水线的每一个主要步骤,从公开的Android Java API(SDK)开始,到本地C++代码,最终观察原生的OpenGL绘制操作。

  4. 在Android上实现模糊视图

    模糊效果可以生动地表现出内容的层次感,能帮助用户着重关注内容。即便在模糊表面下层发生视差效果或者动态改变,也能够保持当前专题内容。

  5. ART运行时Mark-Compact( MC)GC执行过程分析

    除了Semi-Space(SS)GC和Generational Semi-Space(GSS)GC,ART运行时还引入了第三种Compacting GC:Mark-Compact(MC)GC。这三种GC虽然都是Compacting GC,不过它们的实现方式却有很大不同。SS GC和GSS GC需两个Space来压缩内存,而MC GC只需一个Space来压缩内存。本文就详细分析MC GC的执行过程。

代码&开源库

  1. fab-toolbar

    实现了FAB+Toolbar效果。

  2. MaterialViewPager

    Material Design效果的ViewPager.

  3. DropDownMenu (@方杰_Jay)

    类似58同城的多条件过滤筛选效果。

  4. android-intents

    对Intent进行了2次封装,包含有EmailIntents、PhoneIntents、GeoIntents、SystemIntents、MediaIntents等。

  5. android-prefs

    通过注解来生成SharedPreferences。

工具

  1. Appetize.io

    Stream iOS & Android Simulators in the Browser For embedding apps in websites, development, client demos, testing and more.

  2. Android tool for mac (@李锦发)

    一款用 Swift 写的可在 Mac 上使用的 Android 工具, 支持一键截屏, 视频录制, APK 安装等功能,同时还支持获取bug报告和自定义脚本,只支持 Mac 系统。

  3. fossdroid.com (@lylekaihi)

    一个安卓 open source 网站,里面有许多不错的项目,大家可以 down 下来看看.

视频

  1. Android-仿微信语音聊天 (@慕课网)

    本课程通过结合自定义View、媒体相关API、Dialog管理等实现仿微信语音功能。课程主要涉及自定义录音Button与用户的交互,MediaRecorder与MediaPlayer实现录音、播放功能,以及三者间的交互与协作效果。案例课程不要错过咯!

新闻

  1. Android 版 Chrome 新发布了开发版(dev)独立应用 (@北京GDG)

    为了让开发者更早地测试和反馈新功能,Android 版 Chrome 新发布了开发版(dev)独立应用,O网页链接 。和桌面版类似,现在你可以在 Android 手机同时安装 stable, beta, dev 三个版本的 Chrome 。

  2. 已有超过 70 个 Android app 加入 Google Now 信息卡支持行列

    年初时 Google 才刚开放三方 App 与 Google Now 的协作,现在,将一次把支持的 App 数量从原本的 40 个增加到超过 70 个 ,我们也看到了 Spotify、ABC News、RunKeeper、Jawbone 与 OpenTable 都在行列当中。

posted @ 2016-07-19 14:51  stewartlj  阅读(232)  评论(0编辑  收藏  举报