2011年8月29日星期一

初嘗Google App inventor

自從前陣子外子告知我 google app inventor for android 這個好康後

一直很想嘗試是甚麼樣的神奇的東西
把製作app過程都圖像化了
讓我這種門外漢也能製作google app inventor

先到 google research blog 拜讀一些簡介
( 這個project 最近開始跟麻省理工學院的Mobile learning center合作)


然後當然是研究一下官方網站




基本上就是跟著網站指示走

兩大重點是
1. 確認電腦環境設定 還有瀏覽器設定

我用公司配的電腦來玩 , 是Win7
用的瀏覽器是同樣是Google 出產的 Chrome
然後選擇適合你的作業系統來下載的檔案

別忘了follow上方連結介紹, 測一下java configuration

2. 確認手機環境設定

官方認可的手機類型有

■ Google: Nexus One, Nexus S
■ Motorola: Droid, Droid X, Droid Incredible
■ T-Mobile: G1
■ HTC: Incredible, Hero, Desire, …

設定\應用程式\未知的來源(打勾)
設定\應用程式\開發\USB除錯中(打勾)
設定\應用程式\開發\保持喚醒(打勾)

我的手機是 HTC aria

官方介紹中沒提到的是
記得在電腦上安裝 HTC sync 否則後來開 java block editor 的時候會抓不到手機

最後可以來這邊再看一下示範APP

然後就可以進入這個連結開始作APP囉
(一切都在雲端的那頭發生啊....)

進入平台之後, 還是要花一點時間熟悉功能跟python邏輯套用
我目前遇到最大的問題還是在block editor中設定邏輯的問題
再來才是動畫或圖片的source

我的第一個app是利用外子的照片跟喵喵聲弄出來的
一個非常非常實驗性的project

而且立馬非常非常不要臉的丟到app market上


其實app inventor作出來的東西無法直接丟上market
除了25美金的開發註冊費,apk檔需要再經過處理

我是用這個網站介紹的apptomarket

1. 在解壓縮好的Apptomarket資料夾中, 建立一個myApks的資料夾(若本來就有則可忽略)
把你做出來的apk 檔移到myapks這個資料夾裡

比如我原來的apk檔是petlucifer.apk 就把它存進去囉

2. 打開Apptomarket程式, 在step1填寫一些個人資訊
然後在keystore file這欄裡, 把最後面".apk" 改成 ".ks" 結尾
在我的case中就是改成"petlucifer.ks"
最後按下面的 "generate" , 就會有一個.ks被生出來囉




4. step2,點開browse, 選擇你本來存在myapks中的apk檔案

為保險起見, 先按 "decompile" , 跑一下, 可以看下面的詳細資訊

然後按旁邊的大方塊"one click convert"就好啦
會有一個 "petlucifer_new_zipAlign.apk"的新檔案被製造出來




在上傳App Market時就是要上傳這個檔案囉~


誠如先前所說
目前使用app inventor最大的問題還是邏輯
另外也有硬體不知合不合的問題

比如app inventor 功能中有accelerator (加速感應器)
但我的HTC aria中似乎沒有?
或是需要再下載才有?

另外就是素材來源
目前的圖檔聲音檔幾乎都是網路開放下載的,如動物聲音
雖然是免費來源,但不可避免的還是會遇到版權問題
這應該是要釐清的
( 而且app inventor的字型好醜啊....)

除了網路教學之外
O'reilly media 也非常快速的出了一本app inventor
已經下訂來了
希望看完以後有所長進啊!



題外話:
有鑑於最近app123的新聞
既然MIT可以跟GOOGLE合作,為甚麼中華民國政府不能跟他們合作呢
直接將 Google App inventor 中文化不是更快更好嗎?(歪頭


0 意見:

以下為資訊提供


ScienceDaily

Discovery 動物新聞

Discovery 太空新聞

ABC Science Technology News

來者是客