写点什么

Android 开发周报:谷歌推出搜即得应用、Android 硬件加速原理解析

2017 年 2 月 08 日

  1. 《我与 Android Things 的 24 小时》:2016 年 Google 发布了 Android Things 的第一个预览版,SDK 主要针对 3 个开发板(Single Board Computers),Pi 3、Intel 的 Edison 和 NXP Pico。Android 正在向 Pi 靠拢,而之前 Google 向 AOSP 项目提交的将 Pi 3 作为官方支持设备的声明,更是让每个人为之动容。2016 年 12 月 12 号,Google 发布了“Android Things”,外加一个可下载的 SDK。于是作者开始学习 Android Things,本文介绍了作者的研究过程。原文地址在这里
  2. 《Android 热修复 Tinker 接入及源码浅析》:热修复技术基本上已经成为项目中比较重要的模块。主要因为项目在上线之后,都难免会有各种问题,而依靠发版去修复问题,成本太高了。
    现在热修复的技术有阿里的 AndFix、QZone 的方案、美团提出的方案以及腾讯的 Tinker 等。而 Tinker 已运行在微信的数亿 Android 设备上,所以该方案已经非常成熟。本文介绍了 tinker 的接入方法,并且对 tinker 的大致的原理进行了分析。
  3. 《Android 硬件加速原理与实现简介》:在手机客户端尤其是 Android 应用的开发过程中,我们经常会接触到“硬件加速”这个词。由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的底层原理了解很少,也不清楚了解底层原理的意义,因此常会有一些误解,如硬件加速是不是通过特殊算法实现页面渲染加速,或是通过硬件提高 CPU/GPU 运算速率实现渲染加速。本文尝试从底层硬件原理,一直到上层代码实现,对硬件加速技术进行简单介绍,其中上层实现基于 Android 6.0。
  4. 《Android 应用瘦身,从 18MB 到 12.5MB》:App 瘦身是每个 Android 开发者都需要面对的问题。本文作者介绍了自己将 App 从 18MB 瘦身到 12.5MB 的方法。作者主要从安装包组成、资源瘦身、Native 库瘦身、代码瘦身入手。作者在文章中给出了瘦身用到的工具,希望对大家有所帮助。
  5. 《Android 新特性介绍,ConstraintLayout 完全解析》:ConstraintLayout 是 Android Studio 2.2 中主要的新增功能之一,也是 Google 在去年的 I/O 大会上重点宣传的一个功能。在传统的 Android 开发当中,界面基本都是靠编写 XML 代码完成的,虽然 Android Studio 也支持可视化的方式来编写界面,但是操作起来并不方便。而 ConstraintLayout 就是为了解决这一现状而出现的。它和传统编写界面的方式恰恰相反,ConstraintLayout 非常适合使用可视化的方式来编写界面,但并不太适合使用 XML 的方式来进行编写。另外,ConstraintLayout 还有一个优点,它可以有效地解决布局嵌套过多的问题。
  6. 《Android 工程 gradle 详解》:当工程中有许多 module 的时候,分开管理编译版本,minsdk 将会是一件很麻烦的事,因为一个 library 的改动,可能会影响到其他 module。这时我们就需要对所有的版本进行统一的管理,这个时候就该 gradle 上场了。本文详细介绍了 gradle 的操作方法。
  7. 《Android 6.0 SSL 通信》:在 Android 平台上使用 SSL,第一步就是要生成证书。因为 JDK 自带的 keytool 工具默认生成的密钥库是 JKS 类型的,而 Android 客户端只支持 BKS 类型的密钥库,所以必须先扩展 keytool 工具使其生成 BKS 密钥库。要扩展,则需要下载 BouncyCastle 库。本文给出了生成证书的方法并且提供了具体的实现代码。
  8. 《安卓逆向系列教程》:从事逆向工作的人并不是很多,但反编译过 App 的开发者应该不在少数。本文作者写了一个系列的文章专门介绍 Android 逆向的知识,学习逆向知识不仅仅是破解别人的 App,更重要的是对于我们进行安防有一定的帮助。
2017 年 2 月 08 日 18:002307
用户头像

发布了 121 篇内容, 共 34.8 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

K8S CSI容器存储接口(一):介绍以及原理

silenceper

Kubernetes CSI

LeetCode题解:17. 电话号码的字母组合,回溯,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

从微服务应用于技术栈,了解华为云微服务应用

华为云开发者社区

微服务 服务 云技术

BitArray虽好,但请不要滥用,一次线上内存暴增排查

AI乔治

Java 架构 JVM 内存泄露

K8S CSI 容器存储接口 (二):如何编写一个CSI插件

silenceper

Kubernetes Kubernetes源码 CSI

【2020GET】即构科技蒋宁波:教育行业客户需求的核心是什么?

ZEGO即构

美妆行业:低代码全域客户数据采集,赋能数据化运营

Linkflow

营销数字化 客户数据平台 CDP

Linux笔记(一):基本命令

Leo

Linux 前端进阶训练营 笔记

架构师训练营 1 期 - 第十周 - 模块分解

三板斧

极客大学架构师训练营

很简单却能让你面试头疼得Java容器,这里从源码给你解释清楚

小Q

Java 学习 源码 容器 面试

架构师训练营 -week10-作业

大刘

极客大学架构师训练营

区块链赋能保险理赔,宁波开启“零感知理赔”试点

CECBC区块链专委会

区块链 保险理赔

接口测试和功能测试的区别

测试人生路

软件测试

第十周 模块分解 总结

三板斧

极客大学架构师训练营

全球至少有36家央行发布了央行数字货币计划

CECBC区块链专委会

数字货币

区块链版权应用开发,区块链助力版权保护

13530558032

私域流量运营03|衡量企业运营视频号的4个关键指标

Linkflow

客户数据平台 客户画像 视频号

使用sonar扫描svn中的代码后,没有作者或责任人信息

lee

svn 代码质量 sonar

五年Java开发经验,4面阿里成功拿下offer,分享一下个人面经!

Java成神之路

Java 程序员 架构 面试 编程语言

Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合

比伯

Java 架构 面试 编程语言 计算机

Mybatis日志功能是如何设计的?

Java架构师迁哥

谁说产品经理和程序员之间不能和平共处?

华为云开发者社区

DevOps 产品经理 用户地图

阿里P8大牛熬了半个月肝出来的《Java核心技术总结》+《面试题总结》,PDF离线版免费开放下载!

Java成神之路

Java 程序员 架构 面试 编程语言

原理实践,全面讲解Logstash+Kibana+kafka

996小迁

Java 程序员 架构 面试

智慧警务大数据平台搭建_公安大数据应用平台

13530558032

当艺术品遇上区块链:金丝楠木艺术品溯源

CECBC区块链专委会

区块链 溯源 艺术品

用FL Studio基础版制作一首完整的电音

奈奈的杂社

音乐制作 编曲 电音 电音制作 中国电音

性能优化:线程资源回收

AI乔治

Java 架构 JVM 性能调优

区块链溯源有哪些优势?区块链产品溯源系统搭建

13530558032

淘宝直播技术干货:高清、低延时的实时视频直播技术解密

JackJiang

即时通讯 视频编码 实时音视频 直播技术

服务器选择要注意什么?

德胜网络-阳

Android开发周报:谷歌推出搜即得应用、Android硬件加速原理解析-InfoQ