首页 存档 技术 查看内容

移动开发每周阅读清单:AppAnalytics上线、GooglePlay试用

2018-3-30 13:00 |来自: 互联网 354 0

摘要: (上周315晚会有人表示比春晚好看,被曝光的企业中,与你我相关并且最具冲击的还数饿了么,之后我看着手机上4、5个外卖App,感觉全白装了。) 『移动开发每周阅读清单』第四期与大家见面了,今晚苹果举行春季发布会 ...

(上周315晚会有人表示比春晚好看,被曝光的企业中,与你我相关并且最具冲击的还数饿了么,之后我看着手机上4、5个外卖App,感觉全白装了。)

『移动开发每周阅读清单』第四期与大家见面了,今晚苹果举行春季发布会,不知道会有人熬夜看直播吗?

提示:点击文末阅读原文,可查看带链接的版本。

新闻


Apple 正在准备自有云架构 McQueen

依赖移动终端的力量,Apple 现在已经是全球最大的云服务提供商之一。包括 App Store,iCloud,Apple Music 等在内的服务每天有数以亿计的用户在使用。业内人士报道,Apple 最近开始了一个叫做 “Project McQueen” 的项目,试图开始构建企业自由的云架构。在之前,Apple 的云服务大部分都依赖于 Amazon,并使用了某些 Microsoft 和 Google 的服务。显然 Apple 对于现状并不太满意,特别是用户在加载图片或是下载视频时可能面临的速度较慢的问题,已经成为了 Apple 云服务发展的瓶颈。

App Analytics 分析周报上线

对于 app 下载和评论的管理一直是 iTunes Connect 的弱项,不过最近一两年来 Apple 一直这方面进行了改进,包括在 iTunes Connect 中添加分析模块,更好的 Crash 报告等。最近,Apple 为开发者提供了周报邮件,以帮助开发者追踪 app 的下载和评分状况。有需要的开发者可以在 iTunes Connect 中进行订阅。

Android N内部名称曝光:纽约芝士蛋糕

谷歌已经放出了Android N的第一个开发者预览版,最终名称应该为安卓7.0,根据惯例谷歌每次都会为新系统取一个甜点的代号,这次的甜点是以N打头。而现在最新的消息是,Android N的内部名称也已曝光,为New York Cheesecake。

Google调整Material Design加入底部导航

随着Android N预览版的发布,Google也更新了其Material Design设计语言,加入了Bottom Navigation。因为之前Google曾在规范里声明避免添加底部导航,这次更新也被视为食言和自打脸的行为。不过Google此举显然是经过深思熟虑和市场调查后的产物,倒不必盲目反对。

Google Play提供应用试用功能

最初,当你在应用商店搜索一个应用时,只能看到相关的文字介绍和几张应用截图。为了让用户在下载前更好地了解一款应用,2014年,Google和苹果应用商店先后推出了视频预览功能,允许开发者在介绍页面放一段15到30秒的视频,来更好地展示自己的应用。现在,Google决定更进一步,除了截图和视频,用户可以在下载一款应用前,直接试用10分钟。

教程


iOS

iOS冰与火之歌番外篇 - App Hook答疑以及iOS 9砸壳

关于 iOS 安全系列的最新文章。上架 App Store 的 app 会被进行加壳处理,我们想要对这些 app 进行 hook 或者探索,第一步就是要进行去壳。本文主要介绍了 iOS 上砸壳 (Dumpdecrypted),签名及重新安装的一些技巧。

初探 Swift Sequences 和 Generators

Swift 的GeneratorType和SequenceType是两个非常强大的协议。如果你认为它们只是被用来构建 for…in 循环的话你就大错特错了。它们组合起来其实包含了函数式编程的很多思想,可以作为基本的容器单元进行使用。如果你对此有兴趣的话,可以通过这篇文章进行初步了解。

VIPER to be or not to be?

一篇关于 VIPER 架构的讨论。Apple 官方推荐的 MVC 架构可能是绝大多数 iOS app 的选择,MVC 架构虽然上手非常容易,但是精通却相对困难。对于一些比较庞大的项目,MVC 往往无法满足可维护性和可扩展性,因此才会有对其他各种开发架构的探索。VIPER 就是一个通过组件职责进行划分的构建框架,如果你的 app 规模较大,使用 VIPER 可能会有助于 app 模块的明确化,本文在这个方向对 VIPER 的适用场景和一些实践进行了说明。

Android

Android安全攻防战,反编译与混淆技术完全解析(下)

Apk如果没有采取一定的安全处理,很容易反编译。这样就有可能泄漏核心技术,因此一款安全性高的程序最起码要做到的一件事就是:对代码进行混淆。混淆代码并不是让代码无法被反编译,而是将代码中的类、方法、变量等信息进行重命名,把它们改成一些毫无意义的名字。混淆代码可以在不影响程序正常运行的前提下让破解者很头疼,从而大大提升了程序的安全性。本文详细讲解了Apk的混淆技术。

dagger2让你爱不释手-基础依赖注入框架篇

使用依赖注入带来的好处非常明显,比如依赖的注入和配置独立于组件之外。因为对象是在一个独立、不耦合的地方初始化,所以当注入抽象方法的时候,我们只需要修改对象的实现方法,而不用大改代码库。依赖也可以注入到一个组件中:我们可以注入这些依赖的模拟实现,这样使得测试更加简单。dagger2是一款知名的依赖注入库,本文是一篇介绍dagger2基础的文章,有助于我们快速上手dagger2。

Butter Knife源码解析

ButterKnife是一个专注于Android系统的View注入框架,可以让开发人员从繁琐、臃肿的代码中解脱出来,并且实现这些只需要几行代码。ButterKnife能够提供的注解类型太多了,本文以解析@Bind注解为例,为我们介绍了Butter Knife的实现原理。

大型项目 Gradle 的常用库和版本管理

随着Android开发的成熟,模块越来越多,引入库也随之增加, 需要统一管理这些库和版本号。 根据自己的开发经验, 本文介绍使用Gradle参数配置实现库的规范管理。

Android界面性能调优手册

界面是Android应用中直接影响用户体验最关键的部分。如果代码实现得不好,界面容易发生卡顿且导致应用占用大量内存。本文是一篇界面性能优化的高质量文章,作者结合自己的实践经验,讲解了渲染知识、检测及调试技巧等。并且给出了实用的界面优化建议。

开源项目


iOS

PeekPop

iPhone 6s 和 6s Plus 支持 3D Touch 技术,并提供了一种全新的 Peek

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部