Android开发技术周报 Issue#87

教程

  1. 详解Android N适配要点

    Google即将发布的Android7.0的预览版Android_N为我们增加了许多新的特性,其中包括多窗口的支持、通知栏支持直接回复、网络数据节省开关、以及新的DOZE模式等等。

  2. 5小时搞定谷歌原生自动化框架UiAutomator1.0

    谷歌对UI测试(UI Tetsting)的概念是:确保用户在一系列操作过程中(例如键盘输入、点击菜单、弹出对话框、图像显示以及其他UI控件的改变),你的应用程序做出正确的UI响应。UI测试(功能测试、黑盒测试)的好处是不需要测试者了解应用程序的内部实现细节,只需要知道当执行了某些特定的动作后是否会得到其预期的输出。这种测试方法,在团队合作中可以更好地分离的开发和测试角色。

  3. 基于Android Studio的内存泄漏检测与解决全攻略

    自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclipse,成为主流的Android开发IDE。Android Studio在为我们提供了良好的编码体验的同时,也提供了许多对App性能分析的工具,让开发者可以更方便分析App性能。

  4. Java8系列之重新认识HashMap

    HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。

  5. Android VPN实现原理介绍

    虚拟专用网络(Virtual Private Network,VPN)能够在不使用专用物理连接的情况下,将一个虚拟的网络扩展到全网,因此所有连接到VPN中的设备可如同物理连接到同一私有网络中一样,发送并接收数据。如果个人设备使用VPN接入目标私有网络,这种方式也叫作远程访问VPN;当VPN用来连接两个远程网络的时候,被称为site-to-site VPN。

开源库&项目

  1. AutoZoomInImageView

    一个可以将一张静态图片居中显示并充满屏幕,同时不断放大图片中间部分,形成一种图片不断向中间放大的动画效果的控件

  2. AvatarImageView

    一个可以将联系人的名字的第一个字作为头像,并添加背景颜色的控件

  3. SlantedTextView

    一个倾斜的TextView,适用于标签效果

  4. MaterialSearchView

    一个遵循了 Material design 规范的 Android Search View

  5. Elegant Underline

    Exploring possible implementations for better underline text decoration on Android

  6. NavigationViewFragmentAdapters

    A small library containing two adapters which allow for easy fragment management with a NavigationView.

  7. MarqueeLayoutLibrary

    一个支持四个方向循环滚动的自定义控件

  8. SideBar

    全新的快速索引导航栏,联系人字母排序侧边栏。

  9. EspressoDescendantActions

    Custom espresso actions for operating on descendant views such as children of a RecyclerView

  10. LoadingView

    简单的带有动画效果的加载控件

工具

  1. TinyPNG4Mac

    TinyPNG client for Mac

Books

  1. Gradle最佳实践

    本书包含了作者认为在Gradle中非常重要的特性,知识点以及自己的一些实践总结

技术之外

  1. 风口与时运
posted @ 2016-07-19 13:08  stewartlj  阅读(145)  评论(0编辑  收藏  举报