@fenjuly
2018-03-06T02:20:23.000000Z
字数 1943
阅读 1446
工作
其实我接手主题也不久,如果需要接手,可以参考鸡哥(bangoli)之前写的wiki:http://tapd.oa.com/qqclub_app/markdown_wikis/view/#1010018751006023513,如果需要适配主题,可以参考km文章Android手Q主题适配之开发侧葵花宝典。
主题上架前需要进行资源的编译,这里相关流程可以咨询:v_wuzjwu。
主题的svn路径为http://tc-svn.tencent.com/basic/basic_androidqq_rep/AndroidQQ_Lite_proj/branches/skins56。将需要添加的资源放入相应需要适配的主题目录下(需要放入正确的文件夹,比如颜色适配需要放在color文件夹下),然后在http://rdm.oa.com/ci/product/0b729b17-6eb1-495b-a868-8bc6aabdc5bb/job/33690上启动编译,编译需要添加构建参数,一般是Skin_List=${svnThemeDir}
如Skin_List=1103Night
。
另外需要注意的是,经常有别的部门同学找过来适配主题,其主题适配之前跟ronggangliu,samcui,v_wuzjwu,sisima有单独拉群沟通过,结论如下:
1、接到外部门的主题适配需求后,开发评估是否对我们主题有功能影响;--开发
2、若对我方无影响,则联系测试同学,在测试环境进行素材上架,并要求外部门做好质量验证;--测试
3、内容同学给到外网完整素材,开发结合外部门更新素材,给到测试同学新的完整素材包;--开发、内容、测试
4、待外部门验证通过后,由内容同学结合主题发布节奏,在体验环境&正式环境发布;需要提前一周报备,不影响主题正常上架。--内容
主题的产品:sisima
主题的上架同学:v_wuzjwu
主题测试:ronggangliu
主要参考这篇wiki:http://tapd.oa.com/qqclub_app/markdown_wikis/view/#1010018751006379343
wiki中没有提到的:
看点表情相关逻辑(在写这篇wiki后才提的需求),这里单独理一下,看点侧需要用到我们的表情面板,所以这次需求
boolean aio
和boolean kandian
来标示表情属于哪个业务。public static final String SCID_KANDIAN_RECOMMENT_EMOTICON = "watch_focus.json";
这个json来获得的,这个json接了素材更新系统。businessType
)参数。提供了EmoticonContentProvider
给空间侧,主要提供给他们数据,然后面板是他们自己写的。
另,群聊表情收藏相关请联系:pennqin,魔法表情相关请联系:qiaoyuliu 。
表情产品:damonduan
表情测试:jinhuilin
气泡这块我接手之后也没有相关需求,之前也没有留存wiki,所以这一块我给到的经验很少,主要说下气泡相关代码所在位置吧。
气泡主要逻辑在BubbleManager
中,相关展示逻辑在
com.tencent.mobileqq.activity.aio.BaseBubbleBuilder#handleBubbleBg
中。气泡有三个素材接了素材更新系统,具体搜索关键字SCID_BUBBLE_PREFIX
。如果接下来接手气泡的同学需要了解相关逻辑,可以咨询下之前做气泡的两位同学:marlonlu,felixxfwang。
这是很久很久都没有需求了的业务,一直都是无人看管状态状态,如果需要定位一些问题,可以看下这两个类:
com.tencent.mobileqq.vipav.VipFunCallPreviewActivity
和com.tencent.mobileqq.vipav.VipFunCallManager
如果需要了解相关逻辑,可以咨询下之前做过来电的同学:bangoli。
这算是一个小需求,并不复杂,看相关代码应该能理清逻辑,主要看下这些代码:
com.tencent.mobileqq.vas.VipGrayConfigHelper#getNamePlateOfKingUrl(java.lang.String, long, int, boolean, boolean)
如果有其他相关逻辑上问题,请咨询iOS同学:looperwang。