写点什么

Android 开发周报:不使用虚拟机的 Kotlin 发布、Android 方法数杂谈

  • 2017-05-07
  • 本文字数:993 字

    阅读完需:约 3 分钟

  1. 《Android 安全性要点与规范核心详析》:Android 操作系统内置了安全功能,可显著降低应用出现安全问题的频率及其造成的影响。系统经过精心设计,通常情况下只需使用默认的系统和文件权限即可打造自己的应用,而无需费心针对安全性作出艰难决策。本文围绕 Android 安全为核心知识点,全面介绍了 google 建议安全开发的知识规范,希望对这块有兴趣的朋友开拓知识面,详解请看结尾推荐的几篇文章。
  2. 《Android 新一代多渠道打包神器》:众所周知,因为国内 Android 应用分发市场的现状,我们在发布 APP 时,一般需要生成多个渠道包,上传到不同的应用市场。这些渠道包需要包含不同的渠道信息,在 APP 和后台交互或者数据上报时,会带上各自的渠道信息。这样,我们就能统计到每个分发市场的下载数、用户数等关键数据。ApkChannelPackage 是一种快速多渠道打包工具,同时支持基于 V1 和 V2 签名进行渠道打包。插件本身会自动检测 Apk 使用的签名方法,并选择合适的多渠道打包方式,对使用者来说完全透明。
  3. 《不使用虚拟机的 Kotlin》:Kotlin/Native 的第一个技术预告版发布,它直接将 Kotlin 编译成机器码。Kotlin/Native 编译器将编译出不依赖于任何虚拟机运行的可执行程序。现在还不是完整的功能发布,但是你现在已经可以使用这一技术,并且可以在这里阅读它的源码。编译器可在 Apache 2 OSS 许可证下使用。
  4. 《Android 方法数杂谈》:在做 Android 应用研发时,尤其是开发大型应用时,我们很容易遇到 Android 方法超过 65536 的现象。即便进行分 dex 处理,在功能日益增加的今天,主 dex 依然会面临方法数不够用的窘境,然后不得不通过各种压缩、裁剪代码,才得以上线。回想起这几年间 Android 程序员和方法数之间林林总总的相爱相杀,发现很多问题既没有事前疏导,也缺乏事后防范总结,所以此刻谈谈方法数这个问题的本源。
  5. 《Tangram Android 的设计说明》:前段时间阿里开源了团队内的 vlayout 项目,从 Github 上反馈来看,还是深受欢迎。但如果仅仅是采用 vlayout 搭建页面,使用起来还不是特别灵活,在此基础之上,团队又封装了一套动态化调整界面的模块,命名为 Tangram,本文详细介绍了 Tangram 针对 Android 端的设计原理。
  6. 《Android 减包-减少 APK 大小》:用户经常会避免下载看起来体积较大的应用,特别是在不稳定的 2G、3G 网络或者在以字节付费的网络。这篇文章描述了怎样减少你的 APK 大小,这会让更多的用户愿意下载你的应用。
2017-05-07 19:003336
用户头像

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

关注

评论

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

回"疫"录(3):让人怀念的普通一天

小天同学

疫情 回忆录 现实纪录 纪实

我为什么选择infoq写作平台

三爻

除了负载均衡的算法,你还应该知道这些

松花皮蛋me

Java 负载均衡 分布式

随手记备忘录的好习惯

changyou

聊聊苹果公司技术部门的宫斗和冷战

赵钰莹

程序员 外包 apple

世界知识产权日碎碎念

Yin

成长 随笔 知识产权

微信朋友圈为什么没有阅读数?

彭宏豪95

微信 产品 产品设计

爱他,就让他走?

Selina

团队管理 领导力 团队协作

漫谈哲学与编程

keelii

编程 哲学

Java并发编程系列——线程

孙苏勇

Java 并发编程 线程

基于Kubernetes的多云和混合云

倪朋飞

云计算 架构 Kubernetes 微服务 Service Mesh

程序员陪娃漫画系列——看医生

孙苏勇

程序员 生活 陪伴 漫画

别总说CMS、G1,该聊聊ZGC了

猿人谷

CMS G1 ZGC JVM

最近的一些人生感悟

小智

人生 哲学

在谈判中,你有哪些属于自己的独特的方法和技巧?

Yolanda

程序员5分钟:你了解32位带符号的整型吗?

顾仲贤

程序员

程序员陪娃漫画系列——修龙头

孙苏勇

程序员 生活 陪伴 漫画

加班能解决交付的期望么?

拖地先生

项目管理 领导力 管理 时间管理

程序员5分钟:你的程序占用了多少内存?

顾仲贤

程序员

Java并发编程系列插曲——对象的内存结构

孙苏勇

Java 内存模型 面向对象 ClassLayout

程序员都应该了解的运维知识经验

松花皮蛋me

DevOps 分布式 运维

Golang 真的好用吗?

极客时间

编程语言 Go 语言

克制文章长度

changyou

知乎开发了一个搜索引擎

红泥

搜索引擎 百度 知乎

很不幸,自动化测试永远只能是必要非充分条件

刘华Kenneth

DevOps 敏捷 自动化 测试 金字塔

「超级右键」

非著名程序员

macos 程序员 效率工具 软件 Mac

敏捷开发 | 张三与需求管理

易成研发中心

敏捷开发 需求管理

如何阅读源码?

武培轩

Java 源码 面试 进阶 后端

决定我们认知深度的究竟是什么?

石君

深度思考 方法论 连接

前端如何搞监控总结篇

大前端洞见

大前端 监控 全链路监控

小论互联网项目管理

南方

项目管理 互联网 个人成长 碧海潮生曲

Android开发周报:不使用虚拟机的Kotlin发布、Android方法数杂谈_移动_郭亮_InfoQ精选文章