本周热点

国内

昨日 iOS 版微信更新了 6.5.8 版本,新版本中至少蕴含了5个大招:

  • 搜一搜,在之前的微信搜索基础上,单独给了一个入口。现在微信搜索结果中不止有微信公众号的内容,也有其他的互联网内容。
  • 看一看,这个功能之前叫做“朋友圈热文”,隐藏在微信搜索入口中,现在改为“看一看”,并且给了单独的入口,显然是增加了这种兴趣阅读的权重。
  • 朋友圈同步到社交网络,如今的朋友圈内容分别可以同步到QQ空间、Facebook 和Twitter了。
  • 更好的广告体验,新版本广告上滑即可预览视频和图文,体验更加平滑。
  • 微信实验室,“搜一搜”和“看一看”功能正是从这个实验室中流出的。

国外

一年一度的谷歌 I/O 开发者大会,今日凌晨(北京时间)再度于加州山景城召开。2017,技术风向在哪里?用谷歌 CEO Sundar Pichai 的话来讲,是从“Mobile First“转为“AI First”。此外谷歌也发布了 Google Assistant、Google Home、Google Photos 与 Android 的一系列升级,TPU 硬件也迎来了第二代。

技术文章

Android

Android 性能优化全方面解析

本文从内存优化、UI优化(布局优化和绘制优化)、速度的优化(线程优化/网络优化)、电量优化、启动优化五大角度进行性能优化解析。

头条 APK 瘦身之路

随着版本迭代,功能增加安装包体积也会慢慢增大。今日头条 576 版本 APK 达到了 25 M,通过一系列的优化,到目前的 607 版本为 12M。本文主要是介绍头条 APK 瘦身中用到的一些方法。

使用 Kotlin 优雅的开发 Android 应用

今天的这篇文章带你学习使用 Kotlin 开发 Android 应用,并对比我们传统语言 Java,让你真真切切的感受到它的美和优雅。

Android 仿火萤视频桌面——神奇的 LiveWallPaper

前段时间基本被一款叫火萤视频桌面的软件(就是将视频作为桌面)给刷屏了,所以看了下作者的代码,看到了SurfaceHolder,立刻想到了,肯定可以用来播放视频实现视频桌面的效果,于是笔者周末尝试了下。

源码大招,Android 项目实践

笔者花了点时间找了些 Android 的项目,觉得还是不错的,几乎就是自己生活常用的一些 App ,如果你是一个 Android 开发者,我觉得撸完这些项目,你想不牛逼都难。

仿 360 市场下载按钮

无论多复杂的动画我们都是可以分割成小单元的,然后分步来实现。这个动画大概分为收缩,准备,加载,完成几个部分。

iOS

iOS 性能优化总结

本文涵盖关于 iOS 性能优化梳理,内容包括基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等。

Fade 数字切换动效

本文笔者断断续续 使用 3 周的时间,把 Fade 数字切换动效还原出来了。GitHub:https://github.com/CRAnimation/CRNumberFadedAnimation。

谈谈 CocoaPods 组件二进制化方案

为了加快编译速度,在工程拆分后,将一些常用库进行二进制化,工程引用库后不需要对源码进行编译。本文内容适合工程需要二进制化并使用过 CocoaPods 的朋友。

使用 Block 实现 KVO

在 iOS 开发中,我们可以通过 KVO 机制来监听某个对象的某个属性的变化。本文笔者尝试使用 Block 来实现 KVO,将添加观察的代码和回调处理的代码写在一起。在学习了 ImplementKVO 的实现以后,自己也写了一个:SJKVOController。

跨平台

Uber 使用 Swift 重写 App 的踩坑经历及解决方案

本文出自Uber移动架构和框架组负责人托马斯·阿特曼于2016年在湾区Swift峰会上的演讲,分享了使用Swfit重写Uber的好与坏。

React Native 仿 ofo 共享单车 App

本文并没有实现 ofo 所有功能,只完成了主要的界面和逻辑,感觉其中也就【地图】和【扫码】两个比较核心的功能还需要花点时间以外,其他的就都比较简单了。

React Native 在 Glow 的实践

本文记录了 React Native 在 Glow 的实践经验,并主要从 iOS 角度展开一些细节实现。

VR

VR 进化论|教你搭建通用的 WebVR 工程

本文旨在介绍如何搭建 WebVR 工程以支持多场景开发。

视频教程推荐

HoloLens 全息应用开发

HoloLens 是微软于 2015 年发布的混合现实设备,是 AR/VR 生态最具前瞻性与想象力的智能硬件。本课程通过 HoloLens 设备实战演示,让开发者熟悉 HoloLens 全息应用的基础知识。

WEEX for VUE 前端工程师

Weex 是一套简单易用的跨平台开发方案,能以 Web 的开发体验构建高性能、可扩展的 Native 应用,为了做到这些,Weex 与 Vue 合作,使用 Vue 作为上层框架,并遵循 W3C 标准实现了统一的 JSEngine 和 DOM API,这样一来,你甚至可以使用其他框架驱动 Weex,打造三端一致的 Native 应用。

5 小时快速入门 HTML5 - 基础篇

HTML5 相对于 HTML4 或者 xHTML1.0,进步是很明显的。以前很多靠 HTML 代码无法实现的效果现在都可以通过 HTML5 实现,如视频,音频,网页绘图,而且并不需要复杂的代码,所以说 HTML5 宛如一场革命。

精通 AndroidWebView 开发

本系列主要讲解 WebView 是如何使用的,可以说是目前最完整的精通 AndroidWebView 课程。

活动充电

5月20日Mobile Open Day——Android专场

本次活动会分享 Android 插件化技术,以及如何更好的开发 RecyclerView。同时也会跟进最新的技术,Android 上的 PWA 和 WeChat 上的小程序,孰优孰劣。当然还有最近依旧火热的 React Native,也会分享 ThoughtWorks 如何在企业实践 React Native。

联系我们

第一时间掌握最新移动开发相关信息和技术,请关注 CSDN 移动开发公众微信号(ID: mobilehub)。也欢迎加微信tm_forever_miss(备注:姓名+公司+职位)与我交流。

移动周刊第 190 期:移动开发性能优化全面解析相关推荐

  1. Web项目开发性能优化解决方案

    web开发性能优化---安全篇 1.ip验证 2.操作日志.安全日志.登录日志 3.SQL注入校验 4.权限管理 5.验证规范(前端.后端.数据库约束) 2014-10-29 08:04  2773 ...

  2. 转:Android应用开发性能优化完全分析

    转自:http://blog.csdn.net/yanbober/article/details/48394201 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜 ...

  3. Android应用开发性能优化完全分析

    1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...

  4. U3D开发性能优化笔记(待增加版本.x)

    Amir Fasshihi 优化方案: 一.遇到麻烦时要调用"垃圾回收器"(Garbage Collector,无用单元收集程序,以下简称GC) 由于具有C/C++游戏编程背景,我 ...

  5. 网易视频云:游戏开发性能优化经验总结

    网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅.低时延.高并发的视频直播.录制.存储.转码及点播等音视频的PaaS服务.在线教育.远程医疗.娱乐秀场 ...

  6. Linux性能优化——DNS解析

    Linux性能优化--DNS解析 在TCP/IP不同协议层我们所关注的网络性能指标不同,在应用层,我们关注的是应用程序的并发连接数.每秒请求数.处理延迟.错误数等,可以使用 wrk.JMeter 等工 ...

  7. HBase设计与开发性能优化(转)

    本文主要是从HBase应用程序设计与开发的角度,总结几种常用的性能优化方法.有关HBase系统配置级别的优化,这里涉及的不多,这部分可以参考:淘宝Ken Wu同学的博客. 1. 表的设计 1.1 Pr ...

  8. 软件开发性能优化经验总结

    1 概述 性能优化是软件开发过程中必不可少,但又很困难的工作.这里是我长期对C/C++开发的性能优化的经验总结. 2 原则 性能优化必须遵循必要的原则进行. 2.1 明确目标 优化前必须有个明确的目标 ...

  9. Android之开发性能优化简介

    原帖地址:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=327340&extra=page%3D1%26filter%3 ...

最新文章

  1. xib与nib的区别
  2. rhel 5 检测软件awstats,cacti,ntop搭建
  3. Xamarin无法调试Android项目
  4. vector机器人 HOW TO MEET VECTOR 如何满足向量
  5. 转载:Linux查看设置系统时区
  6. ubuntu 安装 phpstorm
  7. Numpy:利用Numpy库建立可视化输入的二次函数数据点集np.linspace+np.random.shuffle+np.random.normal
  8. CNN常用卷积方法一览
  9. Linux的实际操作:权限管理(chmod)
  10. gulp-cli命令安装出错_Java Mac上的安装
  11. shell 相关知识(1)
  12. raid5加热备盘_联想服务器X3650 M2 配置RAID5与热备盘图文方法
  13. Android 5.0 十大新特性
  14. 内核初始化流程start_kernel
  15. 学生信息管理系统--毕业论文
  16. 栈的基本操作(C/C++)
  17. excel多个工作表汇总怎么做?
  18. java 6面骰子_java计算掷6面骰子6000次每个点数出现的概率代码实例
  19. AI领域各个方向大牛博客汇总
  20. win10升级win11后无法被网络邻居发现

热门文章

  1. 线性代数笔记2.6初等变换
  2. html中ie9文档模式,IE9:强制IE9浏览器模式和文档模式(IE9: Force IE9 browser mode and document mode)...
  3. 正态分布,二维正态分布,卡方分布,学生t分布——概率分布学习 python
  4. 视频消重伪原创下载安装 视频的md5值是什么意思
  5. 用python画杨辉三角_杨辉三角实现(Python)
  6. 工程流体力学笔记暂记37 (物体在流体中运动的阻力)
  7. 成为java工程师要怎么做_怎么样成为java工程师?你要掌握这些
  8. 分解因数 ,求美国节日,猴子分桃
  9. easyui edatagrid 保存400错误
  10. 动态渲染,hover改变背景图