BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 郭亮 关注 18 他的粉丝 发布于 2017年5月8日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

新闻

  1. 《最新安卓各版本份额:牛轧糖达7.1%,暴增45%》:每个月初都会有一批重要的数据更新,谷歌今天就给出了最新的安卓各版本份额情况,根据过去七天访问Google Play商店的所有设备所运行的系统统计得出,数据显示,Android Nougat的份额可谓突飞猛进,相比上月增加了45%,达到了7.1%,上个月还是4.9%。

  2. 《今年Android全球手机市场份额将增长5个百分点至90%》:鉴于苹果和Android阵营厂商已经和即将推出的新机型,2017年iOS和Android之间的智能手机市场份额之争依旧激烈。据业内消息人士预测,鉴于将有大量更新,10周年纪念版iPhone需求将迎来爆炸性增长。市场研究公司TrendForce早些时候表示,2017年新一代iPhone产量将达到至少1亿台。

教程

  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大小,这会让更多的用户愿意下载你的应用。

开源项目

  1. TreeView:这是一个支持多选、多层级等功能的树形结构组件。

  2. youtube-like-drag-video-view:Android仿YouTube视频拖拽效果的实现。这里是一篇介绍该项目的文章。

  3. AwesomeQRCode:一个优雅的QR二维码生成器,生成的二维码效果很赞。


感谢徐川对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

啥地方 by 王 昊

啥地方

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT