开发者社区> 刘恒兴> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

阿里嘉年华2013的总结

简介: http://adc.alibabatech.org/carnival/ 我听了: Android插件化&模块化&动态部署 多使用Fragment来做UI,因为Activity是与系统有协议,不利于分模块 插件化原理:Pro...
+关注继续查看
Android插件化&模块化&动态部署
多使用Fragment来做UI,因为Activity是与系统有协议,不利于分模块
插件化原理:Process进程沙箱,IPC,hook,ApkManager,Component
插件化:登录共享,插件测试工具,安全校验(检测是否自己发布的插件),发布平台
ARPC框架:布局文件加载器反射XMLBlock
有用的信息:自检验,防止二次打包,避免躺枪。有对用户造成扣费、流量消耗、读取隐私、弹广告等几种伤害。“打包党”针对手机游戏二次打包篡改,一般通过植入病毒代码或者广告插件的方式来攫取利润。而打包植入广告的情况尤其普遍。
技术手段:
1.Activity/Intent劫持
2.Broadcast/Server伪造
3.Content Provider注入
4.反汇编加入恶意代码——对策,签名校验做防范
5.伪造顶层窗口
6.伪造输入法
7.进程注入,需要root权限,方法是公开的
8.DNS域名劫持
9.HTTP代理,root权限可做,检测IPTable

这些方法可否利用来做分析和测试?
有60多页的代码安全规范,明确哪些类需要/不需要混淆

助力移动开发-百度云推送服务介绍和架构分享
云推送目前有几种方案:
GCM,Google Cloud Messaging
APNS,Apple Push Notification Service
MPNS,Microsoft Push Notification Service

国外有一些成熟的产品,可是因为地域和网关限制,给了国内一些厂商机会。
原理也就两种:
Push,服务器推送,socket长链接
Pull,轮询。造成耗电的根源,app必须长存

流量是耗在百度上,百度云推送服务有SDK。http://developer.baidu.com/cloud/push 糗事百科也在用
百度自称很省电,是电量仪测的

参考资料:

安卓产品敏捷测试 
云测试平台http://bita.qq.com
活跃产品是三周发布一次:再NB的测试设计也抵不住变,再多的测试人员也抵不住快
白盒测试只是个传说
测试内容:性能、功能、弱网络(2G/3G)、集成、系统、适配、电量、流量、稳定性、速度(保存书签)
开发测试比至少1:2
正确性测试:保证你的产品是对的
专项:确定你的优化方向
电量:前台挂机、后台挂机、正常退出
起另一个进程监测电量,通过系统API。
修改adb来辅助测试

iOS WEB自动化测试方案的探索与实践
Web自动化测试可分为4个部分:环境、控件定位、操作、持续集成。
PC Web更改UA的方法,使用于PC和mobile端页面表现一致的要求
IWebDriver.app链接app做操控,里面有个WebView

Android应用的『设备体验』优化
设备体验被腐蚀主要为卡顿,原因:
Top1:静态Broadcast receiver(AndroidManifest.xml的声明)
Top2:后台服务
Top3:以非WAKEUP方式使用AlarmManager
耗电的元凶,过多占用CPU/基带:
1.非对齐的频率唤醒(不使用Android系统的几个常量时间)
2.周期性的网络请求
3.濒临耗尽的内存

除非万不得已,不要静态声明Broadcast Receiver,用动态注册
若非用户同意,切忌启动长期运行的后台服务

绿色守护 (Greenify) https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=zh_CN 列出的耗电排名里,在中国区,微信第一,uc浏览器第二。国外第一是facebook。好像跟app的受欢迎程度成正比啊

更好更快的Android自动化测试(百度)
system权限的应用场景:1.设置系统时间、系统属性;2.重启adb,重启手机
录测试脚本:控件级的,不要坐标级
自己开发的cafe系统,针对layout.xml的分析
遍历测试:节点代表一个操作,连线代表触发关系,深度优先遍历,闭环处理,登陆框的定位。
测试自行开发测试工具,也在学习Android系统知识、开发知识。以hack的态度把自己公司的产品当做第三方产品来做测试
(非常多的图,要看原PPT)

开源软件的商业价值
演讲者是MariaDB的负责人,全英文。这是一个详细型的PPT,估计是为了照顾中国开发者,听不懂英文只看也ok。
坐不满,能直接听懂外国人讲英文的人确实少。入座率70%,不断有人离场。认真听的人应该不超过50%。
讲的内容很有参考意义,需要看原PPT

快速之外,我們还追求什么样的设计
Design for what?
mostly 解决生活中的不便
Pleasure for sure 为喜悦而设计,令情绪曲线平均提高一公分
not about money, but about business
people wound pay a lot do everything for it. 人们愿意在力所能及的条件下尽可能选择令其喜悦的东西
人们能实在把握得到的是 小确幸 http://baike.baidu.com/view/3182725.htm
如何通过设计得到小确幸:
体现友情的设计,得到人们的微笑。
http://v.youku.com/v_show/id_XMjYyOTE2NjMy.html    可乐机增加一层,由两个人合作去投币能多送一瓶,得到合作的快乐
http://v.youku.com/v_show/id_XNTY0MDA4MTAw.html 能拆开两半的可乐,如果身边有人,就可以分享。得到分享的快乐
http://v.youku.com/v_show/id_XMjkwNDAwOTg0.html 能触碰物体改变颜色的灯,因地制宜的改变
http://v.youku.com/v_show/id_XMzQ3Mzc4Nzg4.html 面板儿faceboard,人际关系因为网络通讯工具而有负面变化
http://v.youku.com/v_show/id_XNTQzMTE3MDM2.html 友谊贩卖机(固定的漂流瓶?),认识陌生人
没有解决任何问题,但却能给人带来微笑。关注的是人们的行为,透过行为面的喜悦和乐趣来为我们的设计增加价值。

好的设计让人有兴奋点
(现场感想:开发者也不妨多看些创意广告和营销方案,激发写专利的灵感)

数据可视化设计
淘宝的数据是公开的http://shu.taobao.com
另外的参考:http://datavlab.org/
非常多的图表,需看原PPT
淘宝时光机、卖家故事等的营销。
数据分析,和新浪微博的配合。
分析类别:星座、性别、年龄、地域等
分析的是用户行为,而不是用户的身份证信息。
淘宝的数据分析做得很出色。阿里在入股新浪微博后,也在对新浪微博的用户在做分析。

移动体验的设计策略与价值
演讲者是MIUI v5的设计总监
找到合适的解决途径:理性与感性,数据与反馈,可以对客户说”不“,给竞争力做减法,条件受限是好事,客户想要的其实没有想象的多,保持设计的初心
横向聚合平行的团队:设计/开发/测试/宣传/运营
纵向至上而下的设计影响力
寻找并影响最有影响力的人,随之影响产品
例子:手机的持握感,音量和电源不在同一侧的好处
ROM:中国本土化,优秀差异化,竖立品牌化定位
外国设计师会带有一种骄傲情绪,来中国是来教你的
优秀的产品不是功能的堆砌,用户需要的是兴奋点
产品推广:小米百万征壁纸,后来推出 百万壁纸.app
小米自带播放器,内容营销:海量音乐封面的再设计。不能搞定全世界的歌手,但能搞世界最流行的2000个歌手,招廉价实习生做。
运营的设计:社会化媒体推广,产品微电影
全世界只有2个设计公司:工厂制造型设计公司、拍电影型设计公司
作为设计师,要有视野、目标、能折腾。
UCAN场的互动都非常搞笑

跨平台体验融合
15%的iPhone用户同时使用iPad
香港平均每居民有9.1台电子设备
10%iPhone用户同时使用Android
45%的iPhone淘宝用户同时使用H5页面版
55%的Android淘宝用户同时使用H5页面版
一人多设备的启示:多平台的产品体验统一非常重要,设备间的协同迟早要考虑
游戏:iPhone、iPad、Android的设计体验可以完全一致(例如疯狂猜图)
可是非游戏的产品比较难做到,跨平台的不一致,主要体现在导航上
例如Android、iOS、H5的控件排序不同(PPT上有图)。全平台的整体风格由同一位设计师来做?
原则:iOS为主,Android适配规范,H5降级


(下面是一些收获的总结和思考,如果有时间再挖掘,远远不只这些)
PPT技巧:
1.slide的装饰图片放在底部,应该投影幕位置不高,坐后面的人看不到底部,所以装饰图片被挡到也无所谓
2.一页的字要足够大,后面的同学也看得到
3.白色背景的PPT,很难拍照,因为对焦失败。最好用强对比色
4.PPT内的动画,精彩的高清图片,视频,语录(PPT内很多自定义动画,做一个好的PPT其实很耗时)
5.按800*600或1024*768的分辨率来做,除非你知道现场可以有哪些分辨率
6.考虑没有网络的情况

好处:
听到许多技术专家的干货分享
能与很多业界同行交流
结识一些技术友人
了解到其他公司的技术
知道自己或所在公司所处的水平位置
改进点:
议题持续有干货
互动形式更多样
邀请更多优秀嘉宾
会务组织

技术演讲的总结:
下面会有工作人员提示嘉宾还剩多少分钟做演讲
语速适中,稍微偏慢
做好充分的准备,站在讲台上,你也是来表演的
嘉宾是来交流知识的,不是来教授知识的,有错和不完美并不重要
提问环节,不要对差的问题取笑,要对好的问题称赞 good question
交流的意义在于令人有所收获并印象深刻,所以各种impressive的手段都可以用,而且必须用
声明不一定代表公司,仅个人
幽默是必须的
在被问得哑口无言的时候,不妨直接回答我没研究过这块知识
PPT有数据,有事例。40分钟的限时,要求对教授内容非常精炼。技术演讲不同于发布会
主题具有普适性,基础性的总结,没有深的知识,介绍新事物或者较少使用的API,很少讲代码。
有广告,也有干货。介绍自己的产品的背景,解决的问题,优势,技术架构,运营数据,输出结果。分享自己的产品的创新优质成果来间接做广告
偶尔会直接介绍自己公司,赤裸裸地吸引观众跳槽
通过交流,别人问问题来进步,考虑无网络下的演讲情景。

主办方:
成本:人工,场地租赁费,衣服,电脑包,纪念章,记事本/纪念册,小公仔礼品,嘉宾邀请费/纪念品,开发 报名、签到系统,网站,宣传
主办方能够得到非常多同业人员的联系方式,拍摄
现场有个可乐机,通过手机支付宝感应,近距离声波支付,可以0.1元买一瓶小可乐。

参会者:
测试场70%妹子
开发15%妹子
交互设计50%妹子
妹子的衣服更多种类
短发5%,长发披肩20%,扎辫子75%
因为对程序媛免费,不能代表全杭州
男的以无领T恤为主,衬衫和有领T恤较少。

Workshop:
环境很嘈杂,需要主题真的非常吸引人
座位都是向着演讲者的,不是圆桌开会。

阿里人:
淘宝客户端的开发测试人力比为1:3到4
淘宝的开发者氛围更具娱乐性,演讲也具有交互设计师的幽默,穿着也有艺术设计从业者的风范,hippy
每个人都有个花名
github的广泛使用,不只是索取
感受别的公司同事间的氛围:例如,两个合作讲的主题,会感谢先讲的同学。 下属和上司一起上台,下属可以很轻松地说旁边这位是我上司。

参会注意:
出发前一定要做功课,看清楚你需要参加哪几场演讲,了解嘉宾的特点,确认是否应该结识
在购买门票时填写的听哪场的信息,只是为了在入场时间里让你进去,确保你有座位可做,开场后,你可以不按行程来听
现场会准备有笔和纸供你记录,可以不带。也有免费的矿泉水
提问会有小礼品,书,玩具,衣服
提问技巧,不要问入门级问题

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
写在程序员日,为什么程序员都喜欢去阿里?
在连接成为所有企业战略以及用技术改变未来的今天,程序员越发重要。企业们要有对于当前及未来的社会责任,程序员则有未来实现万物互联时代的担当。一个企业是否真正重视技术,从其对程序员渴求度即可见一斑。因此,从近两年程序员的流动走向,基本上能看出企业对于技术的重视以及战略的转型。
57 0
技术大牛面试阿里程序员挂在第四轮,看看他怎么总结
众所周知阿里巴巴作为互联网公司巨头之一,面试流程是复杂且竞争激烈,HR在面试中的权力非常大,你能不能过基本就靠HR一句话,很多几轮技术面试上都过了却卡在了HR这里。 不过在小编印象里HR看人是非常准的,记得我早年毕业去找工作时,几十个人一同面试,最后只录取了四五个人,我侥幸在里面,那HR说了一段话我至今都印象深刻:你们如果没做自我介绍没有说话,那你们在我眼里只有性别上的区分而已,你们做了自我介绍,回答了我几个问题,我基本能看出你大概是怎样的一个人,符不符合我们公司的要求,我也非常相信自己的眼光,因为这是我经过面试无数人锻炼出的技能。
2779 0
首次披露!阿里线下智能方案进化史
AI 技术已经从互联网走向零售、汽车、银行等传统行业。受限于延时、成本、安全等多方面的限制,单一的云解决方案往往不能满足场景需求。
1558 0
精华集锦 | 阿里如何提升团队的研发效能?
云效鼓励师:以下是我们整理的云效公众号上【研发效能】相关的爆款文章,这些内容中有许多都曾获得阿里技术、infoQ等多家技术自媒体大号的转载。总之,篇篇都是精华,篇篇都值得细读,送给正在提升研发效能路上的你,强烈建议收藏哟! 研发效能实践图谱 注:下划线文章,点击即可跳转 1、阿里如何定义团队的研发效能? 要想改进研发效能,先从明确定义开始。
7479 0
史上最全阿里 Java 面试题总结
以下为大家整理了阿里巴巴史上最全的 Java 面试题,涉及大量 Java 面试知识点和相关试题。 JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节。
3025 0
一个Java程序员的阿里之路
前言 最近有些朋友在面试阿里,加上 Java-Interview 项目的原因也有小伙伴和我讨论,近期也在负责部门的招牌,这让我想起年初那段长达三个月的奇葩面试经历。 本来没想拿出来说的,毕竟最后也没成。
1736 0
数据技术嘉年华归来第一天
今天去参加数据技术嘉年华,早些年这个大会是叫Oracle技术嘉年华,我猜后来融入了MySQL的方向,融入了云,叫做数据技术嘉年华,简单来说是把“库”字去掉了,这是大会的方向也是亮点吧。
1552 0
贵州省政府与阿里合作开发大数据产业
据新华社4月18日消息,贵州省人民政府与阿里巴巴集团17日在贵阳签署《云计算和大数据战略合作框架协议》。双方明确将充分发挥贵州在资源、环境、政策、区位等方面的优势以及阿里巴巴在品牌、管理、技术、营销等方面的优势和经验,在云计算和大数据等领域广泛开展合作,实现优势互补、共同发展。
1201 0
深刻!阿里、宝洁大数据实战
虎嗅F&M;创新节的“如何洞察用户:阿里与宝洁的大数据实战”专场里,阿里巴巴数据委员会会长车品觉、宝洁中国市场研究部总经理李霈、英特尔中国研究院首席工程师吴甘沙和股票雷达创始人冯月聊到一个很有趣的话题:作为传统公司,宝洁很羡慕阿里能够轻易收集到真实、实时、全面的的数据,但车品觉却说,大数据公司对数据处理同样存在两个难点: 第一大数据太大,大数据公司跟传统公司一样需要做“采样”的工作。
1608 0
+关注
刘恒兴
一个喜欢在各个技术领域到处浪的人
文章
问答
文章排行榜
最热
最新
相关电子书
更多
关于阿里人创业的3点分享
立即下载
阿里一键建站技术解密
立即下载
2021 KubeMeet 开发者沙龙线下演讲实录合辑
立即下载