开始做Android也有一个月了,这一个月来,在一个全新的环境里,发现自己还是没有写一行Java代码,自己出手改一个bug。这一个月都干了什么呢?列一下:

1、安装Ubuntu和编译环境、熟悉Linux。

(1)目录名文件名尽量是英文的:我安装一个bcompare,死活安装不上,让我一开始就觉得很不爽。昨天决心要做Unbuntu下编译了,突然想明白了,我把安装包所在的中文目录改为英文的就立即可以安装上了。

(2)OpenFeition,一登录发一句话出去就自动退出了。Ibaby你个猪头,不要再拼命发飞信骚扰我了,求你了。有事请飞秋好了。

(3)QQ,在单位的Ubuntu下没法用,怀疑是被IT阻止了。但我Windows有权限啊。

(4)邮箱大家都用什么?自带的很不好用,用火鸟?

(5)代码查看和搜索都用什么?bug告诉我他用vim看代码,用命令搜索字串,用grep。对于我而言,我感觉语言对我没什么障碍了,只要能搜索就能修改。

2、评估联通送测问题、申请相关Patch。这个公司在深圳中兴附近,在手机行业里也算很大的牌子了,运营商路线走的挺好的,但没想到规划这么混乱。一开始说要进行联通送测,上周一说不送了,上周五说可能要送。这周三电话9点多说准备送测(软件、壳子、配色、丝印、包装等),然后发邮件,到11点多的时候又说不送了。送还是不送?怎么这么纠结呢?

3、评估解决客户需求。

OTA升级、短信自注册、界面修改等等,给了十几个APK,初步测出来有20多个问题。给了PCTools,也有很多问题。

4、发CTA软件

新平台,之前都没送过,结果有很多问题。我竟然都编译六七版软件了。

5、发试产软件/正式软件。

这么短时间内,PCB都出到1.02了,出了三个板子。修改了没来得及告诉驱动,出了很多软件。到现在TP有时候会失效、LCM还没兼容、射频天线没有调优、Modem模块怀疑射频没有调试好,导致了大量问题。。。

6、Android编译

Vmware的Ubuntu编译,最快需要58分钟。真正的Ubuntu编译,只需要38分钟。没有悬念,我决定选真正的Ubuntu下编译了。

似乎MTK在Android的编译Flow上包了一层

我常用的编译命令:

makeMtk new —— 我们这边没人清楚修改开机Logo之后要怎么操作才会快(之前比如MT6236有resgen命令),现在每次都只能new

makeMtk r ——速度感觉只是勉强比new快一点

makeMtk r android

makeMtk mm path —— 这个可以编译具体某个路径,这个速度很快

makeMtk bootimage

makeMtk update-modem

7、Eservice跟踪

有太多太多的问题不知道了,也没人知道,只能问MTK了。现在看起来,主要还是北京MTK回答得多一些,有些问题MTK回答得很慢,估计是新人。。。modem修改了,需要射频修改,这个一开始MMI竟然没人知道。。

8、Android水平

发现跟新招进来的没法比,昨晚看到有个新人水平很高,做一个短信自注册很快就做完demo了。遥想自己当年在FeaturePhone做的时候

我现在不负责具体某个模块了,有bug分配出去了,但还是有很多我觉得自己改得快一些。下周希望有空,自己多学习点。