写点什么

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

  • 2017-02-08
  • 本文字数:1430 字

    阅读完需:约 5 分钟

  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-02-08 18:007815
用户头像

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

关注

评论

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

500强企业如何提升研发效能?来看看行业专家怎么说!

万事ONES

基于 Spring Cloud 的微服务架构分析

程序知音

Java 程序员 微服务 SpringCloud 后端技术

2022最新首发!这份Spring核心知识笔记让你彻底学明白

了不起的程序猿

程序员 java 14 Spring Boot CLI

云管平台中租户以及多租户概念简单说明

行云管家

云计算 云管平台

收藏!0 基础开源数据可视化平台 FlyFish 大屏开发指南

云智慧AIOps社区

大前端 低代码 开源项目 数据可视化工具 开源推荐

美团二面:为什么Redis会有哨兵?

王小凡

Java redis 编程 程序员 开发

如何开发一款基于 Vite+Vue3 的在线Excel表格系统(上)

葡萄城技术团队

前端 vite vue3.0

单机高并发模型设计

C++后台开发

reactor 高并发 线程池 C/C++后台开发 C/C++开发

「行话」| 汽车软件如何高效交付?我们总结了这三个关键点

极狐GitLab

git DevOps gitlab DevSecOps 汽车

x-sheet 开发教程:初始化配置自定义布局

OpenHacker

Excel x-sheet sheet spreadsheet

语音直播系统——提升云存储安全性的必要手段

开源直播系统源码

直播系统源码 语音直播系统 语音直播系统连麦

纯css实现:文字可换行的下划线、波浪线等效果

南极一块修炼千年的大冰块

7月月更

面试好难啊!蚂蚁金服的六轮面试我是强撑过来!差点OUT(面试复盘)

程序知音

Java 阿里 程序员面试 BAT面试题 八股文

Flink消费kafka消息实战

程序员欣宸

Java flink 7月月更

2022年中国网络视频市场年度综合分析

易观分析

数据分析 数字媒体 市场

什么是Tor?Tor浏览器更新有什么用?

郑州埃文科技

TCP/IP tor 洋葱路由

美团到餐“祖传数仓”标准化治理笔记

老猎人

兆骑科创创业大赛策划承办机构,双创平台,项目落地对接

兆骑科创凤阁

选择体育场馆的LED显示屏时应该注重哪些方面

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

人工智能发展到什么阶段了,产生“自主情感”可能吗?

燕陈华

人工智能 深度学习 卷积神经网络

细数国产接口协作平台的六把武器!

Liam

开发 Postman API 接口开发 前后端协作

万字详解 Google Play 上架应用标准包格式 AAB

融云 RongCloud

Google 安卓

企业运维安全就用行云管家堡垒机!

行云管家

网络安全 运维安全 运维堡垒机 企业数据安全

详解分布式系统的幂等

焱融科技

分布式系统 存储 文件存储 幂等性

写好技术原创文章的一点建议

Qunar技术沙龙

技术文章

Gartner 权威预测未来4年网络安全的8大发展趋势

SEAL安全

安全 趋势 预测

别再用 System.currentTimeMillis 统计耗时了,太 Low,试试 Spring Boot 源码在用的 StopWatch吧,够优雅!

沉默王二

Java

Mall微服务版本全面升级!支持最新版SpringCloud

程序知音

Java spring 编程 程序员 后端技术

技术实践干货 | 从工作流到工作流

观远数据

工作流 workflow

C语言怎么学?这篇文章给你完整答案

图灵教育

C语言

从存储角度看自动驾驶必经之路

焱融科技

人工智能 自动驾驶 存储 文件存储 分布式文件存储

Android开发周报:谷歌推出搜即得应用、Android硬件加速原理解析_Android/iOS_郭亮_InfoQ精选文章