50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Android 开发周报:Android M 版本号确定、APK 加固方案调研

  • 2015-07-27
  • 本文字数:2238 字

    阅读完需:约 7 分钟

新闻

  1. 《谷歌确认 Android M 系统版本号为 5.20》:谷歌在今年的 I/O 大会上发布了 Android M 系统,新的系统虽然还没有应用在手机上面,但是已经有不少厂商对新系统感兴趣了。因为 Android M 具备很多新功能,在内存占用等问题上也得到了优化。不过一直没有确认的是这款新系统究竟是以什么样的名字或者版本号出现。最近谷歌自己曝光了这一点。
  2. 《Android 应用下载量超过 iOS 平台,但收入远不及》:近日,数据分析 App Annie 发布统计数据,今年第二季度,Google Play 应用下载数量比苹果 App Store 高出 85%;今年第一季度时这一差距为 70%。但在收入方面,App Store 优势明显,高于 Play 商店 70%。App Annie 公司表示,由于众多廉价 Android 手机的推出,以及大量新用户,是 Android 应用下载量超出 App Store 的原因。
  3. 《安卓很受伤:Black Hat 2015 黑客大会上将公布的 6 个移动安全威胁》:Black Hat 2015 召开在即,国外媒体报道了即将由 Black Hat USA 公布的一些 Android 安全威胁。

教程

  1. 《Android 运行时 ART 执行类方法的过程分析》: 在 ART 运行时中,类方法的执行方式有两种。一种是像 Dalvik 虚拟机一样,将其 DEX 字节码交给解释器执行;另一种则是直接将其本地机器指令交给 CPU 执行。在本文中,作者通过分析 ART 运行时执行类方法的过程,解释了 ART 运行时的运行原理。
  2. 《我对 Android 的理解》:不同级别的开发者对 Android 的理解是不一样的,初学者比较在意 Api、SDK 的使用,高手比较注重架构、编程思想。本文作者有多年 Android 开发经验,写该文的目的是为了和大家描述其对 Android 的理解。大家都想学好 Android,那么怎么才能学好呢?阅读文章,看看别人是如何思考的。
  3. 《Android 基于 Message 的进程间通信 Messenger 完全解析》:对于 Android 进程间通信,我们可以通过编写 aidl 文件来实现,当然还有一种方法是使用 Messenger。使用 Messenger 的过程大致是这样的:客户端发送一个 Message 给服务端,服务端的 handler 中会接收到该消息,然后进行对应的处理,处理完成后,再将结果等数据封装成 Message,发送给客户端,客户端的 handler 中会接收到处理的结果。最终就是基于 Message 的处理。查看原文,了解 Messenger 的具体使用。
  4. 《Android APK 加固技术方案调研》:软件安全领域的攻防向来是道高一尺魔高一丈,攻防双方都处于不断的演变和进化过程中,因此软件加固技术需要长期持续的研究与投入。APK 加固的原理是防止通过 gdb、gcore 从内存中截取 dex 文件和获取代码片段。我们可以使用成熟的第三方加密方案来加固自己的 Apk。阅读文章,查看本文作者关于第三方加固解决方案、加固原理及 App 风险的调研。
  5. 《说说 Android 中的 ANR》:有过 Android 开发经历的人都不会对 ANR 陌生,它和崩溃一样是程序设计的问题。本文以较为深入的视角介绍了什么是 ANR,出现场景,如何避免以及如何定位分析 ANR,希望对大家在编写程序时有所帮助。
  6. 《Android 代码内存优化建议——OnTrimMemory 优化》:OnTrimMemory 回调是 Android 4.0 之后提供的一个 API,这个 API 是提供给开发者的,它的主要作用是提示开发者在系统内存不足的时候,通过处理部分资源来释放内存,从而避免被 Android 系统杀死。这样应用在下一次启动的时候,速度就会比较快。本文通过问答的形式,从多个方面讲解了 OnTrimMemory 回调的使用过程和效果。
  7. 《Android 异步任务处理框架 AsyncTask 源码分析》:在平时项目开发中难免会遇到异步耗时的任务(比如最常见的网络请求)。遇到这种问题,我们可以自己通过 Handler+Message+Thread(ThreadPool)来构造一个异步耗时任务框架。当你下次又遇到一个网络请求,你又不得不重写异步耗时任务处理框架。出于避免开发者重复搬砖工作,Google 工程师给开发者搭建了一个通用的异步耗时任务处理框架—-AsyncTask。本文详细分析了 AsyncTask 的原理。
  8. 《Android App 优化知识图谱》:App 优化是移动开发过程中非常重要的一个环节,我们在开发的过程中应时刻注意自己的代码是否为最佳方案。掌握常用的优化技术,可以帮助我们开发出高性能的 App。本文提供了一张非常全面的思维导图,从 Android 性能、Java 代码到 UI 设计等多个方面提供了非常好的优化建议,值得移动开发者收藏。

开源项目

  1. Android-dev-bookmarks :Android 开发者的浏览器书签,包含 Android 开发者博客、在线学习资料、官方资料、工具资源、技术站点等等,Android 开发者不要错过哟。
  2. Android-Download-Manager-Pro :多线程下载是一件比较繁琐的事情,使用第三方库可以帮助我们节约开发时间。该项目是一款 Android/Java 下载管理库,开发者可以很方便的集成到项目中。
  3. MusicPlayerView :该项目是一个音乐播放界面的实现,效果有些类似于网易音乐的播放页,提供进度条显示、封面旋转等功能。

工具

  1. Android DPI Calculator :Android 不同屏幕分辨率下的 DPI 计算器,只需填入一种屏幕下的合适 dp 数值,其余屏幕自动计算生成。另外可以在 Chrome 应用商店中搜索 DPI Calculator 插件,直接安装在 Chrome 上。
  2. stf :STF 是一个智能设备测试工具,使用 STF 可以通过浏览器控制多台设置。
  3. Android Studio 使用技巧:本文是对 Google+ 上一篇文章的翻译,介绍了一些实用的快捷操作。

感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-07-27 08:494194
用户头像

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

关注

评论

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

无代码开发实践|基于业务流能力快速开发市场监管系统,实现投诉处理快速响应

数睿数据

Java 后端

数字孪生项目技术栈详解

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

服务编排搭建案例详解|基于smardaten实现协同办公平台复杂交互

数睿数据

Java 后端

10月 | 塞讯模拟攻击库更新汇总

塞讯科技

攻击库

Android渗透测试:Burp证书与Frida环境配置指南

qife122

移动安全 Android逆向

甩掉 “授权费包袱”!MyEMS:用开源技术让企业能源监控、分析、优化一步到位

开源能源管理系统

开源 能源管理系统

NocoBase 本周更新汇总:优化及缺陷修复

NocoBase

开源 低代码 无代码 版本更新

2025年11月最新:AI数据分析工具与ai分析软件的数据可视化平台推荐与分析洞察哪家专业

新消费日报

1688商品列表API技术文档

Datafox(数据狐)

1688商品列表接口 1688API 1688数据采集 关键词搜索1688列表接口

MyEMS:不止是开源 EMS,更是企业降本、减碳、合规的 “全能工具包”

开源能源管理系统

开源 能源管理系统

基于 WebGL 的数字孪生项目开发

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

AI 英语学习 App 的开发

北京木奇移动技术有限公司

AI教育 软件外包公司 AI英语

AI重构:下一代智能海外舆情监测工具的5个标志性功能与必备的理由

沃观Wovision

舆情监测 海外舆情监控 海外舆情监测 海外舆情平台

数据大屏交互设计案例详解 | 基于smardaten实现智慧交通监测大屏

数睿数据

Java 后端

区块链Web3 系统的开发

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

全球媒体监测终极指南:2026年覆盖200+国家和地区的解决方案

沃观Wovision

全球舆情监测 媒体监测 全球媒体监测

基于无代码技术快速开发【医院出生证明】复杂表单

数睿数据

Java 后端

境外舆情系统建设白皮书:从体系架构到安全防护的完整指南

沃观Wovision

境外舆情监测 境外舆情监控 境外舆情

5款能让你快人一步的海外舆情监控平台

沃观Wovision

海外舆情监控 海外舆情 海外舆情监测 海外舆情平台

西格电力直供微电网设计①:并网点、隔离点、保护点选址策略

西格电力

微电网 绿电直连 直供微电网 微电网管理系统

信息化项目验收材料大全,软件平台验收文档

金陵老街

2026年必备5大境外舆情网站盘点

沃观Wovision

舆情监测 海外舆情监测 舆情监测网站 全球舆情监测

西格电力直供微电网设计②:如何优化 “三点” 选址方案

西格电力

电压 微电网 系统可靠性工程 直供微电网 微电网管理系统

洞察数据波动根因,Aloudata Agent 分析决策 ChatBI 智能体推荐

Aloudata

数据分析 归因分析 ChatBI 智能问数 自然语言问数

对比评测Dify vs Coze:谁才是“AI工作流”的终极答案?

测试人

软件测试

smardaten AI + 无代码开发实践:基于自然语言交互快速开发【苏超赛事管理系统】

数睿数据

Java 后端

2026年海外舆情监控TOP 5排行榜

沃观Wovision

舆情监测 舆情监测系统 海外舆情监测

海外舆情服务流程全解析:从需求对接到报告交付的完整周期

沃观Wovision

海外舆情 海外舆情监测 舆情服务

【FAQ】HarmonyOS SDK 闭源开放能力 — Form Kit

HarmonyOS SDK

HarmonyOS NEXT HarmonyOS SDK应用服务

免费实用!这5个境外舆情网站让你快速查询品牌海外声量

沃观Wovision

境外舆情监测 舆情监测网站 境外舆情

《网络安全法》新规下,AI 验证如何让安全防护“显形”?

塞讯科技

安全法规

Android开发周报:Android M版本号确定、APK加固方案调研_移动_郭亮_InfoQ精选文章