以前写的一个小结,放在这里偶尔可以回顾一下。

要做一个android的产品,事先没有接触过,想花一些时间做个预研,没想到从11月18日开始,一头扎进去,转眼就过了5个星期。时间真是过得太快了,现在应该给自己做个阶段性的回顾和总结了。
  1、对android技术及开发一无所知,在网上花了多半天的时间找资料,终于找到了一个自己认为比较满意的开发指南,是一个视频,地址在:http://video.sina.com.cn/v/b/32110893-1678549510.html。在此要感谢“小学教师”,这是我android的启蒙老师。下载JDK、eclipse、ADT、sdk。按视频开始安装。安装ADT时遇到了一些麻烦。开始一直是将ADT解开后,试图安装解开后目录中的文件,重复的看了很多遍的视频,终于明白了是直接安装那个压缩文件。浪费了半天的时间。
  2、对eclipse一无所知,没有用过,花了半天的时间熟悉eclipse。建立了一个AVD设备并运行起来。没接触过JAVA,花了3天的时间看了孙卫琴编写的“Java面向对象编程”这本书。对JAVA有了一些初步的了解。
  3、使用“Create project from existing sample”,New出了第一个程序。用了一天的时间BUILD并在AVD上运行起来。这一天中大部分时间是和“红叉”打交道了,后来才逐渐的理解了Clean 和 Run As之间的关系,以及gen中的R.java是如何被生成的。
  4、下载了一个例子程序,试图Import,因为“target=android-3”这件事,总是报错。上网查了很久,才发现直接改成“target=android-5”就可以了。几乎浪费了一天的时间。然后就下载了一些程序测试。同时也对JAVA的语法有了进一步的了解。
  5、开始编写自己的第一个android程序。在主界面上添加了一个Button,建立了一个按钮侦听,但是在“startActivity(intent)”时出错,研究了一天,才知道自己没有在AndroidManifest.xml中声明被调用的Activity。这个时间花的比较冤。
  6、研究Sqlite。使用过去的脚本,用Sqlite3建立一个数据库并adb push到相关应用的data目录中。但是读出数据是乱码。花了两天的时间找原因,才了解了这是编码不同引起的。进行编码转换太麻烦了。索性就把脚本的内容直接放到了初始化的代码中,这个问题就先绕过去了,老产品的数据库是否可以继续使用,还是要转换,如何转换,留给具体的编码人员解决了。
  7、产品上的按键和标准android中的AVD的差异很大,几乎完全不同。所以要建立自己的AVD的skins。这件事也很麻烦,skins的语法我至今没有找打一个标准,只能靠查别人的帖子上的只言片语和自己的猜测了。图片要PS,每个按钮的位置的座标计算也很麻烦。几乎弄了两天。
  8、要做一个界面,点击TextView中的每一个字的时候,要跳转到一个Activity中,并将这一个字传过去,对这个字进行解释。这个事情也很麻烦,用了我5个工作日才解决了。见:http://topic.csdn.net/u/20101214/09/18e18741-f840-443d-ba2a-1afb27679322.html。
  9、研究平台,预选了:飞思卡尔的imx51系列、telechips的TCC8901&02系列、NVIDIA(英伟达) 的Tegra 2。飞思卡尔的资料可以直接下。telechips可以找到。NVIDIA的资料找不到。飞思卡尔资料中其中一个文件四千多页,快看疯了。大概看了一下BSP,基本上有了一点点的了解。datasheet和BSP一共看了差不多一周,平台基本上定下来了。这是最累的一周。
  10、花了两天的时间看“Android核心分析.doc”,很好的文章,从网上下的(抱歉,出处忘了),对android的系统有了初步的了解。
  11、下载了NDK,对JNI进行了研究,老的产品是在Linux下用C写的,其中有大量的运算。老的产品编写了按钮、窗口等控件,形式上是C++的,需要移植。使用JNI会方便很多。
  12、开始接触RIL。新产品中没有GSM等radio部分,但是又有语音通话的能力,所以要修改RIL的串口部分,以便语音部分连接。
  13、买了一个android的实机,是android2.1的。把过去编写过的程序(都是2.2的)又重新变成2.1。在实机上跑了一遍,都能跑,但是页面切换的时候还是比较慢,和模拟器上差不多。这个问题还需要解决。

  作为一个产品经理,在一个全新的产品立项之前,开始写用户的需求分析时,先做了些预研,应该是有必要的,基本上也就够用了,不过花了这么长时间做技术的预研,我还是第一次。 下一步要在用户体验和UI上下下功夫了。
  记了一个流水账,和大家分享一下。以后看到这个文档,自己希望还能回忆起来这一个多月都做了什么。
   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章