最近 iOS 11 beta 4 发布,有同学安装后发现手机上设置、短信、微信等很多重要App不见了,还有变白苹果的,这里提醒测试版有风险,安装需谨慎,一定要做好备份。
苹果中国女高管走马上任
苹果公司日前在官网宣布,任命原无线技术副总裁葛越(Isabel Ge Mahe)为副总裁及大中华区董事总经理,直接向 CEO 蒂姆 - 库克(Tim Cook)和首席运营官杰夫 - 威廉姆斯(Jeff Williams)汇报,葛越将于今年夏天在上海履新,并在这个新创建的岗位上领导、协调整个苹果中国团队。
Google 介绍 Peer Grouping 技术细节:如何筛选恶意 Android 应用
Android 系统的开放固然赢得了众多开发者和用户的青睐,但同时安全也成为摆在 Google 面前的重大挑战。近年来,Google 不断借助机器学习和人工智能技术来甄别危险应用,从而在用户安装之前扼杀和打击恶意程序和漏洞。近日 Google 在博文中公布了其中 Peer Grouping 技术的细节,它能确保 Play Store 更富可玩性。
iOS
Building Mixed-Language iOS Project with Buck
Airbnb 的 App 是 OC 和 Swift 混编的,最近他们用 Buck 取代了 Xcode 的 builder,成功将速度提高了 50%,而 App 的大小也缩小了 30%。Buck 相比 Xcode,它会把不同 module 当成静态库来 build,之后将它们连在一起,并只产生一个可执行的二进制文件。而 Xcode 则是每个 module 单独 build,这样会产生多个可执行的二进制文件。Buck 的操作使得资源复用和共享得到提升,因而可以极大减小二进制大小。本文介绍了使用 Buck 需要注意的一些内容。
Architecting iOS Apps with VIPER
本文介绍代码和理论介绍了 VIPER。VIPER 是为 Mobile 端而专门诞生的 App,所有组件都符合单一功能原则而设计。
预加载与智能预加载
本文讨论的主要内容是 ASDK 如何预先请求服务器数据,达到看似无限滚动列表的效果的。文章会介绍 iOS 中几种预加载的方案,以及 ASDK 中是如何处理预加载的。
无须越狱、自动集成、只需要一个砸壳的应用 ---MonkeyDev
本文介绍了 MonkeyDev 神器的使用,MonkeyDev 支持自动完成注入 dylib ,集成 Reveal 、Cycript 等等,帮我们减少这些重复工作。
Android
Android 高级混淆和代码保护技术
这是一篇关于 Android 代码保护的文章,旨在介绍代码混淆、防止逆向工程的各种高级技巧。本文有两部分内容,一部分讲混淆,一部分介绍一些混淆之下的安全手段。
weex 踩坑攻略 - 出自大量实践与沉淀
weex 是阿里开源的一套构建高性能移动界面的原生跨平台技术框架,它的上层由 Vue,Rax(非常类似 React 的开发框架)实现数据驱动,底层由 iOS,Android 实现 render engine 来驱动界面的最终落地。类比 React Native 它的优势在于难得的一次编写,多端运行,是的,它也很好的支持着移动 Web 端。
谈谈 App 的统一跳转和 ARouter
App 中每次页面跳转,都需要调用统一导航,它用的非常频繁, 有必要对它进行一下梳理。让他能用起来简单方便,同时能支持各种常用的跳转业务场景. 文章也详细介绍了 ARouter(阿里开源) 的使用方法及技术原理。
Android 开发进阶: 自定义 View 绘制基础
HenCoder 是面向 Android 高级开发者的进阶手册,第一季讲解 UI 方面的知识点。UI 一共分为三部分:绘制、布局和触摸反馈。目前总共出了两期。绘制大概会用 5~6 期的时间讲完,整个 UI 的绘制、布局和触摸反馈三部分大概会用十多期。作者以文字 + 视频的形式讲解,思路清晰、干货满满。
Android 中的多进程,你值得了解的一些知识
大家知道,一个应用中通常包含多个线程,用于处理耗时任务,防止 ANR 之类的错误。但是一个应用其实也能包含多个进程,只是一般用不到而已。由于 Android 系统特有的机制,会为每个 App 单独分配一个进程,同时赋予一定大小的内存供其使用。这样,进程之间,或者说 App 之间都是独立运行的,彼此不会互相影响。本文结合案例,详解介绍了关于 Android 多进程的知识。
iOS
ncnn
腾讯出品的为手机端极致优化的高性能神经网络前向计算框架。
UberSignature
签名组件,用于手动点击滑动并完成签名。主要应用场景是包裹签收和文件签名。基于 UBezierPath 实现,这个签名支持间断触摸签名,重新计算了粗细。追求的是流畅度和看上去更自然的效果。
MessageKit
聊天组件 JSQMessagesViewController Swift 重写版本。
InAppNotify
App 内通知组件。
Android
EasyBehavior
一个可以上拉下滑的 UI 效果 (目前已知支持 4.0+)。
SlidingUpPanelLayout
一个强大而灵活的 SlidingPanelLayout,可以在竖直方向上操控多个 panel,实现炫酷的交互效果。
Fish
灵动的红鲤鱼动画实现,作者的思路特别的赞,这里 是关于该动画的实现解析,强烈推荐阅读。
SuperCalendar
Android 自定义日历控件,支持左右无限滑动、周月切换、标记日期显示、 自定义显示效果跳转到指定日期。
有招聘移动开发工程师需求可以给我发邮件:amos@infoq.com,附上公司名称介绍、招聘需求、待遇、联系方式等等。我会选择一些放在这里。
本周暂无工作推荐
宣传社区办的一些移动相关的线下活动,有想放在这里的欢迎和我打招呼,友情帮宣传。
APMCon 2017 中国应用性能管理大会
8 月 10 日北京举行。APMCon 是由听云、极客邦科技与 InfoQ 联合主办的 APM 技术盛会,聚焦当前最为关键的移动端、Web 端和 Server 端的性能监控和管理技术。整个会议包含智能运维、数据库性能优化、移动性能优化、前端性能优化、业务数据实时分析和可视化、微服务与容器与 CDN 加速等话题。