写点什么

Android 开发周报:Note 7 召回明细公布、Android 性能优化解析

  • 2016-10-20
  • 本文字数:1306 字

    阅读完需:约 4 分钟

  1. 《Android 性能优化典范(六)》:这里是 Android 性能优化典范第 6 季的课程学习笔记。这次一共才 6 个小段落,涉及的内容主要有程序启动时间性能优化的三个方面:优化 Activity 的创建过程,优化 Application 对象的启动过程,正确使用启动显屏达到优化程序启动性能的目的。另外还介绍了减少安装包大小的 checklist 以及如何使用 VectorDrawable 来减少安装包的大小。
  2. 《Android7.0 适配教程与心得》:Android7.0 发布已经有一个多月了,Android7.0 在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到 Android7.0,其中也遇到了不少问题也踩了一些坑,在这里就把我在 Android7.0 适配上的一些心得分享给大家,让大家的应用能早一天跑在 Android7.0 上。
  3. 《SDK 无埋点技术在百分点的探索和实践》:我们知道一个大数据分析系统经过 4 个阶段,第一个阶段数据采集,把数据采集上来。第二,传输到服务器,第三,进行建模和统计。我们都是做数据清洗,把脏数据清洗掉。第四步进行数据展示。这一块儿,百分点会把这些数据做推荐,还有一些标签和画像。而埋点就发生在这个源头第一阶段。所谓埋点就是通过在代码的关键部位植入统计代码。本文为详细介绍了百分点的无埋点技术。
  4. 《浅析 ButterKnife》:不管是 Android 开发的老司机也好,新司机也罢,想必大家都对 findViewById 这种样板代码感到了厌倦,特别是进行复杂的 UI 界面开发的时候,这种代码就会显的非常的臃肿,既影响开发时的效率,又影响美观。ButterKnife 是 Jake Wharton 写的开源依赖注入框架,它和 Android Annotations 比较类似,都是用到了 Java Annotation Tool 来在编译期间生成辅助代码来达到 View 注入的目的。本文作者为我们详细介绍了 ButterKnife 的技术细节。
  5. 《微信终端跨平台组件 mars 系列(一) - 高性能日志模块 xlog》:mars 是微信官方的终端基础组件,是一个使用 C++ 编写的业务性无关,平台性无关的基础组件。目前已接入微信 Android、iOS、Mac、Windows、WP 等客户端,现正在筹备开源中。本文是 mars 系列的第一篇:高性能跨平台日志模块。
  6. 《QFix 探索之路——手 Q 热补丁轻量级方案》:QFix 是手 Q 团队近期推出的一种新的 Android 热补丁方案,在不影响 app 运行时性能(无需插桩去 preverify)的前提下有效地规避了 dalvik 下”unexpected DEX”的异常,而且还是很轻量级的实现:只需调用一个很简单的方法就能办到。本文作者详细介绍了 QFix 的探索之路。
  7. 《一名 Android 开发者的微信小程序填坑之路 (一)》:作者是一名 Android 开发者,之前基本没有前端开发经验,甚至连 JS、HTML 都是为了开发小程序现学的一些皮毛。所以文章中所提到的一些点也许在资深前端开发者看来只是小 case,但是站在一个 Android 开发者的角度来看确实是大坑。这篇文章主要是谈作者在开发小程序的过程中遇到的一些坑,对于 Android 开发者学习微信小程序有一定的参考价值。
  8. 《vysor 的实现原理是什么?》:Vysor 这是一款被大家称作神器的工具,在 chrome 安装一个插件无需 Root 就能连接 Android,实现同步手机操作和投影显示。本文来自知乎上的一个问答,网友们解释了 Android 屏幕共享和远程协助这类功能的实现原理。
2016-10-20 19:002456
用户头像

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

关注

评论

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

golang学习之路--内存分配器

en

内存 Go 语言

Vue进阶(十八):router.beforeEach 与 router.afterEach 钩子函数

No Silver Bullet

Vue 钩子函数 路由 7月日更

第九课作业

杰语

4种Spring Boot中集成Elasticsearch的方法实战

北游学Java

Java Spring Boot ES

C# BS方向 该如何规划学习?【学习路线指南】

Andy阿辉

C# 学习 编程 程序猿

[翻译] InnoDB 空间文件中的页面管理

keaper

MySQL 数据库 后端 服务端 innodb

架构实战营 - 模块 9- 作业

请弄脏我的身体

架构实战营

web自动化测试(1):再谈UI发展史与UI、功能自动化测试

zhoulujun

大前端 自动化测试 UI自动化测试 web测试

Vue进阶(六):组件之间的数据传递

No Silver Bullet

Vue 组件 7月日更 数据传递

实战架构营模块三作业-外包学生管理系统架构设计

王晓宇

MySQL事务初始

卢卡多多

MySQL 事务 7月日更

详解轻量日志聚合系统Loki架构

运维研习社

Grafana 日志系统 Loki

[翻译] 使用 innodb_ruby 探索 InnoDB 的页面管理

keaper

MySQL 数据库 后端 服务端 innodb

挑选TOP10关键时刻的九大原则

石云升

读书笔记 用户体验 商业洞察 7月日更 体验设计

Flutter 命令本质之 Flutter tools 机制源码深入分析

工匠若水

flutter android dart Gradle

OpenCV 形态学操作之腐蚀与膨胀,开运算与闭运算,顶帽与黑帽,图像梯度运算相关知识点回顾

梦想橡皮擦

python从入门到精通 7月日更

[翻译] InnoDB 空间文件布局基础

keaper

MySQL 数据库 后端 服务端 innodb

使用MLlib进行机器学习(十-上)

Databri_AI

机器学习 spark 线性回归

究竟有没有世界上最好的编程语言?

escray

学习 极客时间 朱赟的技术管理课 7月日更

JVM知识整理

十二万伏特皮卡丘

JVM

在线诉讼区块链证据规则的理论逻辑与制度体系

CECBC

架构实战营模块三作业

老猎人

架构实战营

赶紧收藏!花了1万多买的软件测试教程全套,包含所有软件测试工程师全栈知识点(功能测试理论基础+接口测试+Python自动化+持续集成+性能测试+测试开发+面试简历)软件测试项目实战+训练营学习教程持

程序员阿沐

Python 软件测试 自动化测试 接口测试 测试用例

企业架构师的职业发展

在天涯的海角

架构师 职业发展 企业架构师

构建高效Presubmit卡点,落地测试左移最佳实践

大卡尔

ci 测试左移 Presubmit

这份Java面试八股文让329人成功进入大厂,堪称2021最强

北游学Java

Java 面试

架构实战营 模块三 作业

一雄

作业 架构实战营 模块三

Scrum Master的职责——《Scrum指南》重读有感(5)

Bruce Talk

Scrum 敏捷 随笔 Agile

没有隐私计算,区块链这个美丽的梦想就不能落地

CECBC

架构实战营 - 模块三作业

思梦乐

Go语言:指针和unsafe.Pointer有什么区别?

微客鸟窝

Go 语言

Android开发周报:Note 7召回明细公布、Android性能优化解析_移动_郭亮_InfoQ精选文章