Android开发技术周报 Issue#127

新闻

  1. Google欲通过“情境感知”来提升Android的复制/粘贴体验

  2. 今年Android全球手机市场份额将增长5个百分点至90%

  3. 谷歌Pixel 2代三款新机齐曝光:骁龙835+Android 8.0

教程

  1. 分析Android V2新签名打包机制

    Android Studio 2.2发布之后公示了很多新特性,其中一些特性继承在了gradle plugin当中,这些不易被我们发现,比如新的签名机制(APK Signature Scheme v2),本文对Android Gradle 2.2新推出来的新签名打包机制(V2新签名方案)作出相关分析,目前在Android 7.0以及之上版本已经对这套新签名机制提供了支持,因此随着版本的提升,新签名机制方案将是大势所趋。

  2. Android安全性要点与规范核心详析

    Android 操作系统内置了安全功能,可显著降低应用出现安全问题的频率及其造成的影响。系统经过精心设计,通常情况下只需使用默认的系统和文件权限即可打造自己的应用,而无需费心针对安全性作出艰难决策。

  3. Android 中的 FORTIFY

    FORTIFY 是 Android 自 2012 年中以来一直配备的一项重要的安全功能。去年初,在将默认的 C/C++ 编译器从 GCC 迁移为 Clang 后,我们投入大量时间和精力,确保 FORTIFY 在 Clang 中的质量与之前相当。为做到这一点,我们重新设计了某些关键的 FORTIFY 功能的工作方式,具体将在下文介绍。

  4. React Native】一个简单的拆分Bundle&资源做法

    一般应用React Native(RN)后,随着使用页面的增加,bundle包(携带资源)会逐渐加大,这会带来以下两个缺点:1.页面启动速度&内存占用增加 这是不言而喻的,一个页面启动时会加载其他无关页面的代码,自然会有内存占用加大、启动时间增加的问题,这部分的消耗是不应该的。2.更新流量消耗增加 要更新某块代码必须下发整个bundle,尽管只更新其中1/10部分的代码。

开源库 & App

  1. AndroidAppShortcuts

    App Shortcuts for Android on Pre Nougat 7.1!

  2. Lyra

    A library that can save and restore the state of Android components easily.

  3. ApkChannelPackage

    同时支持基于 V1 和 V2 签名进行渠道打包的多渠道快速打包插件

  4. Tiny

    an image compression framework.

  5. litho-glide

    Glide image-loading Component for Litho

工具

  1. gitbook-boilerplate

    一个基于gitbook快速写电子书的模版,支持docx

视频

  1. 手把手教你为手机编译ROM

技术之外

  1. 我的实操经验分享:如何通过Adsense赚3万美金