【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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:002321
用户头像

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

关注

评论

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

【深度挖掘RocketMQ底层源码】「底层系列」深度挖掘RocketMQ底层导致消息丢失透析(Broker Busy和ToManyRequest)

洛神灬殇

源码分析 RocketMQ 消息队列 消息队列架构 3月日更

IBM Semeru Windows 下的安装 JDK 17

HoneyMoose

热点面试题:Vue2、3 生命周期及作用?

控心つcrazy

JavaScript 生命周期 Vue 3 vue2 前端面试题

清华AIR与英特尔开展合作,研发全新绿色数据中心解决方案

科技之家

Okhttp 的 retrofit2 运行警告信息异常

HoneyMoose

Amazon GuardDuty 的新增功能 – Amazon EBS 卷的恶意软件检测

亚马逊云科技 (Amazon Web Services)

国内功率半导体需求持续快速增长,华秋携手合科泰促发展

华秋电子

铜面上覆盖一层阻焊的油墨,你知道吗?华秋一文告诉你

华秋电子

奇点云DataSimba发版全解析:“企业级”版本升级,提供最佳组合

奇点云

数据中台 奇点云 数据云平台

想要快速学会Blender雕刻?这些Blender雕刻技巧不要错过

Finovy Cloud

图数据结构-路径查找

alexgaoyh

DFS 图数据库 知识图谱 路径规划 三元组

全面项目管理软件:Project Office 激活版

真大的脸盆

项目管理 Mac Mac 软件 项目流程

程序员养发神器:拒绝加班熬夜,告别秃头!

引迈信息

json 程序员 前端 HTTP java

ChatGPT 为什么在一夜之间火了? | 社区征文

叶秋学长

openai ChatGPT 人工智能ChatGPT 吗?

KaiwuDB 时序引擎数据存储内存对齐技术解读

KaiwuDB

时序数据库 KaiwuDB 内容对齐

看完这一篇,ShardingSphere-jdbc 实战再也不怕了

勇哥java实战分享

字节一面:“为什么网络要分层?每一层的职责、包含哪些协议?”

做梦都在改BUG

Java 计算机网络 网络协议

金融行业数据分类分级“五步走”|盾见

极盾科技

数据安全

在 Linux 上有哪些运行程序的方式?

黑客不够黑

Shell fork Linux 上启动程序 execv

应该升级 JDK 到 17 了吗

HoneyMoose

燃!网易架构大牛熬夜手敲千页网络协议笔记,竟在GitHub标星数万

做梦都在改BUG

Java 计算机网络 网络协议

学会用规则引擎Drools,让你早点下班

JAVA旭阳

Java drools

表格检测识别技术的发展历程

合合技术团队

人工智能 算法 表格识别

深入理解CSS Grid网页布局,并通过示例代码来演示如何使用它

兴科Sinco

前端 前端开发 网页布局 CSS Grid 网络相册

从ChatGPT到AGI还有多远?| 社区征文

轻口味

ChatGPT

Matlab常用图像处理命令108例(一)

timerring

图像处理 数字图像处理

普通大专生,从面试无人问到拿下阿里offer!说说我的艰辛历程

做梦都在改BUG

Java 面试 专科

OpenAI-J 如何进行测试

HoneyMoose

解决mac电脑打开应用“意外退出”的问题 (点按“重新打开”以再次打开应用程序)

Rose

意外退出 Mac软件

GridView(网格视图)的基本使用

攻城狮Wayne

ListView Android; girdview

深度解析首个Layer3 链 Nautilus Chain,有何优势?

西柚子

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