低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

Android 开发周报:Google 牌手机发布、Activity 冷启动探索

2016 年 10 月 11 日

  1. 《Activity 到底是什么时候显示到屏幕上的呢》:统计 App 冷启动时间,这个任务看上去不难,但是要求统计出来的时间要准,要特别准。意思就是必须要按 Activity 绘制到屏幕上这个时间节点作为标杆,来进行统计工作。毕竟如果是因为视图处理不当而导致的 measure/layout/draw 耗时太久,这是不能忍的,需要及时统计到。由于这件事情还算有意义,所有作者就深挖了一下,本文是作者的深挖过程。
  2. 《Android 应用 Preference》:本文作者的项目中为了使短信项目和系统之间的耦合度更低,使用简单,达到代码可读性更好,又要达到策划的需求,根据以上原因选择了 Preference 组件。文章主要给大家讲述了作者使用 Preference 的经验和体会。
  3. 《Android 中极简的 js 与 Java 的交互库-SimpleJavaJsBridge》:Android 天生支持 js 与 Java 互相通信,但存在一些不足,比如 Java 给 js 发送消息的方法,和 js 给 Java 发送消息的官方方法都存在着强依赖的问题,都要高度依赖对方的方法名字,方法参数。还有强依赖导致 js 需要兼容不同的系统、给不存在的接口发送消息没反馈等等。本文作者为了解决这些不足,给出了新的解决方案——SimpleJavaJsBridge。
  4. 《Android 安全开发之安全使用 HTTPS》:HTTP 协议是没有加密的明文传输协议,如果 APP 采用 HTTP 传输数据,则会泄露传输内容,可能被中间人劫持,修改传输的内容。为了保护用户的信息安全、保护自己的商业利益,减少攻击面,我们需要保障通信信道的安全,采用开发方便的 HTTPS 是比较好的方式,比用私有协议要好,省时省力。但是如果 HTTPS 使用不当,就很难起到应有的保护效果。阅读文章,了解如何安全使用 Https。
  5. 《搭建 Android 7.0 的源码环境》:Google 已发布 Android 7.0 源码,想要快人一步,先下载源码一睹为快。本文详细解决了搭建 Android 7.0 的源码环境步骤。
  6. 《从装饰者模式到 Context 类族》:Decorator 模式(别名 Wrapper):动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。我们可能没有自己在代码中应用过装饰者模式,但是我们一定见过,比如 Java 中的 I/O 库,以及 Android 中的 Context 的设计等等。本文讲解了 Context 中的装饰模式。
  7. 《App 优化之电池省着用》:电量使用优化,基本上是我们最不怎么关注的一项优化。可能很多公司连 QA/Tester 也不会关注测试 App 电量的使用。一般来说开发和测试的测试设备也一直是连着 USB 处于充电状态的,感官上也体会不到电量的损耗。然而,对于用户来说,实际上 App 的电量损耗也是用户体验的一个方面。特别是当今人们对移动设备的依赖度越来越高,电量也是用户特别关注的。本文详细介绍了电量的优化方法。
  8. 《WatchDog 工作原理》:Android 系统中,有硬件 WatchDog 用于定时检测关键硬件是否正常工作,类似地,在 framework 层有一个软件 WatchDog 用于定期检测关键系统服务是否发生死锁事件。WatchDog 功能主要是分析系统核心服务和重要线程是否处于 Blocked 状态。
2016 年 10 月 11 日 19:001811
用户头像

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

关注

评论

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

云图说 | 云上资源管控有神器!关于IAM,你想知道的都在这里!

华为云开发者社区

服务 权限管理 iam

答了Mybatis这个问题后,面试官叫我回去等通知……

田维常

mybatis

《码出高效:Java 开发手册》“码” 出高效的同时编写出高质量的代“码”。PDF文档资料免费开放下载!

Java成神之路

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

五年开发经验裸辞之后投递简历,收到阿里面试邀请四面成功斩获offer,特分享本次阿里面经希望对大家有所帮助。

Java成神之路

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

面试被问高并发一脸懵?那是你没看过我整理得高并发回答模板

小Q

Java 学习 面试 高并发 性能调优

腾讯高工强烈推荐的“Netty速成手册”原理+应用+调优,带你将知识点一网打尽

比伯

Java 编程 程序员 架构 Netty

80%Java开发者面试都问的SpringBoot你竟不会?看完这些笔记足以

Java架构之路

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

倾斜摄影实景三维在智慧工厂 Web 3D GIS 数字孪生应用

一只数据鲸鱼

GIS 数字化 数据可视化 3D渲染 数字工厂

什么是全场景AI计算框架MindSpore?

华为云开发者社区

人工智能 AI mindspore

dubbogo 3.0:牵手 gRPC 走向云原生时代

阿里巴巴云原生

go gRPC 云原生 中间件 dubbo-go

从 JMM 透析 volatile 与 synchronized 原理

码哥字节

volatile JVM JMM Java 25 周年 synchronized

为了SpringBoot提交Tomcat执行,我总结了这么多

小Q

tomcat 学习 面试 微服务 springboot

智慧警务可视化平台开发,重点人员管控系统搭建

t13823115967

智慧公安 智慧警务系统开发

4年Java开发经验裸辞之后闭关修炼2个多月,成功拿下美团、京东、字节跳动(Java架构师)offer。

Java成神之路

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

我和阿里P7差的不是薪资?而是Redis+微服务+Nginx+MySQL+Tomcat

Java架构之路

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

IDEA 文档插件 DocView 版本更新:修改 UI 并支持 IDEA 2020.3 !

程序员小航

idea插件 IntelliJ IDEA 文档生成

朋友突然从某度外包人员摇身一变成为大厂架构师,在我的死缠烂打下他说出了自己的秘密武器。

Java成神之路

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

将原则纳入到架构的生命中

soolaugust

架构 思考 设计

好久不见!这份Spring全家桶、Docker、Redis架构大礼包免费赠送

Java架构之路

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

耗时一个月整理的97道大厂Java核心面试题出炉,精心整理,无偿分享

Java架构之路

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

VACUUM无法从表中删除死元组的三个原因

PostgreSQLChina

数据库 postgresql

《大数据算法》.pdf

田维常

算法

产品策略闭环是个什么环?

万事ONES

项目管理 团队协作 需求管理 需求分析 产品策略

硬肝到秃头!Alibaba强推并发编程笔记我跪了,真的学到好多东西!

Java架构追梦

Java 学习 架构 面试 并发编程

熟练掌握Spring Cloud已然成为Java工程师的面试门槛,简历上没写熟悉掌握微服务连面试机会都难得!

Java成神之路

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

EZYTRX波场智能合约APP系统软件开发

开發I852946OIIO

系统开发

一文带你彻底了解大数据处理引擎Flink内存管理

华为云开发者社区

大数据 数据 处理

解析字节算法面试真题,深入探究ArrayList应用原理

小Q

Java 学习 编程 架构 面试

从源码的角度搞懂 Java 动态代理!

Java架构师迁哥

Java进阶文档:彻底搞懂JVM+Linux+MySQL+Netty+Tomcat+并发编程

Java架构之路

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

智慧城市建设,社区智能化系统搭建解决方案

t13823115967

智慧城市 平安小区

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

Android开发周报:Google牌手机发布、Activity冷启动探索-InfoQ