大咖直播:如何打造 VUCA 时代的 10 倍速 IT 团队? 了解详情
写点什么

Android 开发周报:Android 7.0 新机下月发布、推送方案技术选型

2016 年 8 月 10 日

新闻

  1. 《Android 7.0 采用独特的 Home 按键设计》:Home 按键能够有怎样独特的功能?无论是苹果 iOS 还是 Android 都有自己的 Home 按键,功能实际上都差不多,只不过分为物理实体按键和虚拟按键。当然也有很多有实力的厂商自己开发独特功能的 Home 按键,比如国内的魅族和 ZUK。最近谷歌 Android 7.0 版本的新 Home 按键被泄露。从泄露的动态图看,这这次谷歌打算给 Home 按键带来点不一样的内容。
  2. 《首款 Android 7.0 新机下月发布,竟然不是谷歌系》:此前传出 LG 将于 9 月份发布的 LG V20 的消息,而现在 LG 官方正式放出邀请函,宣布将于 9 月 6 日在美国旧金山举办发布会正式推出 LG V20。同时由于此次 LG 的邀请函出现了立体书籍的画面,并配有“Play More”的宣传口号,所以结合 LG 为谷歌 VR 平台 Daydream 合作伙伴的身份,外界普遍推测 LG V20 或将带来更多与 VR 有关的功能。
  3. 《Android 又曝严重安全漏洞,高通 CPU 躺枪》:Android 系统的安全问题还真是一刻都不能放松,现在又有 4 个严重安全漏洞被发现,不过这次这些漏洞只出现在了搭载高通处理器的设备上。漏洞的信息安全研究公司 Check Point 表示,发现这些漏洞名为“Quadrooter”,允许黑客在无须请求授权的情况下诱导用户安装恶意应用。在应用安装后,黑客可以获得根权限并完全控制受影响的 Android 设备,包括其中的数据和硬件。

教程

  1. 《Android N 混合编译与对热补丁影响解析》:大约在六月底,Tinker 在微信全量上线了一个补丁版本,随即华为反馈在 Android N 上微信无法启动。冷汗冒一地,Android N 又搞了什么东东?为什么与 instant run 保持一致的补丁方式也会出现问题?本文详细介绍了 Android N 混合编译对热补丁的影响。
  2. 《Android 端外推送到底有多烦?》:说 Android 端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到一种完美的解决方案,Android 程序员通常需要同时集成多家推送平台(如果有自己的端内推送,还要考虑与端内推送的配合);其次是说 Android 推送的市场现状比较混乱,无论选择哪一家,都让人纠结万分,难免心情烦躁。无论是你花费了多少功夫,做了多少优化,仍然可能存在推送不到或推送延迟的情况。本文的目的,就是站在一个 App 开发团队的角度,集中讨论两方面的问题:如何对各家的推送平台进行技术选型;在集成各家推送平台的 SDK 的时候,应该重点关注哪些问题。
  3. 《Matrix 原理》:Matrix 是一个矩阵,主要功能是坐标映射,数值转换。Matrix 是一个一直在后台默默工作的劳动模范,虽然我们所有看到 View 背后都有着 Matrix 的功劳,但我们却很少见到它,本文为我们详细介绍了 Matrix 相关的知识。
  4. 《Android5.1.1 - APK 签名校验分析和修改源码绕过签名校验》:Apk 安装到手机上的时候,系统会校验签名,如果签名异常,则不会安装成功。但是如果你足够了解系统的签名校验方法,想办法绕过签名校验也是有办法的。本文给出了 Android 5.1.1 版本中绕过签名校验的方案。
  5. 《Android 开发架构规范》:在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候,便会明白一个好的开发规范多么多么的重要。本文作者整理了自己在 Android 开发中的一些规范,希望对大家有参考意义。
  6. 《Android 带你解析 ScrollView–仿 QQ 空间标题栏渐变》:本文研究的对象是 ScrollView——滚动视图,滚动视图又分横向滚动视图(HorizontalScrollView)和纵向滚动视图(ScrollView),本文主要研究纵向的。相信大家在开发中经常用到,ScrollView 的功能已经很强大了,但是仍然满足不了我们脑洞大开的 UI 设计师们,所以我们就需要了解 ScrollView 的自定义技术。本篇文章主要讲解监听 ScrollView 的滑动实现仿 QQ 空间标题栏渐变。
  7. 《C/C++ 在 Java 项目、Android 和 Objective-C 三大平台下实现混合编程》:Android 和 iOS 都支持 C++ 开发,可以一套代码多平台使用。同时 C++ 难以反编译的特性也可以为 Android 开发带来代码的保密,另外 native 特性也可以提高代码的运行效率。文章的后半部分中给出了 C/C++ 在 Android 平台编程的方案。

开源项目

  1. Luban :目前做 App 开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。于是自然想到 App 巨头“微信”会是怎么处理,Luban(鲁班)就是通过在微信朋友圈发送近 100 张不同分辨率图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。
  2. TastyToast :TastyToast 是一款自定义的 Android Toast,比系统自带的 Toast 效果美观了很多。
  3. AndroidSweetSheet :这是一个带有动画的 Sheet,动画效果很赞。
  4. MaterialLogin :MaterialLogin 是一个登录组件,页面跳转带有动画过渡效果,整个界面很漂亮。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016 年 8 月 10 日 19:003086
用户头像

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

关注

评论

发布
暂无评论
  • 结课测试 | 这些 Android 知识,你都掌握了吗?

    为了帮助你检验自己的学习效果,我特别给你准备了一套结课测试题

    2020 年 5 月 18 日

  • Android 开发周报:Play Store 搜索广告推出、ListView 源码解析

    Android M已经连续放出多个测试版,正式版预计今年10月会发布,Play Store坐拥数亿用户,近日开始测试搜索广告。当你被要求进行产品时间估算时,你会如果应答?本期周报为大家奉上经典答案。同时本期周报为大家带来了NFC开发、ListView源码解析等精品文章,以及JSON转多语言数据模型等实用工具。

  • Android 开发周报:Android 6.0 占比 0.3%、Apk 编译详解

    Google公布了每月一度的安卓各版本份额数据图,从统计中可以看到,安卓6.0的市场份额首次出现在了官方统计数据中,但只有0.3%。本期周报给大家带来了Framework层的相关解析,还有性能优化、打包技巧等多个热点技术。

  • Android 开发周报:诺基亚宣布回归、豆瓣混合开发思考

    对于那些期待诺基亚全新手机的用户来说,好消息终于来了,近日,HMD Global Oy正式宣布将在明年年初发布全新的诺基亚手机。本期周报为大家带来了Tinker团队的ART下方法内联策略、豆瓣团队的混合开发思考、Apk瘦身、RxJava测试等技术干货,欢迎阅读。

  • Android 8.0 Oreo 最终版发布,建议开发者加强应用测试

    Google发布了Android 8.0 Oreo的最终版。源代码已经发布在了AOSP上,用于Nexus和Pixel的系统镜像也已可用。Android 8.0带来的一些变更将影响到现有应用的功能。

  • 免费还是收费?WinRAR 的生意经

    压缩软件WinRAR一度成为压缩软件里事实上的标配。其发行公司在商业上究竟采取了哪些策略,铸就了它的成功?

    2018 年 6 月 15 日

  • ARTS 打卡 Week 11

    每周完成一个 ARTS: iOS平台实现“手指作画”; Android Dynamic Feature Modules功能介绍; iOS UIScrollView不能滑动问题的修复案例; 用Cartoonize工具可实现图片卡通化

    2020 年 8 月 24 日

  • Android 开发周报:小米 MIOS 操作系统曝光

    最近,有媒体爆料,小米从去年早些时候就秘密开启了一款新操作系统的研发,和此前的MIUI不一样,并非基于Android系统而是基于Firefox系统深度定制。MIOS是一种基于浏览器虚拟的操作系统,用户可以通过浏览器在MIOS上进行应用程序的操作,同时它是以Linux内核为主体的嵌入式操作系统。

  • Android 开发周报:锤子新品发布、实战解析 Android 架构

    锤子科技于8月25日举行了新品发布会,Smartisan OS2.0正式发布,号称有200多项改进。Android Pay近日将会在美国上线,移动支付市场又多了一个劲敌。本期周报为大家总结了Android 6.0中的新技术,介绍了Android开发规范,更有Android架构设计原则解析等优秀文章。

  • 利用苹果商店规则漏洞的灰色地下产业链 -iOS 移动开发周报

    本期移动开发周刊,带来如下资讯:利用苹果商店规则漏洞的灰色地下产业链、Apple即将推出CarPlay功能、2013移动行业分析、iOS Security等。

  • 百度 App Tekes 研发一体化平台

    本议题主要介绍大型 App 通过工程拆解,组件二进制化、构建系统源码/二进制混合开发模式,并基于此建设的 Tekes 研发平台,实现二进制自动发布准入、依赖管理与多产品线支持,性能与组件化劣化管控等研发流程一体化,使用多种工程技术保障并行开发和研发效率,同时管控高速迭代过程的劣化。讲师介绍郭金,百度App资深研发工程师,2014年入职百度,先后负责社交化、基础性能等技术方向,目前负责百度App客户端工程与架构方向。在App复杂的背景和多样化的技术目标要求下,设计并完成百度App架构与工程能力升级,并着力于打造研发流程一体化平台,实现并行开发、快速迭代、高效复用。

    2020 年 1 月 20 日

  • Android 开发周报:Android Pay 登陆应用商店、静默安装解析

    在经过了半年之久的打磨,Android Pay应用正式登陆应用商店。分屏功能给用户带来了很多的便捷性,或许下一款Android Pad也会有分屏功能。本期周报给大家带来了静默安装实现方案、Android Studio迁移教程等多个精品教程,还有星球大战、Knife等优秀开源项目。

  • 半数以上国产手游曾使用他开源的引擎:Cocos 和王哲的故事

    在之前我们谈开源很多时候都会用情怀、理想的字眼,但在今天这篇文章里,我想聊聊在真正的商业世界中,开源意味着什么。

    2019 年 2 月 18 日

  • Android 开发周报:谷歌发布 50 美元手机、Dexposed 框架使用详解

    谷歌将要发布的Android One手机定价才50美元,这或许会给千元机带来一定的冲击。苹果发布招聘安卓开发人员的启事,不知葫芦里卖的是什么药。Dexposed是阿里开源的一款成熟的AOP框架,本期周报详解了Dexposed的运行原理及使用方法,同时还给大家带来了Android上玩Hook、LayoutCast、RatioLayout等多篇优秀教程和开源项目。

  • Android 开发周报:Android M、iOS9 比拼、多种组件源码分析

    谷歌和苹果都已经在日前先后放出了下一代系统的开发者预览版本,两者无论是设计还是功能都越来越像。本期周报为大家带来了Activity、Dialog、Window、PackageManagerService等多个源码解析。

  • 解析图片和字体

    2019 年 5 月 30 日

  • 当插件化遇上 Android P

    演讲嘉宾 张志强,京东商城资深Android系统架构师。 内容介绍 Android P 来了,插件化将何去何从?Android作为操作系统涉及的面比较广,不可能在所有的方面都能走在大家的需求之前,尤其是这几年,App越来越大,而相应的Android官方给出的方案一直不太符合中国的国情,先是65536问题,再是多团队协同开发,再到App如何瘦身,这些问题一直困扰着中国的开发者。国内的开发者们在经过了无数高手的实践之后,在2016、2017年插件化技术越来越成熟,发展到了顶峰,井喷了许多高质量的插件化框架,以应对大型App的开发。 2018年,Google官方也终于祭出了大杀器 – 禁止调用私有API,并推出官方的动态化框架Android App Bundles。 随着Android P的发布,使用插件化的你们做好应对方案了吗?

    2018 年 9 月 12 日

  • Android 开发周报:谷歌开放 Android 5.0 源代码

    谷歌开放Android 5.0源代码、Android 5.0“棒棒糖”因系统BUG推迟发布、Android高管谈Lollipop、黑客是如何远程攻破你的Android手机的、浅析Android中的消息机制,更多Android资讯以及教程,请看本期Android周报。

  • Android 开发周报:Google 正式推出 Android 5.1 系统

    谷歌本周发布了Android 5.1操作系统,并宣布面向世界上所有的兼容设备正式推送Android 5.1。新版本并没有大刀阔斧的更新,但包括了设备防盗保护、多 SIM 卡的支持、以及 HD Voice 高清语音等重要特性。同时谷歌发布了Nexus设备的Android 5.1工厂镜像并在AOSP公开了相应的5.1源代码。

发现更多内容

音乐后期处理:音乐失真效果制作

懒得勤快

音乐制作 编曲 编曲宿主 mid 音乐后期

阿里高工手码”537页Spring源码速成手册“3天直接带你飙向实战

比伯

Java 编程 架构 面试 计算机

第六周技术选型作业-CAP原理概述

Geek_michael

极客大学架构师训练营

区块链和通证经济带来的,是一部分股份制公司的消亡与重生

CECBC区块链专委会

金融 通证经济

week5-homework-一致性哈希

J

极客大学架构师训练营

计算存储分离在消息队列上的应用

京东科技开发者

大数据 云原生 中间件 消息中间件

什么样的企业才需要用到云服务器?

德胜网络-阳

MySQL用户与权限管理指南

Simon

MySQL 用户权限 七日更

TARS RPC 通信框架|提供多种远程调用方式

TARS基金会

微服务 RPC 远程调用 TARS

阿里JAVA架构师面试136题含答案:JVM+spring+分布式+并发编程!

Crud的程序员

Java 程序员 架构 架构师

10万级ETL批量作业调度工具Taskctl-Web应用版0元授权永久使用

会飞的鱼

大数据处理 kettle 运维自动化 海豚调度 批量任务

后端缓存代码实践

HQ数字卡

缓存击穿 七日更

盘点2020 | 所思、所遇、所学、所悟

三钻

程序员 前端 盘点2020

支持百万级TPS,Kafka是怎么做到的?

爱笑的架构师

kafka Kafka知识点 零拷贝 Mmap 七日更

甲方日常 74

句子

工作 随笔杂谈 日常

执子之手,与子长安:探秘华为运动健康实验室

脑极体

函数进阶· 第3篇《常用内置函数filter()、map()、zip(),怎么用的呢?》

清菡

测试开发

花火交易所系统开发|花火交易所软件APP开发

开發I852946OIIO

系统开发

有效破解行业难点 专家称区块链+医疗发展还需找准应用场景

CECBC区块链专委会

区块链 大数据 医疗

数字之暖:鹅厂云原生的“新路”与“历承”

脑极体

【数据结构与算法】分析时间复杂度与空间复杂度

三钻

数据结构与算法

永续合约交易系统开发模式定制

系统开发咨询:I76-883I-5I52 邓森

世界之书:《一个人的朝圣》与重归信仰

lidaobing

一个人的朝圣 28天写作

分布式缓存架构

raox

极客大学架构师训练营

第五课技术选型作业

Geek_michael

极客大学架构师训练营

TypeScript | 第四章:命名空间和模块

梁龙先森

typescript 前端 七日更

生产环境全链路压测建设历程 19:某快递 A 股上市公司的生产压测案例之下篇

数列科技杨德华

全链路压测 七日更

合约交易系统开发软件定制

系统开发咨询:I76-883I-5I52 邓森

全国首张数字人民币保单成功出单

CECBC区块链专委会

数字人民币保单

简析5G时代的MART流处理

VoltDB

数据库 5G

甲方日常 73

句子

工作 随笔杂谈 日常

打造 VUCA 时代的 10 倍速 IT 团队

打造 VUCA 时代的 10 倍速 IT 团队

Android开发周报:Android 7.0新机下月发布、推送方案技术选型-InfoQ