Skip to main content

· 3 min read

Android 4.0 (IceCream Sandwich) 如期推出了 這次的改進比較多是在軟體層面,套用 Apple 的 OSX Lion 廣告詞:

ICS 擁有超過 250 種全新功能, 包括臉部解鎖、連續語音辨識、全景照片與影像特效、5 倍瀏覽器速度、流量監測... ICS 把 Android 推向下一個紀元

Android 4.0 比較重要的新功能已列在 http://developer.android.com/sdk/android-4.0-highlights.html

對一般 App 開發者來說,OS 部分的改進如 Holo Theme 系統佈景主題、Fragment API 等都是 3.x 已經有的,現在套用到手機上。新的連續語音辨識、影像處理 API 等軟體功能,和 Android Beam、Wi-Fi Direct 等通訊技術可以玩出一些新花樣。

開發工具部分則是開始支援 WebCam(Windows/Linux only)、新的初次使用設定精靈(Welcome Wizard)、比較好用的 Layout 編輯器、還有整合了Android Asset Studio製作圖示(Icon)的功能。

整體來看這次推出的功能雖然很多,但在系統整體架構上並沒有多做改變,開發工具也做了些改進,讓開發者更容易使用。比較糟糕的一點是模擬器延續了 Android 3.x 版的不良傳統,為了完全模擬 ARM 的指令,而使得模擬器執行相當龜速。要測試 Android 3.x 版以上的系統時,還是得買實機來跑才比較準。

順便公告一下:因為基本的東西都沒有改變,大家可以放心使用「Google! Android 手機應用程式設計入門」來學習開發相容各種 Android 版本的應用程式,本書不會因 Android 4.0 再改版。

· One min read

程式屍常常待在他天然的巢穴裡,駝背坐在顯示器淡淡的光線中,在文字編輯器中輸入著複雜的標點字元組合。有時候,這個膽小的傢伙會離開他的窩,四處尋找咖啡或比薩。很快的,他就會回到安全的地方,繼續在鍵盤上做他一直在做的事 -- 編程創藝

· One min read

大部份的技術可以被分為兩大類,一個是使用者真正想要的並且會主動尋求的,而另一種只是為了解決某些問題而推出的基本解決方案。 > 後者經常流於行銷噱頭而最終引不起消費者實際購買的興趣。

· One min read

這是上週在Coscup 2011活動中演講的主題與投影片。 

介紹:

Jenkins (http://jenkins-ci.org/) 是個廣為使用的持續集成(Continue Integration)框架,可以協助軟體工程師統合處理各種圍繞著「寫程式」之外的程式開發工作(如版本控制、環境設定、編譯、測試、發佈)。 

在這個議程中將和大家分享實際使用 Jenkins 持續集成與發佈 Android App,讓管理多應用程式變得更容易的經驗。

Android + jenkins

View more presentations from gasolin

· 4 min read

AppInventor 是 GoogleLab 中一個有趣的工具,可以讓一般人簡單地透過像堆積木的方式寫出一個 Android App。(剛好Make 雜誌也出了 AppInventor 報導

這週三 Taipei GTUG 舉辦了AppInventor Bootcamp, 由我先簡單介紹如何安裝與使用 AppInventor 後, 再將時間交給大家,創作具備台灣特色,或能展現台灣特色與風格的 App。 首先當然是拿大家熟悉的 BMI,重現在 AppInventor 上

接著則是介紹程式積木部分,程式積木部分做到了原 BMI 程式大部分的功能。 可以看到用拖拉積木的方式寫一個轉換數值程式,是蠻厚工的一件事。 (剛剛要截圖才發現這部份原始碼被覆蓋掉了 Orz,等影片轉出來再把錄到的畫面嵌在這) 接著活動就進入 Hacking 模式。今天不少人都在問:用 AppInventor 寫好的 App 要怎麼轉換成程式碼?答案是目前沒有這樣的功能,也許年底AppInventor Open Source了之後,會有好心人寫出來吧... 昨晚 Hack 的成果,是「台客舞 App」。 台客舞 App 簡介: 看過 jolin 的愛無赦 MV嗎?

裡面的電音舞曲和掌心燈是不是很搶眼而讓人一見難忘呢?

這個 AppInventor 作品結合了電音舞曲播放和掌心燈的功能, 只要你擁有 Android 手機,就可以隨時跳一首台客舞曲~ 夠台味吧 XD 這個程式很簡單,主體是兩個按鈕和一個聲音檔案。

聲音檔案的部份,AppInventor 目前只接受小於 2MB 的檔案,因此先用Audacity工具裁減了一小段轉成 MP3 檔,然後加入這個專案中。 另外兩個按鈕,一個「播放」(Play)按鈕放在最上頭,按了之後即開始播放音樂。再按一次後就停止。 另一個按鈕則是佔用大部分的螢幕,並將底色改為和背景同樣的黑色, 在按下後會變換成白色,以模擬掌心燈的開、關狀態。

有興趣看現場 DEMO 的人,可以參加(Coscup BoF) Appinventor Hack & Show 活動(希望有人願意拿著現場秀一段台客舞 XD)。 程式可以到http://showinventor.appspot.com/main/gallery下載,供大家娛樂一下。 (Android Market 就算了吧)