iOS DevCamp幻灯片分享:解开IPA文件的灰沙 -- 通过静态分析工具了解IPA实现 | 友盟 张超 (更新版)
逆向工程技术详解:《揭开IPA文件的灰沙 -- 通过静态分析工具了解IPA实现》 | iOS DevCamp
话题简介:在AppStore中经常会出现各种令人耳目一新的App,他们是如何实现那些效果的?他们又是使用哪些公共组件来完成自己的功能的呢?在本次演讲中将对如何探索那些封藏在IPA文件后面的实现进行简单的分析,将会针对其中的一些工具进行具体的演示和介绍。
讲师简介:张超,资深iOS 专家,iOS创业者。2009年在深圳第一次创业,主要从事iPhone应用的开发,完成了从技术到产品设计以及团队运营管理等全流程角色的转换,积累了丰富的iOS创业经验,熟稔App store的规则及流程,了解开发者的需求,并掌握了创业项目的全程运作能力。目前在国内移动互联网统计分析平台——友盟,担任iOS Team Leader。是创新工场和友盟的早期团队成员。
iOS DevCamp幻灯片分享:从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践 | 知乎 耿健桓(更新版)
应用重构:《从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践》| 知乎 耿健桓 | iOS DevCamp
议题简介:当为知乎等以 Web 为主的复杂社交产品开发 iOS 端时,我们在开发上总会面临的一个棘手的矛盾,即迭代速度以及原生体验间的取舍。本次演讲将以知乎 iPhone 端从 1.0 到 2.0 的重构过程为例,讲解为复杂社交网络产品开发 iOS 端时,用于解决开发迭代速度及原生体验间矛盾的策略及实践。
个人简介:耿健桓,知乎 iOS Tech Leader。独立完成了知乎 iPhone 端 1.0 的开发,并带领团队完成了知乎 iPhone 端从 1.0 到 2.0 的重构。
Android DevCamp幻灯片分享:如何创建更加灵活的App | 大众点评 屠毅敏
移动产品迭代包袱重,大众点评讲述成功和失败经验:《如何创建更加灵活的App》| 大众点评 屠毅敏 | Android DevCamp
主题简介:Android和iOS原生应用的部署特性决定了其无法像Web开发那样灵活多变,同时造成了产品迭代速度缓慢,线上问题无法及时解决,旧版本的历史包袱越来越重等一系列的问题。在尽可能小的影响App体验的前提下如何创建出更加灵活多变的App,在应用上线后能够及时做出调整,是点评一直在努力尝试解决的问题。本次演讲将讲述点评近两年在远程配置、Native+HTML、脚本语言、动态加载等技术实现方案上的尝试及成功或失败的经验总结。
讲师简介:屠毅敏,点评网最早的手机应用开发之一,也是早期点评手机应用的主要开发者。07年底开始接触Android,08年开始iPhone应用开发。09年加入点评之前一直是个人开发者,目前在点评主要负责移动应用架构设计及新技术研发。
Android DevCamp幻灯片分享:Android在多屏幕、多设备上的适配 | 布丁 任斐
安卓热点话题总结性剖析:《Android在多屏幕、多设备上的适配》 | Android DevCamp
话题简介:对于安卓多屏幕和多设备适配问题,早在2010年的Google IO大会,就有专门探讨过。这些年来,对于这个普遍存在的问题,Android官方文档并没有给出明确的答案,而各类草根评论,对于这个问题的阐述以及给出的解决方案,也都是众说纷纭,仁者见仁,智者见智。本演讲将从应用开发的角度,讨论在Android应用程序开发中,面对众多 Android 设备可能遇到的适配问题及解决方案,对众多的思想进行归纳总结,对一些案例进行剖析,并探讨在寻找最优解决方案过程中,应该注意和规避的一些问题。
演讲嘉宾:任斐,布丁移动资深安卓开发工程师,主要负责布丁优惠券、布丁电影票等多款产品 Android 前端的开发工作。
Android DevCamp幻灯片分享:Android程序的编译,安装和运行 | 小米科技 汪文俊
安卓系统架构多年经验总结:《Android程序的编译,安装和运行》 | Android DevCamp
讲师简介:汪文俊,中国科技大学硕士,原IBM系统工程师,现为小米科技MIUI首席架构师,开源C编译器项目ucc的作者。
话题简介:Android程序的编译,安装和运行。从程序员的观点探索Android系统提供的编程抽象,从程序的整个生命周期讨论一下Android系统结构。
Android DevCamp幻灯片分享:和Android源代码一起工作 | 海豚浏览器 胡继堂
资深程序员多年代码实践总结:《和Android源代码一起工作》 | Android DevCamp
话题简介:本演讲将结合讲师多年的代码实践经验,主要介绍Android源代码以及相关内容,让应用开发者了解到如何利用Android源代码来提高自己对Android系统的理解,以及通过一些高级技巧来定位和分析产品中的问题,充分利用Android的各种特性,从而改进和增强自己的应用。演讲内容将分为分中级篇和高级篇。中级篇内容包含:下载和同步Android源代码,Android源代码目录结构分析,Android源代码和Eclipse的整合和浏览。高级篇内容包含:Android源代码编译,系统编译,模块编译,Android源代码Java代码调试,Android源代码Native代码调试。演讲中也将穿插一些实践案例进行分析。
讲师介绍:胡继堂,原微软亚洲工程院软件开发工程师,目前在百纳信息担任研发主管,负责海豚浏览器Android版的开发工作。2010年开始从事Android平台上的开发,熟悉Android应用开发的各种技术,并喜欢分析Android系统框架和底层机制。自工作以来的方向一直都在移动设备的系统和软件开发上,对移动互联网有很大的热情。
Android DevCamp幻灯片分享:Android消息推送实现 | 友盟 徐仙明
安卓应用实用功能的技术实现:《Android消息推送实现》 | Android DevCamp | 7月28日 北京
主题简介:作为移动应用开发的一个重要需求,微软和苹果公司分别为iOS和Windows Phone平台应用开发者提供了很好的消息推送解决方案。实际上Google也为Android平台提供了C2DM的解决方案供开发者使用, 但是由于多方面的原因,Android开发者在国内使用C2DM有诸多困难。
对于这个普遍存在的问题,本次演讲将和大家一起探讨可能的替代方案, 如:定时请求, SMS,第三方服务,自己搭建消息服务器等方式。通过对这些方式优缺点的剖析和比较,带给开发者一些方向上的建议, 帮助开发者选择适合自身需求和条件的方案。
讲师简介:徐仙明,友盟资深安卓开发工程师,主要负责友盟交换产品SDK端开发工作。 兴趣包括:Android应用开发,移动互联网平台上的大数据分析和挖掘,机器学习, 移动平台安全性等。
Android DevCamp幻灯片分享:千万级并发在线推送系统架构解析 | 个信互动 叶新江
再谈Android推送实现:《千万级并发在线推送系统架构解析》| 个信互动 叶新江 | Android DevCamp
主题简介: 移动短消息是大家所熟知的一种信息推送方式, 基于信令通道的推送在简单信息的体验方面已经被大家所接受。 在目前移动互联网方面,简单的文字推送已经不够满足需要。这也是移动互联网背景下推送系统的发展的机遇。 本主题就千万级并发在线推送系统如何在低成本下,保证推送的时效性、有效性、内容形式的多样性、以及省电省流量等方面进行一个解析和分享。
讲师信息:叶新江,个信互动(北京)网络科技有限公司 高级副总裁,负责公司研发及工程实施,资深高并发分布式系统架构师。曾任 Microsoft MS中国首席架构师,爱立信广州研发中心(Ericsson CGC)高级系统架构师,卓望数码移动梦网研发主管。并有多年银行金融的技术管理经历。
Android DevCamp幻灯片分享:发现和建立多设备之间的数据通信 | 豌豆荚实验室 孙桥
安卓数据分享技术实现::《发现和建立多设备之间的数据通信》 | Android DevCamp
话题简介:随着移动应用越来越多的依赖于服务端,开发者对数据通信协议的需求慢慢增多。 而软件版本兼容性的不同、网络环境的不同等原因,都会导致设备之间从发现到传输过程中存在不少问题。豌豆荚自行研发设计的 PMP 协议,并采用 Protobuf 等技术手段都很好的解决了不管是手机与手机还是手机与 PC 之间的通信问题。此次演讲豌豆实验室创始团队成员孙桥将以豌豆荚 PC 客户端对手机的管理及手机之间的分享功能为案例,帮助大家了解豌豆荚是如何高效的解决多设备间通信问题的。
Protobuf 协议定义多设备之间通信的协议,它的特点:兼容性好,开发简单,数据很小,序列化与反序列化性能比 Json 好,手机与手机、PC 与手机之间都可以用。Google的多个应用,以及国外几个比较大的移动服务如Urban Airship 等都在使用。
讲师介绍:豌豆荚创始团队成员,专注于 Android 开发,目前负责豌豆荚基于 Android 客户端的数据分享功能的研究和实践。
Android DevCamp幻灯片分享:凡客移动应用之Android + HTML5技术运用 | 凡客 汪健飞 徐金山
电商应用开发实例分享:《凡客移动应用之Android + HTML5技术运用》 | Android DevCamp
主题简介:本演讲将结合凡客的Android客户端应用实例,详细介绍凡客应用的实现架构,阐述分析电商应用中的多线程的合理使用、电商应用中因商品图片加载过多引发的内存溢出的优化处理等技术问题。演讲提纲涉及:(1)凡客Android客户端应用的介绍及具备的主要功能,并同时介绍APP的实现架构,如native app + web app架构,及如此设计APP架构对电商应用的优势支持;(2)凡客Android客户端应用在开发中主要对APP的优化点:多线程的合理使用,如接口请求线程、图片下载线程的优化管理;B. 电商应用中因商品图片加载过多引发的内存溢出的优化处理等。
讲师简介:
(1)汪健飞:现任凡客诚品Android高级开发工程师,6年JAVA技术开发经验,3年Android开发经验。现主要负责凡客诚品Android客户端的性能优化、架构优化。酷爱Android开发,技术控,喜欢将移动电商产品优化到极致。
(2)徐金山:现任凡客诚品Android客户端研发经理,5年JAVA技术开发经验,3年Android开发经验。现主要负责凡客诚品Android客户端项目的研发管理、架构优化。酷爱Android开发,项目管理,产品优化。
iOS DevCamp幻灯片分享:社区类iPhone应用开发的技术实践 | 麻麻帮 陈剑飞
简单中的不简单,iPhone应用开发实践总结:社区类iPhone应用开发的技术实践 | 麻麻帮 陈剑飞
主题简介:很多iPhone应用产品的开发,并没有多少技术亮点,而更多的是对各种iOS开发技术的灵活掌握和应用,以及经验的积累。本演讲将结合讲师这些年自学iPhone开发的历程,结合自己多个应用开发实践的案例,与大家分享iOS开发的技术实践,内容将涉及:开源框架的选择,如何搭建程序架构从而写更干净的代码,如何有效使用内存和防止内存泄露,如何巧妙运用快捷键,快速加载图片的实践过程,等等。这些看似普通的技术点,将蕴含着讲师这些年iOS开发技术实践的最重要的总结。
演讲嘉宾:陈剑飞,儒果网络科技(麻麻帮)创始人。上海交大毕业后从事HP/Cisco硬件产品经理超过10年,2010年开始自学iPhone程序开发,是国内最早一批从苹果应用商店淘金的个人开发者之一。目前团队获得来自创新工场的天使投资,重点关注移动终端的亲子育儿社区。
iOS DevCamp幻灯片分享:在iOS平台上用Cocos2D做开发 | iOS独立开发者 秦春林
游戏引擎移植者现身讲解:《在iOS平台上用Cocos2D做开发》 | iOS独立开发者 秦春林 | iOS DevCamp
议题简介:Cocos2d是iOS平台上著名的游戏引擎,它开源,结构简单清晰,功能强大,是个人或者中小型团队开发的首选方案。本议题将以引擎移植者的身份清晰的讲解Cocos2D的结构,除此之外,还会分享App开发中的实际问题,例如灵活使用层,管理好触摸,整合使用Box2d物理引擎,Cocos2D与UIKit的整合等等开发中遇到的常见问题。
讲师简介:秦春林:独立开发者,曾就职于K2,金和,从事企业方面的开发,之后加入北京友录,OpenXLive从事Windows phone产品开发。2011年参与Cocos2d-x到Windows phone平台的移植,贡献了大部分核心功能,对Coco2D游戏引擎有深刻的了解,现从事iOS开发。热爱开源,喜欢交流。
iOS DevCamp幻灯片分享:Siri:I,robot! Siri语音识别系统详解 | 新浪 张俊林
iOS平台应用详解:《Siri:I,robot! Siri语音识别系统详解》 | iOS DevCamp
话题简介:Siri是苹果公司发布的广受关注的iOS平台应用,它不仅仅是一套语音识别系统,更重要的是其用户意图分析与智能识别机制。本讲座将深入分析Siri的技术原理,讲解其系统架构、语音识别系统、活跃本体、执行系统、服务系统以及输出系统等重要构成模块,使大家了解如何构造类似的智能应用。
讲师介绍:张俊林,中科院软件所博士、《这就是搜索引擎:核心技术详解》作者,现为新浪微博研发人员,从事自然语言处理、搜索技术、推荐系统以及机器学习方面的研发工作。
iOS DevCamp幻灯片分享:逆向工程技术详解:揭开IPA文件的灰沙 -- 通过静态分析工具了解IPA实现
揭开IPA文件的灰纱——通过静态分析工具了解IPA实现
话题简介:在AppStore中经常会出现各种令人耳目一新的App,他们是如何实现那些效果的?他们又是使用哪些公共组件来完成自己的功能的呢?在本次演讲中将对如何探索那些封藏在IPA文件后面的实现进行简单的分析,将会针对其中的一些工具进行具体的演示和介绍。
讲师简介:张超,资深iOS 专家,iOS创业者。2009年在深圳第一次创业,主要从事iPhone应用的开发,完成了从技术到产品设计以及团队运营管理等全流程角色的转换,积累了丰富的iOS创业经验,熟稔App store的规则及流程,了解开发者的需求,并掌握了创业项目的全程运作能力。目前在国内移动互联网统计分析平台——友盟,担任iOS Team Leader。是创新工场和友盟的早期团队成员。
iOS DevCamp幻灯片分享:《Passbook实战详解》| 爱图腾 廉洁
iOS DevCamp幻灯片分享:《Passbook实战详解》| 爱图腾 廉洁
话题简介:iOS6发布后最值得关注的一个特性即为Passbook。本演讲将结合爱图腾的实践,对iOS6中推出的Passbook应用及相关的开发细节进行讲解,详细说明Passbook和其中的内容的完整的声明周期,从开发的角度讲解passbook 卡片数据包的创建、卡片内容的定义、卡片如何打包、卡片的发布渠道等基本内容,以及更深入的卡片与iOS应用之间的交互处理和卡片的数据更新等相关内容的讲解。
讲师简介:廉洁,爱图腾科技的技术总监,有多年从事Java开发和Javascript前端开发的经验,是国内最早的一批iOS开发者。
应用重构:《从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践》| 知乎 耿健桓 | iOS DevCamp
应用重构:《从知乎 iPhone 端重构说开去:Web 为主的复杂社交产品的 iOS 端开发策略及实践》| 知乎 耿健桓 | iOS DevCamp
议题简介:当为知乎等以 Web 为主的复杂社交产品开发 iOS 端时,我们在开发上总会面临的一个棘手的矛盾,即迭代速度以及原生体验间的取舍。本次演讲将以知乎 iPhone 端从 1.0 到 2.0 的重构过程为例,讲解为复杂社交网络产品开发 iOS 端时,用于解决开发迭代速度及原生体验间矛盾的策略及实践。
个人简介:耿健桓,知乎 iOS Tech Leader。独立完成了知乎 iPhone 端 1.0 的开发,并带领团队完成了知乎 iPhone 端从 1.0 到 2.0 的重构。