阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

Android 开发周报:Google 推出 AR SDK、Android 8.0 Oreo 最终版发布

  • 2017-09-03
  • 本文字数:1418 字

    阅读完需:约 5 分钟

  1. 《Android 漏洞扫描工具 Code Arbiter》:目前 Android 应用代码漏洞扫描工具种类繁多,效果良莠不齐,这些工具有一个共同的特点,都是在应用打包完成后对应用进行解包扫描。这种扫描有非常明显的缺点,扫描周期较长,不能向开发者实时反馈代码中存在的安全问题,并且对于问题代码的定位需要手动搜索匹配源码,这样就更不利于开发者对问题代码进行及时的修改。Code Arbiter 正是为解决上述两个问题而开发的,专门对 Android Studio 中的源码进行安全扫描。
  2. 《ContentProvider 引发闪退之谜》:ContentProvider(以下简称 CP)是 Android 的四大组件之一,提供类似数据库增删查改的数据操作方式,同时还支持跨进程。CP 在跨进程调用的场景中,作为数据提供的进程称作 Server 进程,请求数据的进程称作 Client 进程。当我们享受它在跨进程场景下带来的便利时,可能未曾想到 Client 进程存在被杀的隐患。
  3. 《微信 Android 视频编码爬过的那些坑》:Android 视频相关的开发,大概一直是整个 Android 生态,以及 Android API 中,最为分裂以及兼容性问题最为突出的一部分。摄像头,以及视频编码相关的 API,Google 一直对这方面的控制力非常差,导致不同厂商对这两个 API 的实现有不少差异,而且从 API 的设计来看,一直以来优化也相当有限,甚至有人认为这是“Android 上最难用的 API 之一”
  4. 《结合源码,探索 Android 中的 Window 与 DecorView》:Android 中 View 可以说是最为重要的几个地方之一,包括事件分发,测量,绘制等等,都是非常常见的情况。那么我们要想好好掌握这些知识,就得深入了解 Andorid 整个 View 从开始到完成所经历的一系列工作。本文分析的源代码均来自 Android API 24。
  5. 《Android 8.0 Oreo 画中画模式》:Android 8.0 Oreo(API Level 26)允许活动启动画中画 Picture-in-picture(PIP)模式。PIP 是一种特殊类型的多窗口模式,主要用于视频播放。PIP 模式已经可用于 Android TV,而 Android 8.0 则让该功能可进一步用于其他 Android 设备。本文对画中画模式进行了简单介绍。
  6. 《Android O 行为变更官方指南》:Android O 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。本文重点介绍了那些应该了解并在开发应用时加以考虑的一些主要变更。其中大部分变更会影响所有应用,而不论应用针对的是何种版本的 Android。不过,有几项变更仅影响针对 Android O 的应用。
  7. 《Android 签名证书你知多少?》:关于 Android 应用的签名大家可能会相对比较忽视,因为作为 Android 系统的主导公司 Google,并没有象苹果那样要求开发者向它申请证书才能发布应用。但是实际上 Android 系统也是要求每个 Android 应用程序是必须要经过数字签名才能安装到系统中的,包括 Debug 的 Android 应用。但是 Android 应用的数字签名是由应用程序的开发者完成的,不需要权威的数字证书签名机构认证。今天我们就来谈谈 Android 的应用签名相关的那些事。
  8. 《Android NDK 开发:JNI 基础篇》:JNI 全称 Java Native Interface,Java 本地化接口,可以通过 JNI 调用系统提供的 API。操作系统,无论是 Linux,Windows 还是 Mac OS,或者一些汇编语言写的底层硬件驱动都是 C/C++ 写的。Java 和 C/C++ 不同 ,它不会直接编译成平台机器码,而是编译成虚拟机可以运行的 Java 字节码的.class 文件,通过 JIT 技术即时编译成本地机器码,所以有效率就比不上 C/C++ 代码,JNI 技术就解决了这一痛点,JNI 可以说是 C 语言和 Java 语言交流的适配器、中间件。
2017-09-03 19:003140
用户头像

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

关注

评论

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

整天都在讨论使用SpringBoot,可你居然连缓存都不清楚

小Q

Java 缓存 学习 面试 springboot

为什么边缘计算将终止云计算?

VoltDB

数据库 云计算 数据分析 边缘计算

AnyRTC --- Flutter 实现视频通话

anyRTC开发者

flutter 音视频 WebRTC 跨平台 sdk

漫画:什么是 “智能供应链” ?

京东科技开发者

云计算 供应链 智能供应链

算力 | 手写红黑树

九叔(高翔龙)

数据结构 算法 二叉树 红黑树

修炼码德系列:简化条件表达式

Silently9527

Java 经验分享 代码重构 代码规范

Linux常用命令速查

jiangling500

linux命令

高速公路二维码定位报警系统搭建解决方案

t13823115967

高速公路二维码定位报警 智慧公安

淦!终于有人把Java 8和Spring 5完美合体了,业界堪称“神迹”

Java架构追梦

Java spring 架构 面试 springboot

线程池 ForkJoinPool 简介

Java老k

Java 线程池 forkjoinpool 工作窃取

数据结构与算法系列之跳表(GO)

书旅

数据结构 算法 Go 语言

Gradle doesn't run because it can't find tools.jar in JRE

mengxn

kotlin Gradle

Forsage智能合约系统APP开发|Forsage智能合约软件开发(现成)

系统开发 现成系统

有奖讨论|作为程序员,女朋友是怎么吐槽你的?

Simon郎

女朋友 话题讨论

区块链落地开发,区块链版权应用搭建

t13823115967

区块链+ 区块链落地开发 区块链版权应用搭建

创业项目快速分析框架

boshi

创业 商业

架构第十一周作业

Nick~毓

《穿越数据的迷宫》笔记:中文版序二

方志

数据治理

双非本硕四面百度竟意外成功?看完我的面试经历 网友都称:过于优秀

比伯

Java 编程 架构 面试 计算机

记一次GC频繁且间隔较长解决实战总结

AI乔治

Java 架构 JVM GC

冰河教你一次性成功安装K8S集群(基于一主两从模式)

冰河

Docker 云原生 k8s

《穿越数据的迷宫》笔记:第1章 数据管理的重要性

方志

数据治理

EXCEL、图片处理常用技巧

jiangling500

Excel 图片处理

甲方日常 61

句子

工作 随笔杂谈 日常

360OS张焰:AI视觉在教育中的应用

ZEGO即构

深入浅出 Go - sync.Pool 源码分析

helbing

Go 语言

《华为数据之道》读书笔记:第 10 章 未来已来:数据成为企业核心竞争力

方志

数字化转型 数据治理

Spring 源码学习 04:初始化容器与 DefaultListableBeanFactory

程序员小航

spring 源码 源码阅读

智能新时代 安全新未来 首届国网北京电力人工智能数据竞赛正式启动

极客播报

Appium之测试微信小程序

清菡软件测试

App

深度剖析github star数15.1k的开源项目redux-thunk

徐小夕

Java GitHub 大前端 React

Android开发周报:Google 推出AR SDK、Android 8.0 Oreo 最终版发布_移动_郭亮_InfoQ精选文章