平安科技移动开发二队技术周报(第二十二期)

平安科技移动开发二队技术周报(第二十二期)

@author ASCE1885的 Github 简书 微博 CSDN

业界新闻

1)Google Nexus 2015发布会总结:五款新品齐登场

2015年09月30日凌晨00:00,Google 如期在旧金山开了一场 Nexus 新品发布会,Google 一口气发布了手机、平板、Chromecast 这3大类产品的5个新品:两部手机、一台平板、两个 Chromecast。

2)在 GitHub 上面泄露了公司源码怎么办?

苏宁易购 iOS 项目代码泄露事件。

Android开发

1)Android性能调优利器StrictMode

作为Android开发,日常的开发工作中或多或少要接触到性能问题,比如我的Android程序运行缓慢卡顿,并且常常出现ANR对话框等等问题。既然有性能问题,就需要进行性能优化。正所谓工欲善其事,必先利其器。一个好的工具,可以帮助我们发现并定位问题,进而有的放矢进行解决。本文主要介绍StrictMode 在Android 应用开发中的应用和一些问题。

2)基于Facebook Buck改造Android构建系统之初体验

自从Android开发切换到Android Studio之后,就一直使用Gradle进行项目的构建,随着工程Module的增加,代码的一处改动,都要花费几分钟的时间重新编译,实在是浪费时间,一两个月前就想着使用Facebook的Buck来替换Gradle,换取更快的编译速度,后来由于其他事情就耽搁了。当时在知乎上提问:《国内有Android技术团队在使用facebook的buck进行代码构建吗?》,后面得知微信已经切换到了Buck,最近参与到一个新项目中,也在对原来的代码进行分模块重构,工程的构建时间依然是一个严峻的问题,因此是时候重新开始使用Buck进行改造了。

3)其实你不知道MultiDex到底有多坑

MultiDex的问题难点在:要持续解决好几个bug才能最终解决问题。进一步的,想要仔细分辨且解决这些bug,就必须持续探索一些关联性的概念和原理。

4)React Native: Android 的打包

本文介绍 React Native 中的资源打包,重点介绍使用 react-native-gradle 插件进行 Android APP 的打包。

5)美团Android资源混淆保护实践

Android应用中的APK安全性一直遭人诟病,市面上充斥着各种被破解或者汉化的应用,破解者可以非常简单的通过破解工具就能对一个APK进行反编译、破解、汉化等等,这样就可以修改原有代码的逻辑、添加新代码、添加或修改资源、或者更有甚者植入病毒等等,从而破坏原有APK的安全和用户体验,最终伤害到用户和原有的开发者。

iOS开发

1)自己动手使用 Swift 打造全功能 JSON 解析、生成库

在我动手搞这个 JSON 解析库之前,我一直在用 SwiftJSON 这个库,这个库是国人开源的最受欢迎的 Swift 项目,没有之一,也是全球最受欢迎的 Swift 库第二名,第一名是网络库 Alamofire。由于要实现 ["key"]["key1"] 这样的递归查找,我一直觉得 JSON 解析库非常复杂难搞。

2)细说ReactiveCocoa的冷信号与热信号

ReactiveCocoa(简称RAC)是最初由GitHub团队开发的一套基于Cocoa的FRP框架。FRP即Functional Reactive Programming(函数式响应式编程),其优点是用随时间改变的函数表示用户输入,这样就不需要可变状态了。我们之前的文章“RACSignal的Subscription深入分析”里曾经详细讲解过RAC核心概念之一RACSignal的实现原理。在美团客户端中,我们大量使用了这个框架。冷信号与热信号的概念很容易混淆并造成一定的问题。鉴于这个问题具有一定普遍性,我将用一系列文章讲解RAC中冷信号与热信号的相关知识点,希望可以加深大家的理解。

3)iOS 静态库开发

在企业开发中,一些核心技术或者常用框架,出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成静态库,只暴露头文件给程序员使用(比如:友盟、百度地图等第三方的sdk)

4)Swift 函数式编程实践

Swift 为 iOS 编程世界引入了一个新的范式:函数式范式。大多数 iOS 开发者之前都习惯了用 Objective-C 或者其他面向对象编程语言,函数式的编码和思考会变得有点烧脑(brain-addling)。

5)RxSwift 入坑手册 Part0 - 基础概念

Swift语言的Rx版本入门示例解读。

技术纵横

1)什么是工程师文化?

在你眼中,怎样的公司才算是有工程师文化的公司?包括且不限于计算互联网行业,土木建筑业,机械制造业,航空航天业,生物化工业等众多工程师行业。

2)解密“攻城狮使用手册”

时下职场里,流行着一句话“事少,钱多,离家近”,指的就是求职者对于一份理想中的工作的诉求,从中我们可以分析出,求职者最关注的三大核心问题是:工作强度是否适中、待遇报酬是否优厚、公司离家的交通是否便捷。

3)你与其他程序员可能常犯的 6 个错误

编程的世界中有很多的问题,我们每个人都有不同的技能,不同的能力和动力来源。学习是关键。自主开发不应该停止。我们不得不这样做,除非我们不想成为优秀的程序员。不断地学习和了解新的东西是我们应该做的工作。

4)2015年 12条专业的JavaScript规则

学习JavaScript是困难的。它发展的如此之快,以至于在任何一个特定的时刻,你都不清楚自己是否“做错了”。有些时候,感觉像是坏的部分超过了好的部分。然而,讨论这些并没有意义,JavaScript正在征服世界,所以,我们也只能这么做了。

5)架构师是否应该写代码:架构师的认知误区

要让一个成功的架构得以实现,架构师必须要在整个生命周期始终保持与交付团队的紧密合作。保持紧密合作能够促进架构层面的快速反馈循环。并且还能够为架构师提供更多的与团队交流架构愿景和领导团队的机会。

开源函数库与工具

1)Android Studio有哪些非常好用的插件

Android Studio提高效率或者美化界面的插件。

2)Android开发时你遇到过什么相见恨晚的工具或网站

关于Android开发中提高效率的工具和网站的一个知乎问答。

文末摄影鉴赏

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,397评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,016评论 4 62
  • 被喻为宗教经典的《圣经》,是全球范围内发行量最大,翻译成语言种类最多的书。 在西方社会里,《圣经》的影响早已超出宗...
    小人物的狂想曲阅读 455评论 0 1
  • 文/LuMei 小学,初中,高中的老师会告诉你,到了大学你就解放了,可事实是,你被从小骗到了大。 即将十九岁的我,...
    LuMei阅读 288评论 1 1
  • 产品经理,一个我从来没有考虑过的职业,尽管还有一丝憧憬。 今天去宝时得面试了,电动工具研发制造公司总部...
    诗和奶茶阅读 450评论 0 0