金融壹账通移动技术周报(第五十三期)

@author ASCE1885的 Github 微博 CSDN 知乎

org_20170510141800_627.jpg

Photo by shao

本期关键词:图片压缩,RxJava2,方法数,模块化,RxAndroid,无埋点,动态布局,软技能,技术管理。

Android开发

1)也谈图片压缩

  • 作者简介:zhengxiaoyong
  • 内容简介:随着目前设备像素的不断提高,基本随便一张照片即是M级别的大小,对于如此大的图片,不管是在内存空间、带宽资源和服务器数据空间上都是非常耗费的,特别是在移动端,由图片引起的OOM和图片上传质量过大等问题我想大家都遇到过,所以对于图片内存占用上和物理空间占用上进行压缩很有必要,在Android上,我们使用到的图片格式无非这五种:PNG、JPEG、Webp、SVG、GIF。其中GIF的位深为8位,所以文件通常比较小而且支持alpha通道以及动画,Webp在等质量的大小上和等大小的清晰度上都占极大优势,而SVG矢量图是由xml文件进行描述的,可以适配于任何分辨率的设备而保证图像不失真,Google的官方视频中也提到可用这两种格式进行某些场景下替换PNG或JPEG图像,这不但能节约带宽资源还能提高图片加载速度,所以图片压缩主要是对PNG和JPEG这两种格式。

2)Android APK 瘦身 - JOOX Music项目实战

  • 作者简介: IBG JOOX团队
  • 内容简介:JOOX Music是腾讯海外布局的一个音乐产品,2014年发布以来已经成为5个国家和地区排名第一的音乐App。东南亚是JOOX Music的主要发行地区,由于JOOX Music所面对的市场存在很多的低端机型,并且这些市场的网络环境相对来说是比较差的,为了提升下载转化率,对JOOX Music进行APK瘦身是必不可免的。

3)Android 响应式编程 RxJava2 完全解析

  • 作者简介:郭朝
  • 内容简介:使用了 RxJava2 有一段时间了,深深感受到了其“牛逼”之处。下面,就从 RxJava2 的基础开始,一步步与大家分享一下这个强大的异步库的用法!RxJava 是 一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库,也就是用于实现异步操作的库。

4)Android 方法数杂谈

  • 作者简介:所为
  • 内容简介:在做Android应用研发时,尤其是开发大型应用时,我们很容易遇到Android方法超过65536的现象。即便进行分 dex 处理,在功能日益增加的今天,主 dex 依然会面临方法数不够用的窘境,然后不得不通过各种压缩、裁剪代码,才得以上线。虽然现在已有广为人知的现成解决方案,然墨子有云:"治于神者,众人不知其功,争于明者,众人知之",回想起这几年间 Android 程序员和方法数之间林林总总的相爱相杀,发现很多问题既没有事前疏导,也缺乏事后防范总结,所以此刻谈谈方法数这个问题的本源,对达到“治于神”这一境界是存在其必要性的。

5)Android 模块化探索与实践

  • 作者简介:张磊BARON
  • 内容简介:从 2016 年开始,模块化在 Android 社区越来越多的被提及。随着移动平台的不断发展,移动平台上的软件慢慢走向复杂化,体积也变得臃肿庞大;为了降低大型软件复杂性和耦合度,同时也为了适应模块重用、多团队并行开发测试等等需求,模块化在 Android 平台上变得势在必行。阿里 Android 团队在年初开源了他们的容器化框架 Atlas 就很大程度说明了当前 Android 平台开发大型商业项目所面临的问题。

6)拆 JakeWharton 系列之 RxAndroid

  • 作者简介:geniusmar
  • 内容简介:准确来讲,RxAndroid 是隶属于 ReactiveX 组织的,JakeWharton 作为参与者,贡献了大量的代码(从 git 提交历史记录可查询到),而且这个框架短小精悍,不至于像 RxJava 那么庞大,让人望而却步,非常值得一读,因此将她归为【拆 JakeWharton 系列】之一,这系列陆续创作中,欢迎关注。

iOS开发

1)iOS无埋点数据SDK的整体设计与技术实现

  • 作者简介:zerygao
  • 内容简介:本篇文章是讲述 iOS 无埋点数据收集 SDK 系列的第三篇,之前的两篇文章都只是讲述了某一方面的内容,而本篇会详细介绍下 SDK 的整体设计以及各个模块的功能和实现思路。

2)动态界面:DSL&布局引擎

  • 作者简介:awhisper
  • 内容简介:很早的时候火了一阵子Jasonette,打出来的宣传语是用json写出纯native的app(牛皮其实有点大,其实只是写动态界面,完全不是写动态App)。前一阵子,天猫又开源了跨多个平台的Tangram,一套通用的UI解决方案,仔细阅读文档我们会发现,他们也是在用json来实现这套七巧板布局。一套灵活的跨平台的UI解决方案。

技术人生

1)这些软技能,让程序员更幸福

  • 作者简介:刘俊强
  • 内容简介:本文将分为四个部分进行,最先将简单阐述下程序员发展所遇到的一些问题,再对硬技能与软技能进行分析;再推导在不同职业阶段哪些软技能可以让你更幸福;最后我将聊聊如何来提升软技能。

2)从纯技术到技术管理,那些跌宕起伏的转型经历

  • 作者简介:王晔倞
  • 内容简介:在写这篇文章时,我正坐在返回上海的高铁上,看着快速划过车窗的田园风景,回顾了一下本次QCon Beijing 2017之行,简单用2个成语形容一下感受,那就是“学无止境”与“再接再厉”。围绕这两个成语,先来点评下自己本次针对“工程师软技能”专题的演讲,如果单从临场气氛来看,应该还是达到自己预期的(至少在演讲过程中未见一位小伙伴离开,或给予倒彩,反观倒有多次的欢笑声与掌声),对于演讲者来说,这已经是莫大的鼓舞与支持了,在此也向大家表示感谢。

3)程序员职业生涯巡礼

  • 作者简介:池建强
  • 内容简介:最近杂七杂八写了一些东西,其实主线一直围绕了程序员职业生涯这个主题,也是我春节读书思考的一些成果。文章比较长,断断续续发在了 MacTalk 上,但总归不是一篇完整的东西。今天重新整理修订,形成了一篇完整的文章,题目就是:关于程序员职业生涯的八点感想。

4)从项目团队的混沌中寻找根本原因:为什么明明已经很努力了还是赶不上计划?

  • 作者简介:何燕华,网易资深项目经理,PMP,CSM。先后在网易私有云、网易用户中心、网易GACHA、网易LOFTER等项目担任项目管理工作,积累了丰富的项目管理实践经验,并始终致力于项目的成功交付和团队的健康发展。《网易一千零一夜》主要作者之一。
  • 内容简介:有的时候,我们需要跳出框框,从更高的角度去思考和归纳问题,这比埋头解决一个又一个问题更重要。

欢迎关注我们的微信公众号:金融壹账通移动研发团队

金融壹账通移动技术周报(第五十三期)_第1张图片

你可能感兴趣的:(金融壹账通移动技术周报(第五十三期))