以前寫的一個小結,放在這裏偶爾可以回顧一下。

要做一個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上下下功夫了。
  記了一個流水賬,和大家分享一下。以後看到這個文檔,自己希望還能回憶起來這一個多月都做了什麼。
   

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