Android开发技术周报 Issue#76

Android开发技术周报 Issue#76

April 11, 2016 0 条评论 AndroidDevWeekly

新闻

  1. Android Studio 2.0 稳定版

    Android Studio 2.0 是 Android 平台上构建高质量、高效应用的最快方法,包括手机、平板、Android Auto、Android Wear 和 Android TV 在内。作为来自 Google 的官方 IDE,Android Studio 包括你构建应用时需要的所有东西,包括代码编辑器、代码分析工具、模拟器以及更多。新的 2.0 稳定版带来更快的构建速度和更快的模拟器,支持最新的 Android 和 Google Play Services 。

教程

  1. Retrofit分析-漂亮的解耦套路

    万万没想到Retrofit会这么火,在没看源码之前,我简单的认为是因为它跟OkHttp同出一源(Square),所以才会炒的那么热。又或者是因为它能支持RxJava,所以火上浇油,一发不可收拾。后来看过Retrofit源码之后,我才理解为什么它倍受关注,是因为它集诸优点于一身,并且炒鸡解耦。你能预见的特殊需求,都能非常容易的扩展。

  2. 豆瓣App混合开发实践

    经过数年发展,Hybrid已经成为移动开发的常规技术,大多数商业应用多多少少都会嵌入几个WebView,区别是对它应用的程度如何。豆瓣在移动Web领域有很深的积累,豆瓣App在部分页面实现了Web化,并在混合开发中积累了一些经验,本文介绍了他们的混合开发项目Rexxar和一些经验。

  3. Android MultiDex实践:如何绕过那些坑?

    Android应用65k方法数的限制一直为广大开发者所诟病,在应用功能越来越丰富、各种开源库越来越多的今天,65k方法数瓶颈俨然已是一大绊脚石。至于怎么解决这个问题,业内有包括插件化在内的一些方案,我们今天的重点是Android官方给出的这个方案,MultiDex。

  4. Glide 系列使用教程

    Glide,就像 Picasso,可以从多个源去加载和显示图片,同时也兼顾缓存和在做图片处理的时候维持一个低内存消耗。它已经在 Google 官方 APP (如 Google 2015开发者大会的应用程序)中使用了,就和 Picasso 一样受欢迎。在这个系列中,我们要探讨 Glide 和 Picasso 的不同和优势。

开源库&项目

  1. TSnackBar

    可以显示在顶部的 Snackbar

  2. strictmode-notifier

    Improving StrictMode's reports for runtime analysis on Android

  3. ActivityRouter
    Activity 路由库,支持给 Activity 定义URL

  4. NumberMorphView

    数字自动变换的自定义View

  5. DMPlayer

    一个完整 Material Design 风格的音乐播放器

  6. multiline-collapsingtoolbar

    一个可以处理多行标题的 CollapsingToolbarLayout 控件

  7. NavigationTabBar

    各种效果的标签导航条

工具

  1. dryrun

    Try any android library hosted online directly from the command line。

  2. Android Material Icon Generator

    Material Design 风格的图标生成器

版权声明

禁止一切形式的转载-禁止商用-禁止衍生 申请授权

脉脉不得语
脉脉不得语
Zhengzhou Website
Android Developer | https://androiddevtools.cn and https://androidweekly.io Funder | GDG Zhengzhou Funder & Ex Organizer | http://Toast.show(∞) Podcast Host

你已经成功订阅到 Android 开发技术周报
太棒了!接下来,完成检验以获得全部访问权限 Android 开发技术周报
欢迎回来!你已经成功登录了。
Unable to sign you in. Please try again.
成功!您的帐户已完全激活,您现在可以访问所有内容。
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.
🍗