Android开发技术周报 Issue#132

六月 05, 2017 0 条评论 AndroidDevWeekly

新闻

  1. 谷歌在MadeWithCode女性编程项目学习平台加入《神奇女侠》项目

  2. Google Pixel 2配置曝光:全面屏+骁龙836

  3. Google Sheet更新:通过自然语音命令更轻松创建图表

教程

  1. Android APK 安装过程详解

    开发 Android 应用后,一般都会安装到手机上去运行,了解应用是如何安装到手机上的,可以更好的理解应用的本质,理解应用是如何运行的,在自己开发的应用遇到一些问题时,会从更深层次去分析,快速定位找到原因。这一篇文章中我们就来详细分析一下应用是如何安装的

  2. All RxJava - 为Retrofit添加重试

    在我们的日常开发中离不开I/O操作,尤其是网络请求,但并不是所有的请求都是可信赖的,因此我们必须为APP添加请求重试功能。对于一个网络请求重试而言,我认为它至少应该做到以下两点:1.可配置次数的重试。因为并不是所有的网络请求都需要频繁地重试,比如说一个重要的表单提交,它应该尽可能多失败重连,相反地,埋点上报等统计功能,它可能最多只需要重试一次就足够了。因此针对不同的场景,我们需要不同的重试次数。

  3. 深入理解System.loadLibrary

    本文主要讲述 Android 加载动态链接库的过程及其涉及的底层原理。会先以一个Linux的例子描述native层加载动态链接库的过程,再从Java层由浅入深分析System.loadLibrary。如果对JNI技术不太熟悉,可以先看先前关于JNI的文章《理解JNI技术》

  4. Android Gradle Plugin 源码阅读与编译

    为了解一些Andorid的构建流程,有时候需要阅读Android Gradle Plugin的相关源码的。自己阅读Android Gradle Plugin源码主要经历了三个时期:1、AOSP上打包源码压缩包,然后下载下来看 2、通过依赖相关库,结合IntelliJ IDEA的快捷键:Command+左键、Alt+Command+F7 跟踪源码调用来看 3、repo下载AOSP构建工具分支上的源码,完整项目导入IntelliJ IDEA看

开源库 & App

  1. Surgeon

    Surgeon是Android上一个简单,灵活,高性能的方法热替换框架。

  2. OffsetAnimator

    Animations driven by finger movement

  3. HtmlNative

    Use HTML/CSS to render Android View, Lua to control its logic (Not Webview)

  4. Sneaker

    A lightweight Android library for customizable alerts

  5. MaterialShadows

    A library for supporting convex material shadows

  6. Android-NoSql

    Lightweight, simple structured NoSQL database for Android

工具

  1. mirr.io

    Turn Sketch designs into working prototypes, fast.

设计

  1. 我在制作 Sketch 组件库时学到了一些东西

设计资源

  1. Feather ICONS

    Simply beautiful open source icons

技术之外

  1. 一个代表运营的小图标

  2. 开发者与业余项目 -(上篇)

  3. 2017 年互联网趋势报告

版权声明

欢迎自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

脉脉不得语
ZhengZhou Website