[关闭]
@Sniper 2017-05-05T01:42:39.000000Z 字数 1767 阅读 1049

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

Android周报 Android 移动


摘要:本月Android Nougat的份额可谓突飞猛进,相比上月增加了45%,达到了7.1%,上个月还是4.9%。市场研究公司预测今年Android全球手机市场份额将增长5个百分点至90%。本期周报为大家带来了Android安全、多渠道打包、Android方法数等技术干货,欢迎阅读。

新闻

  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二维码生成器,生成的二维码效果很赞。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注