AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

开源数据库这么香,为什么我们还要下功夫自研?

华为云开发者联盟

数据库 开源 数据

区块链教育 丨 首批区块链专业新生正式入学

CECBC

区块链技术 区块链教育

字节跳动 Flink 单点恢复功能实践

Apache Flink

flink

Python时间序列分析简介(2)

计算机与AI

Python 时间序列

技术实操丨SoundNet迁移学习之由声音分类到语音情感识别

华为云开发者联盟

AI 数据 语音识别

深入分析CRM系统对现代企业的作用

Learun

从构建小系统到架构分布式大系统,Spring Boot2的精髓全在这里了

Java架构之路

Java 程序员 面试 Spring Boot 编程语言

Nacos-技术专题-配置中心实现

码界西柚

SpringBoot-技术专题-启动原理

码界西柚

光大银行刘淼:基于华为云GaussDB(DWS) 数据仓库创新实践

华为云开发者联盟

数据仓库 数据 huawei

来不及解释了,快上车!力软快速开发平台,助力企业搭乘万物互联的顺风车

Learun

架构师训练营第四章 系统架构总结

郎哲158

31道Java核心面试题,一次性打包送给你

小Q

Java 学习 程序员 架构 面试

建筑行业区块链应用场景是怎样的

CECBC

区块链 行业资讯

国庆期间,我造了台计算机

yes

计算机 底层

Java程序员月薪多少K才能在北上广买得起房?

Java架构之路

Java 程序员 编程语言

PyFlink + 区块链?揭秘行业领头企业 BTC.com 如何实现实时计算

Apache Flink

flink

互联网应用系统技术方案主要解决什么问题?

博古通今小虾米

EffectiveJava读书笔记-01-对象创建与销毁

wander

读书笔记 编程开发

区块链是一个不知道要解决什么问题的解决方案吗?

CECBC

比特币 区块链 银行

spring-boot-route(十)多数据源切换

Java旅途

Java Spring Boot

开源=免费?

Learun

MySQL-技术专题-问题分析

码界西柚

2020年秋招阿里136道Java高级岗面试题(含答案及复习资源)

Java架构之路

Java 程序员 面试 算法 编程语言

lldb常用命令与调试技巧

iOSer

ios lldb常用命令 lldb调试技巧

程序员去外包真的不可取吗?

Java架构师迁哥

架构师训练营1期第三周作业

木头发芽

MySQL-技术专题-查询速度性能

码界西柚

Web前后端:如何分离,如何解耦?

华为云开发者联盟

大前端 后端 开发

架构师训练营第四周作业

郎哲158

节日快乐…吗?

小天同学

个人感悟 国庆中秋 假期 节日

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