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

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

业界新闻

1)Java 9将于2016年正式公布

Oracle已经宣布了Java 9的时间表。其目标是在2016年9年正式公布该版本号。该时间表遵循Oracle每两年公布一个新的主版本号的计划,尽管与先前的版本号相比,眼下提出的最后期限可能存在一定的延期风险。

2)谷歌I/O 2015大会前瞻:Android M、Chromecast 2以及很多其它

谷歌I/O大会再有几天就将与广大关注者见面。这意味着我们又该对这一年一度且总能引发业界高度关注的技术事件进行跟踪报道了。在这里,我们将一同了解谷歌总部将借此次盛会公布的全部项目。

3)苹果为啥要在iOS 9中使用新字体?

在智能手表Apple Watch这款全新的产品类别上。苹果为它设计了一个全新的字体系统:旧金山字体(San Francisco)。这样的字体设计看起来更加简洁干净,即使是在Apple Watch屏幕这么小的设备上,它的可读性也非常高。

Android开发

1)公共技术点之面向对象六大原则(Volley)

本文以剖析优秀的Android网络框架Volley为例来学习面向对象的六大基本原则。体会它们带来的强大能量。

2)Android Studio公布项目到Jcenter

本文介绍了怎样一步一步公布我们得开源项目到Jcenter。

3)android开发中,可能会导致内存泄露的问题

在android编码中。会有一些简便的写法和编码习惯,会导致我们的代码有非常多内存泄露的问题,本文做一个已知错误的总结。

4)使用Transitions API为安卓应用创建动画

尽管移动应用对动画的依赖相当普遍,但在安卓系统中开发人员觉得创建一个动画的过程一直都是一种挑战。iOS早就提供了处理动画的有用工具,而安卓上帮助开发人员提高工作效率的解决方式还相对较新。

5)腾讯手机管家实战分析:内存突增是为神马?

手机管家从4.4升级到4.5后。用户数据反馈待机内存出现了2-4M左右的增长。经过代码排查及MAT分析,发现有几处代码会导致内存增长,仅仅要将这些代码屏蔽掉一部分,内存情况就下降到正常水平。

iOS开发

1)网易新闻iOS版使用的开源组件

本文列举了网易新闻iOS版在开发过程中以前使用过的第三方开源类库、组件。

2)WWDC心得与延伸:iOS图形性能

这篇文章主要是学习完Advanced Graphics and Animations for iOS Apps这个session后的总结和对应细节的延伸和细化。主要内容为图形性能与測试工具这两个章节。

3)iOS项目的持续集成与管理

当实现新功能时,假设忽略可维护性而引入技术债务,那将会须要延迟解决它或导致添加维护成本。近期我们已经思考通过哪些方式来提高代码的质量:

  • 当代码的质量下降时,通过设置一些工具来立即提醒开发人员
  • 文档化一些编码规范和思考在过去的几个项目中怎样避免维护性差的问题

4)iOS富文本组件的实现—DTCoreText源代码解析 数据篇 渲染篇

DTCoreText是个开源的iOS富文本组件。它能够解析HTML与CSS终于用CoreText绘制出来。通经常使用于在一些须要显示富文本的场景下取代低性能的UIWebView,来看看它是怎样解析和渲染HTML+CSS的。整体上分成两步:

  • 数据解析—把HTML+CSS转换成NSAttributeString
  • 渲染—用CoreText把NSAttributeString内容渲染出来。再加上图片等元素

5)【长篇高能】ReactiveCocoa 和 MVVM 入门

不论什么一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公认模式. 它也被证实在 iOS 开发中有着另外一种含义: Massive View Controller(重量级视图控制器)。

它让很多程序猿绞尽脑汁怎样去使代码被解耦和组织地让人惬意. 总的来说, iOS 开发人员已经得出结论: 他们须要给视图控制器瘦身, 并进一步分离事物;但该怎么做呢?

技术纵横

1)Java NIO通信框架在电信领域的实践

本文重点介绍电信业务应用软件的技术变迁历史,以及华为电信软件架构演进和Java NIO框架在技术变迁中起到的关键作用。

2)技术团队怎样招聘和管理,来看看Airbnb的经验

Mike Curtis曾就职于AltaVista、AOL、Yahoo、Facebook等一系列硅谷巨头,如今是Airbnb主管project开发的副总裁。在大公司摸爬滚打了近20年的Curtis应该对大公司的官僚作风和低效率深有体会,也非常可能陷入到官僚主义的窠臼中。

但实际上Curtis在Airbnb却打造了一支精简而又高效的团队,推动着整个公司的高速发展。

3)移动无线应用专项測试浅谈

事实上去年年底我就说过非常多公司功能測试都做的差点儿相同了,接下来就開始折腾什么性能測试啊,安全測试啊。持续集成啊。Hybrid啦等等。果不其然,近期非常多測试同学開始问我性能相关的问题。当然我们专业点来讲这个叫做专项測试,那么专项測试事实上也是区分什么人去做,工具组的人也在做,业务组的人也在做,仅仅只是大家做的切入点会非常不同。

或许非常多同学也比較好奇我毕竟也去那么多公司撕逼了。究竟我平时在做什么,怎么做的。这边那就简单说下吧。

开源函数库与工具

1)KRVideoPlayer

36氪iOS团队开源的相似Weico的播放器,支持竖屏模式下全屏播放

2)Dribbble上面的GiftCard动画效果的简单实现

时间: 2024-10-12 08:35:18

平安科技移动开发二队技术周报(第四期)的相关文章

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

平安科技移动开发二队技术周报(第一期) 业界新闻 1)流行iOS网络通信库AFNetworking曝SSL漏洞 AFNetworking是一款大名鼎鼎的开源网络库,能够让开发者们在iOS和OS X程序中加入网络功能.但是,这款库没有检查SSL证书是否是颁发给某个合法域名.这直接导致了任何使用了早于2.5.3版本的AFNetworking的iOS程序都存在漏洞,即使程序由SSL加密数据,黑客可以窃取和篡改数据. 2)Android 和 iOS 应用可轻松移植为 Windows 10 通用应用 关于

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

平安科技移动开发二队技术周报(第二期) 业界新闻 1)Apple Watch产品体验报告(产品经理角度) 本文从需求分析,外观感受,交互设计,功能场景,差异化等方面给出了Apple Watch的使用体验. 2)MySQL SSL/TLS连接存在安全漏洞,可遭中间人攻击 继今年初爆出了openssl曝出Freak攻击漏洞之后又一类似案例.SSL/TLS一直以来被认为是保护通信安全的利器,但现在竟然成为泄露敏感信息的"后门",这不,MySQL也中招了. 3)在Visual Studio中将

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

平安科技移动开发二队技术周报(第三期) 业界新闻 1)关于AFNetworking 安全bug的回复 AFNetworking代码维护者对文章 utm_source=tuicool">流行iOS网络通信库AFNetworking曝SSL漏洞 中存在的不对的误导性描写叙述的回应. 2)跨平台移动端开发框架NativeScript 公布正式版本号 NativeScript就是一款由Telerik公司提出的跨平台原生移动应用的开发框架.该项目的目的是利用单一代码库构建面向多平台的原生移动应用程序

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

平安科技移动开发二队技术周报(第十期) @author ASCE1885的 Github 简书 微博 CSDN 业界新闻 1)Java版权案谷歌上诉被驳回 甲骨文笑到最后 美国最高法院周一驳回了谷歌(微博)在一宗软件版权诉案中提出的上诉申请,维持原先的判决,即允许甲骨文向使用其Java编程语言的公司收取专利版税. Android开发 1)Android开源项目源码解析第二期 第二期的Android热门开源项目源码解析,想提高技术,那就多看成熟的开源代码吧. 2)Android Design Su

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

平安科技移动开发二队技术周报(第八期) 业界新闻 1)怎样评价美团外卖商家版强杀竞争对手的商家版 App 进程? 一段代码引发的关于不正当竞争的讨论. 2)Swift正在蚕食Objective-C的市场 关于Objective-C市场份额萎缩的更详尽的报道. 3)苹果真贴心,更新iOS 9不用操心空间不够 虽然iOS 9的升级空间从4.6GB降至如今的1.3GB,依旧有不少低存储空间的设备会有安装空间不够的问题. 有开发人员发现,在升级iOS 9 Beta2时.小存储版本号iPhone/iPad

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

平安科技移动开发二队技术周报(第十一期) 业界新闻 1)黑莓谷歌合作研发"企业版"安卓 黑莓公司拥抱安卓生态的速度之快,令人惊讶.黑莓年内推出安卓手机基本是板上钉钉,而日前,黑莓公开宣布,已经和谷歌建立了伙伴关系,将为企业用户定制出更加安全的安卓版本号. 2)Google 收购 Android 十周年.多图看 Android 十年间的变迁 北京时间7月11号晚上 8 点多.和安迪·鲁宾一起开发 Android 的搭档.现在的 Google Ventures 合伙人 Rich Miner

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

平安科技移动开发二队技术周报(第十四期) @author ASCE1885的 Github 简书 微博 CSDN 业界新闻 1)Android Studio 1.3 正式发布 Android Studio 1.3 正式进入稳定版,求稳的同学该升级了.作为今年改进最大的一个版本,Studio 1.3 包括新的 memory profiler ,改进的测试支持,并且包含了完整的 C++ 编辑和调试功能. Android开发 1)使用O-LLVM和NDK对Android应用进行混淆 Android开发

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

平安科技移动开发二队技术周报(第十五期) @author ASCE1885的 Github 简书 微博 CSDN 业界新闻 1)谷歌重组更名Alphabet 谷歌8月11日宣布重组.拉里-佩奇将与谢尔盖-布林创办新的控股公司Alphabet,两人分别出任CEO与总裁职位.Alphabet将取代谷歌在纳斯达克上市,谷歌目前所有股份将自动转换为同等数量与权益的Alphabet股份.原先的谷歌将成为Alphabet的全资子公司. Alphabet公司架构: 2)BlackHat 2015 黑帽大会总结

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

平安科技移动开发二队技术周报(第七期) 业界新闻 1)从数据来看,Android 还是挺安全的 Google 近日公布了一份白皮书,详细记载了 Android 安全小组去年一整年的工作内容. 2)Mac中国市场报告 腾讯ISUX用户研究中心出品的一份Mac中国市场使用报告. 3)GitHub账户被黑:旧漏洞导致弱密钥大量留存 Cartwright-Cox在GitHub上发现了大约94个包括Debian衍生缺陷的密钥.3月份他向GitHub官方报告之后,才发现实际用户数量要高得多.GitHub于上