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

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

业界新闻

1)流行iOS网络通信库AFNetworking曝SSL漏洞

AFNetworking是一款大名鼎鼎的开源网络库,能够让开发者们在iOS和OS X程序中加入网络功能。但是,这款库没有检查SSL证书是否是颁发给某个合法域名。这直接导致了任何使用了早于2.5.3版本的AFNetworking的iOS程序都存在漏洞,即使程序由SSL加密数据,黑客可以窃取和篡改数据。

2)Android 和 iOS 应用可轻松移植为 Windows 10 通用应用

关于微软 Windows 10 将兼容 Android 应用的传言已经出现近一年,微软在 Build 2015 上给出了正式答案,和传言有些许不同。简而言之,Android 和 iOS 应用可移植为 Windows 10 通用应用。

3)Sky:一个基于 Dart 的高性能移动应用 UI 框架

除游戏之外的Android应用通常使用Java语言来开发,而谷歌内部的一个团队正在探索全新的应用开发方式。他们利用了谷歌自主的网页开发语言Dart来开发Android应用。这帮助他们专注于速度,并可以与网页进行深度整合。

4)Google提议使用Jsonnet来增强JSON

Google开源了一门配置语言Jsonnet来取代JSON,它完全向后兼容并加入了一些新特性:注释、引用、算术运算、条件操作符,数组和对象内含,引入,函数,局部变量,继承等。Jsonnet程序被翻译为兼容JSON的数据格式。

Android开发

1)Android Studio入门指南

总结的比较全面的适用于国内开发者的Android Studio安装和基本使用教程,献给终于想从Eclipse+Ant转向Android Studio+Gradle的开发者们。

2) Gradle插件用户指南

Android Studio中使用Gradle的简单快速入门教程,推荐刚从Eclipse+Ant开发模式转到Android Studio+Gradle开发模式的同学们看一看。

3)常见Android Native崩溃及错误原因

Android NDK开发中常见的Native Crash原因分析

4)Android性能优化典范系列 第一季 第二季

Google发布的系列短视频教程,这两篇文章是对其的总结,第一季主要讨论Android的渲染机制,内存与GC,电量优化,第二季包含的内容电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的缩放,缓存,重用,PNG压缩,自定义View的性能,提升设置alpha之后View的渲染性能,以及Lint,StictMode等等工具的使用技巧。

5)Instagram是如何提升TextView渲染性能的

在Android中,文本的渲染是很慢的。即使在一个像Nexus 5这样的新设备上,一段有十几行复杂文本的图片说明的初始绘制时间可能会达到50ms,而其文本的measure阶段就需要30ms。这些都发生在UI线程,在滚动时会导致app跳帧。

6)Android中判断app何时启动和关闭的技术研究

Android开发中不可避免的会遇到需要检查app何时进入前台,何时被用户关闭。奇怪的是,要达到这个目的并不容易。检查app第一次启动并不难,但要判断它何时重新打开和关闭就没有那么简单了。

7)如何检查 Android 应用的内存使用情况

Android是为移动设备而设计的,所以应该关注应用的内存使用情况。尽管Android的Dalvik虚拟机会定期执行垃圾回收操作,但这也不意味着就可以忽视应用在何时何处进行内存分配和释放。为了提供良好的用户体验,做到系统在不同应用间流畅切换,当用户和应用无交互时,避免应用不必要的内存消耗是很重要的。

iOS开发

1) Objective-C 拾遗:从Heap and Stack到Block

语言基础知识的再探索

2)携程App的网络性能优化实践

携程无线开发总监陈浩然在QCon全球软件开发大会(北京站)上的演讲,总结了携程在App网络性能优化方面的一些实践经验。

3)iOS应用架构谈系列 开篇 view层的组织和调用方案

安居客iOS app开发者的iOS架构经验分享,目前出了两篇文章。

4)iOS图形性能进阶与测试

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

5)View Debugging in Xcode6

我们在开发app的时候经常会遇到一些在代码中难以发现的view中的bug或者自动布局约束。这时候,掌握view调试的技巧就显得很重要—但是在Xcode6出现之前,调试view从未如此简单。

开源函数库与工具

1) Mac上面一款实用的Android工具

使用Mac开发的筒靴可以安装一个,这款简便小工具一键实现如下功能:

1. 手机截屏

2. 手机视频录制

3. 轻松安装APK

4. 运行自定义脚本

2)adb-idea

一个Android Studio和Intellij IDEA插件,用于加速日常Android的开发,主要提供的功能有:

  1. 卸载app
  2. 杀掉app
  3. 启动app
  4. 重新启动app
  5. 清除app数据
  6. 清除app数据并重新启动

3)QCon2015的嘉宾演讲资料

刚刚结束的QCon 2015的嘉宾演讲资料汇总,感兴趣的筒靴们可以翻阅一下。

4)Cmd Markdown客户端

作业部落的Markdown编辑器全平台(Windows/Mac/Linux/浏览器)客户端发布,很好用的一款MarkDown编辑器,支持作业部落的云端同步和发布。

时间: 2024-07-31 10:33:18

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

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

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

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

平安科技移动开发二队技术周报(第四期) 业界新闻 1)Java 9将于2016年正式公布 Oracle已经宣布了Java 9的时间表.其目标是在2016年9年正式公布该版本号.该时间表遵循Oracle每两年公布一个新的主版本号的计划,尽管与先前的版本号相比,眼下提出的最后期限可能存在一定的延期风险. 2)谷歌I/O 2015大会前瞻:Android M.Chromecast 2以及很多其它 谷歌I/O大会再有几天就将与广大关注者见面.这意味着我们又该对这一年一度且总能引发业界高度关注的技术事件进

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

平安科技移动开发二队技术周报(第十期) @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于上

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

平安科技移动开发二队技术周报(第六期) 业界新闻 1)WWDC 15 发布会 在一段迥异过往风格的搞笑彩排视频之后,今年 WWDC 2015 拉开了帷幕,库克表示这是最国际化的一次发布会,有来自 70 个国家的不同开发者,在场有 80% 的人是首次参加 WWDC. 尽管传闻中的 Apple TV 和互联网电视台服务没有出现,但产品软件层面上的更新仍然令人欣喜. 2)Swift 2.0发布:即将开源,支持Linux 在6月9日凌晨举行的WWDC 2015全球开发者大会上,苹果发布了Swift 2.

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

平安科技移动开发二队技术周报(第十三期) @author ASCE1885的 Github 简书 微博 CSDN 业界新闻 1)Android曝严重安全漏洞 95%设备受影响 网络安全公司Zimperium研究人员日前表示,他们在Android设备中发现了一处安全漏洞,允许黑客在用户全然不知的情况下远程访问Android设备. 2)2015年第一季度移动安全报告-阿里聚安全 2015年第一季度,安卓平台受病毒感染设备呈上升趋势,感染总量高达2406.6万,平均每7.6台设备就有1台设备染毒. 3