OSC 第 99 期高手问答 —— App 竞品技术分析

叶秀兰 发布于 2015/11/17 09:02
阅读 4K+
收藏 18

OSCHINA 本期高手问答( 11月17 日- 11月23日)我们请来了《App研发录》的作者 @包建强 来解答 App 竞品技术分析 方面的问题。

包建强 (ID:@包建强毕业于复旦大学数学系。先后在多家互联网公司担任无线部门技术总监,在 Android、iOS、WP 等多门无线技术中跋涉过 ,在 App 的项目管理上也有多年的实践经验。他是微软 2008 年 MVP,曾经翻译出版《.NET探秘MSIL权威指南》,并有一个坚持写了6年的技术博 客:http://jax.cnblogs.com/

《App 研发录:架构设计、Crash分析和竞品技术分析》 是作者多年 App 开发的经验总结,重点介绍Android应用开发中常见的实用技巧和疑难问题解决方法,为打造高质量App提供了有价值的实践指导,可帮助读者迅速提升应 用开发能力和解决疑难问题的能力。本书涉及的主题有:Android项目的重构、网络底层框架设计、经典场景设计、命名规范和编程规范、Crash的捕获 与分析、持续集成、代码混淆、App竞品技术分析、移动项目管理和团队建设等。本书内容丰富,文风幽默,不仅给出疑难问题的解决方案,而且结合示例代码深 入剖析这些问题的实质和编程技巧,旨在帮助移动开发人员和管理人员提高编程效率,改进代码质量,打造高质量的App。

为了鼓励大家踊跃提问,@华章 将会在活动结束后抽取 5 名幸运评论者赠送一本《App研发录:架构设计、Crash分析和竞品技术分析》。

试读样章:http://www.oschina.net/doc/22384 

本书由业界多位移动团队技术负责人联袂推荐,为打造高质量App提供了有价值的实践指导。书中总结了80多个Crash异常的分析与处理,是迄今为止最完整地介绍Android异常的资料。书中剖析了国内上百款知名App的前沿技术实现,是最权威的竞品技术分析白皮书

购买链接:http://item.jd.com/11791229.html 

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就  App 竞品技术分析 开发方面问题向 @包建强 提问,请直接回帖提问。

加载中
0
华章
华章

OSC 第 99 期高手问答 — App 竞品技术分析  获奖名单公布:

五位幸运者是:@ninuo7133  @FallenPanda  @chong子  @一心二影   @xiaolei123

恭喜以上五位幸运者获赠《App研发录:架构设计、Crash分析和竞品技术分析》图书一本

请留言 @华章  告知快递信息(格式:姓名+电话+地址+邮编号码)

1
n
ninuo7133

@包建强 :之前就在微博上面看到朋友推荐《App研发录》这本书,并且给了很高的评价。

由于Android手机的机型比较多,尺寸不统一,请问如何解决多款机型的适配问题?

每种机型都要弄一台机器进行测试吗?

我之前找过相关的资料,网上有专门统计各种机型的尺寸和分辨率,但是主流的也是比较多。

n
ninuo7133
回复 @包建强 : 好的,多谢
包建强
包建强
回复 @张纹华 : 问一下同一领域App的前10手机即可。基本就那么几种:小米系列,三星系列,华为mate7
张纹华
张纹华
回复 @包建强 : 多谢。 但是刚开始开发的时候,如何确定机型? 查找类似app的用户机型吗?
包建强
包建强
首先,尽量使用动态布局,不要写死;其次,到友盟上找到使用你的App的排名前十的机型,买十台这样的设备,只适配这十台设备即可。其它的,即使花人力投入去做适配,我理解也是不划算的
1
n
ninuo7133

@包建强 : 之前普遍的一个观点是认为iOS的安全性要高于Android系统,因为Android的版本众多,厂商众多,没有一个统一的标准,而且权限管理比较混乱,审核的标准也不统一。所以很多人都期待Google能出一个统一的标准。但是前段时间发生XCode事件之后,iOS的安全性问题开始被大家质疑。

针对这个问题,包老师是怎么看的?

另外关于安全性这个方面,包老师又有什么看法?多谢

n
ninuo7133
回复 @包建强 : 恩,多谢包老师指导。 确实是这样。 之前在设计接口的时候,还在头疼如何能够保证安全性。后来发现,需要在安全和成本之间做一个平衡。因为所有的安全问题,也都有一个成本的问题存在。
包建强
包建强
Android加固是一个趋势。否则,只要逆向了apk,就可以从程序中取出对称加密的key,那么就无隐私可言了
包建强
包建强
这几年虽然不做电商,但也都是旅游行业,也是需要登录和支付,我对App安全的理解还比较浅薄,App本地需要保存cookie,而不是用户名和密码,App不能保存敏感信息,App调用Service需要对称或不对称加密,Service涉及登录和支付需要https
包建强
包建强
所有的App其实都有安全问题,只是看黑客破解的成本是否大于获得价值了。
0
noday
noday
@包建强 :移动ui设计怎么才能方便开发
包建强
包建强
用过几百款App,你会发现所有页面全都是列表页和详情页的循环往复,无一例外
0
noday
noday
@包建强 :app如何做到快速开发
包建强
包建强
书中第10章专门讲了项目管理相关的内容
包建强
包建强
走敏捷流程,两周发一版,7天开发3天测试,搞不定就加班。踩好节奏就飞快了。
0
noday
noday
ui设计怎么做到简单实用
包建强
包建强
做减法
0
lz369
lz369
@包建强 :要如何把app的架子搭建起来?
包建强
包建强
对于频繁访问网络的App而言,需要有一个好用的网络底层框架;对于电商类App,需要插件化和热修复技术、还有Hybird方案。对于社交类App,IM技术很重要,广告也很重要。
0
百世经纶之傲笑红尘
百世经纶之傲笑红尘
@包建强 :开发Android应用,适配机型很多,使用JIT加速应用,如何最大化做到应用优化
包建强
包建强
使用Fresco优化图片加载;经常调教性能,尤其是列表页;同一页面的多个网络请求接口拼接成一个调用;
0
SerBad
SerBad
如何提高用户体验!?
包建强
包建强
数据驱动产品。精准采集PV和UV,精准分析用户行为,优化用户的痛点。
返回顶部
顶部