【客座】軟體開箱文:失敗的App123--經濟部工業局出品

在一個古老而天真的年代,人們曾經相信可以藉由政府力量規劃產業走向,集合全國之力,而造就前所未有的生產力,並逆轉在國際上的農工業劣勢。對於此一偉大計劃,神聖的太陽王以超英趕美形容之。
評論
評論

 

Raincole Lai, 資工系學生,玩心很重的小孩,總是處於會寫程式和不會之間的模糊地帶。信奉「積極地懶惰」哲學,為了讓世界變得更有趣而努力著。部落格連結:raintoday.cc

註:本文很長,因為我幾乎把每個動作都拍成開箱照了,之所以寫得這麼詳盡,是希望大家  不要浪費時間去試 App123 了 ,本人誠心不推薦。

無關的古老傳說

在一個古老而天真的年代,人們曾經相信可以藉由政府力量規劃產業走向,集合全國之力,而造就前所未有的生產力,並逆轉在國際上的農工業劣勢。對於此一偉大計劃,神聖的  太陽王 以  超英趕美 形容之。

以上與正文無直接關連,請勿過度聯想。

前情提要

 (新聞來源:Yahoo 新聞 )

經濟部工業局最近發現 HTC 的股價很高,認為 Android Apps 將是未來市場的當紅炸子雞,於是開始列為重點項目,預計年內要製造 2 萬個 Apps,並且提出了 三面紅旗 三個計劃,分別是:

  1. App 之星 :App Star,一個號稱 App 星光大道的電視節目,目前還在開放報名中,預購請從速以免向隅。
  2. App 種子教練庫:應該還在建置中,但我完全找不到相關的計劃,唯一看到相關的是 人才培訓課程 ,列表中只有一個台大開的課,而且已經過期了。
  3. App123:就是這個!就是這個光! 傳說中工業局一手打造的創作平台!按照  另一篇新聞 所述,這個平台可以:

針對具有創意但不熟悉 App 開發者,工研院將推出公益性質的 App 123 創作服務平台,強調簡單易用的特性,讓一般人上傳文字、圖片或檔案,經過格式轉換、預覽、打包等過程,將作品轉為行動應用程式格式,上架至各種軟體商店。創作服務平台目前以 Android 程式轉換為主。哇,聽起來超棒的!為了表示對政府計劃  經濟  的支持,我迫不及待地開始試用……

 

開箱文開始

 

首先我們從「開創嵌入式軟體國際供應鏈計劃」網站,進入 App123。

 

然後你會看到一個乾淨的介面,比起政府網站一貫的複雜,App123 一看就是簡單好用。雖然他把 flash 用在奇怪的地方 (用來上傳檔案,因為用非瀏覽器原生的 File upload form 去鎖住 UI,如果開著上傳介面一段時間不動,瀏覽器會出現分頁無回應等拉裡拉雜的問題),但這只是一件小事,不會影響到整體設計的簡潔優美。

 

重點是,它竟然沒有 IE-only 的問題,下面還註明了可以用 Chrome 和 Firefox 開!這真的是政府的網站嗎?不過……好像少了些什麼……

 

 

說好的文字、圖片和檔案呢? 只能上傳純文字是能幹嘛?所以說這實際上是一個  電子書平台 嗎?我記得網站名稱是叫作「App123」,不是「E-bookㄅㄆㄇ」吧?

好吧,對於這點我決定默默接受,畢竟網頁程式隨時可以增加新功能。退很多步來講,如果政府能提供一個開放、方便、好用的電子書平台,對於自助出版者們也是好事一件。讓我們上傳一個檔案試試看。

在上傳檔案之後,出現了貼心的預覽功能:

……?

為什麼我的字都被擠在左邊了?右邊被什麼東西佔走了?這是為了配合  農曆七月 做出來的特效嗎?

讓我們來看一下對比圖:

 

媽的 (親切感),為什麼我的電子書閱讀感比記事本還糟糕?

 

 

附帶一提,這個預覽介面還可以開出 Android 常見的選單 (如右),但四個選項裡面只有「字體大小」和「選擇模式」可以用,而且選擇模式的行為還和真實產出的程式不太一樣。預覽模式下甚至連翻頁都不行。

平心而論,真正產出的程式並沒有這麼糟糕 (見下文),四個選項也都可以用,但為什麼要做個劣化版的預覽模式唬爛使用者,只能說是媲美美國 51 區的千古謎團。

(我猜大概是想展現政府網站貼近 javascript 等 w3c 標準的決心,卻又不太會用吧。不過,在第一個畫面不是已經破功用了 flash 了嗎!)

好吧,App123 至少相當  簡陋  簡單,經過上傳和預覽兩個步驟,我們馬上就能製作 apk 檔了!

這裡也蠻愚蠢的,首先這個錯誤訊息也太不清楚了 (至少也說「含有不可用的字元」吧?),且「new file」是系統根據我的文字檔檔名自動填入的,既然你知道不能有,不會自動幫我改成底線嗎?

當然,經歷了上面那些大風大浪後,使用者如我早就不會在意一個空白這點小事了。讓我們開始打包下載吧。

咦?怎麼我上傳個小小的文字檔就要打包三分鐘……有種不祥的預感……

 

 

哎呀,檔案從 3.9KB 變成 5.4MB 了,增加了 1384 倍。

當然,這畢竟是一個閱讀器 App,有 5.4MB 也不算太奇怪。不過這也代表兩個 App 的 99.9% 以上都是重複部份,幾乎全部浪費掉了。做到這一步,難道工業局還沒有看出整件事情都怪怪的嗎?

好吧,考慮到未來 App123 可能會脫離 E-Bookㄅㄆㄇ的狀態,而且現在一張 SD 卡隨便就有 64GB,一本書 5.4MB 只是九牛一毛。別計較容量了,我們還是來看看這東西跑起來長啥樣子吧。

俗話說得好,政府做事有四不一沒有: 不研究、不測試、不傾聽、不改善,以及沒有配套 。毫不意外地,App123 的流程到把 apk 檔丟給你就結束了,完全不打算教使用者如何安裝 apk 檔,或者怎樣把 apk 檔拿去 Android Market 上架等等。另有一句俗話說得好,來踢館總不會是跛腳,這點工我還是會做的。

詳細的步驟和本文無關我就省略了,有興趣可以上 Android 官網看一下  文件

(由於對手機拍照太模糊,我用的是官方模擬器)

測試了一下,居然沒有 Bug!?不但右邊的好兄弟消失了,包括左右滑動翻頁、書籤、筆記、選擇模式等功能都一應俱全,在看了破爛的預覽網頁後,光是發現它每個按鈕都有反應,就能讓我激動到三天三夜睡不著了。相比於整個 App123 系統,手機版本好上不知幾萬倍,簡直是出神入化巧奪天工。

這代表我的充滿苦難的試用之旅,終於有一個美好的結局嗎?這條黑暗陰冷的隧道,終於走到大放光明的出口了嗎?

並沒有。

還記得最早的上傳畫面嗎?這裡說可以上傳多個檔案,為了秉持測試者的堅毅精神,我也小試了一下。

先別緊張,上傳多檔的功能本身並沒有問題,他會自動把所有檔案合成一個大檔,然後很正常地 (破爛) 預覽、打包、輸出 apk 檔案。一切流程都和單檔一模一樣,真正的問題,發生在這之後。

當我試圖安裝新的檔案時,悲劇發生了。

 

INSTALL...FAILED...ALREADY...EXIST?這是什麼意思?我的檔名不同、檔案內容也不同,怎麼會說已經存在呢?

 

來踢館總 (略),我剛巧知道問題的原因。Android 系統是按照一個叫 AndroidManifest.xml 的檔案的 package 屬性來識別 App,因此,如果兩個 App 有相同的 package 名稱以及版本號 (android:versionCode),則會被視為完全相同的程式。如果 package 相同而版本不同,則會視為同程式的不同版,這個機制能讓 Android 知道你打開 apk 檔時,到底是要更新還是安裝新軟體。

 

打開兩個 App 的 AndroidManifest.xml,就會看到不太出人意表的東西:

 

App123 製作出來的每個 App,package 名稱都是 com.nuazure.pubu,所以每台 Android 機器只能安裝一個。要看下一本書前,你必須把前一本書刪掉才行。

請問你有聽過  一台機器只能裝一本 的電子書嗎?真是令我感到時光倒流,空氣中充滿古色古香的氣息。

不,等等,還有更大的問題……

基本上,整個 Android Market 就像一台巨大的 Android 機,上面的程式也都必須有獨一無二的 package 名稱。這樣才不會造成一個程式同時有兩個版本在架上,害使用者不小心下載到舊版的問題。

而 com.nuazure.pubu 這個名稱在 Android Market 上已經被一個叫作 iPubu 的 App 佔走了。這代表了什麼,我想已經非常明顯--

任何以 App123 製作的 App,都不可能在 Android Market 上架!

讓我們再一次回顧計劃目的:

工業局啊工業局,我真是猜不透你啊!

結語

整篇文章一路下來,幾乎每個流程我都吐了嘈,對一個爛軟體玩得這麼細,對工業局也算是仁至義盡了。(再仔細看還會發現背後用的是 DroidReader 和 Android PDF View 等等,但這扯太遠了)

政府到底做錯了什麼?這個問題太難回答了,因為在我眼中根本看不出來他們有哪裡做對。但我隨口唬爛的那個四不一沒有,可能是一個不錯的概括描述:

  • 不研究 :工業局顯然是把這個 App123 當一個專案外包給 Pubu,然後就撒手不管了。他們對 Android Apps 及其 Market 沒有任何基本的研究,不知道可以做一個電子書閱讀器就好,也不知道已經有個官方的 App Inventor(這也是 Web 版的!),也不知道兩萬個 App 這個數字到底有多大,只是當作口號隨便亂喊。
  • 不測試 :明顯地,政府驗收時 (真的有驗收嗎?) 根本沒有測試預覽網頁用起來有多怪,也沒有測試生產出來的 App 到底能不能上架,甚至很可能根本沒試著安裝 apk 檔。如果我們用這種標準驗收北捷,早就發生五百次  杭深追撞 了。
  • 不傾聽 :我相信你去台北火車站走一下,隨便攔一個正在玩  柳忍者 的路人,問他願意為看電子書裝幾個 App。我估計答案不會超過 0~2 這個區間。事實上,Android(手機) 預設的 App 管理介面並不豐富也不快,每裝一個功能重複的 App 對使用者都是負擔。當然,如果工業局願意找個認真的 Android 開發者當顧問,也不會做出這種東西。
  • 不改善 :這點還未被證實,只要靜待一個月,再拿到時的 App123 和這篇文比較一下就知道了。當然,我衷心希望我是錯的。
  • 沒有配套 :請問 App123 的目標客群是誰?真正的開發者顯然沒必要用,也就是說,這是一個給作家、創作者之類非技術人使用的網站。完全沒有技術背景的人,會知道怎麼安裝 apk 檔案、或是怎麼上架到 Android Market 嗎?這些過程要用命令列工具,還要申請開發者帳號、繳 25 鎂的會費、簽署 App 等等。就算是要推廣中華電信之類的國內 Market,工業局也沒有給出任何說明。上架教學只是最最微小而基本的配套而已。

App123 像顆漂流的廢棄衛星,上不接市場平台、下不接廣大用戶,連開發者都對它搖頭嘆息。

政府太死腦筋了嗎?剛好相反,事實上政府應該更死腦筋一點。要幫助一個產業,政府該做的首先是以法律確保市場開放且自由,其次是最底層最基礎的公共財建設,以及提供免費的統計數據或資訊交換平台,使市場透明化。

再次之則是辦比賽以及其他宣傳活動,這類方法多少有效,但這是企業們最擅長的事, 政府搶民間的事情做,是花掉納稅人稅金以及降低市場效率的最佳辦法

而最糟糕的就是,政府誤以為自己有創意,想出很複雜的產業策略,試圖運用集體力量改造市場。包括撒錢補助、政府主導的輔導、提供非通用性的工具等都是此類。政府並不能建立產業,只能建立適合產業的環境。工業局最好把我的第一張圖印下來掛在局長辦公室牆上,好提醒自己到底在做些什麼。

最後再送一句老話給對政府還抱有期待的人們: 醒醒吧,阿宅


Microsoft Teams 推出全新網路研討會功能,實現防疫期間線上活動需求

既然實體活動停辦,不妨趁此機會了解更多關於線上會議、活動的操作方法,避免線下群聚感染。Microsoft Teams 全新功能一條龍包辦虛擬活動策劃,不論是常態會議或大型活動都適用。
評論
Photo Credit:Microsoft
評論

5 月 19 日全台疫情警戒升至第三級,停止室內 5 人、室外 10 人的聚會,教育部也宣布各級學校學生全面停止到校上課,並採行遠距教學。沒想到此公告一出,隨即哀鴻遍野,許多師生與家長不擅長使用數位平台,有多場學術研討會與講座活動改採線上模式,畢業典禮也不得不停辦。企業單位更是備受衝擊,原本預定的記者會、法說會、行銷活動等都被迫停擺,主辦單位急於苦尋能容納數百人以上的平台工具,也為了註冊報名頁面製作、會後回饋資料收集等工作而焦頭爛額。

其實上述這些問題,舉辦線上會議行之有年的 Microsoft Teams,都有很好的解方。

全新網路研討會功能,Microsoft Teams 新增三大亮點功能

近期本土疫情加劇,台灣才要經歷其他國家去年就面臨過的考驗。無論是異地辦公、遠距教學、線上研討會等,這些疫情時代的新常態生活,在台灣以外的大多數國家,經過一年的練習後再也熟悉不過。面對各類型實體研討會、講座與活動大幅線上化的趨勢,Microsoft Teams 推出全新網路研討會功能,幫助企業與組織以更敏捷、彈性的方式,照常舉行活動,並持續開拓嶄新機會。新增三大亮點功能包括:

  • 專業虛擬活動

Microsoft Teams 幾乎可以滿足各種類型的活動虛擬化需求。使用者可以利用 Microsoft Teams 自訂註冊頁面導流活動報名,並同步行事曆發會議通知;另外,也能設定與會者權限,主辦人有「主控制項」以管理廣大觀眾,像是停用出席者音訊、視訊和聊天功能,亦可使用「大廳控制項」以管理存取權。活動結束後,不只可以從會議詳細資料下載活動的錄製內容,並上傳至 Microsoft Stream 或者 OneDrive for Business 保存,Microsoft Teams 也提供簡單的會後報告,供主辦人參考並優化下一次的虛擬活動。

Photo Credit:Microsoft/從註冊報名的功能開始,即可使用 Microsoft Teams 開辦虛擬活動
  • 容納萬人的大型聚會

線上會議平台並不稀奇,不過往往功能陽春、同時上線人數有限,通常以 100 人為上限。Microsoft Teams 則可支援 1,000 人上線互動,且在僅供檢視(view-only)模式下,能容納最多 10,000 名與會者,非常適合線上大型聚會活動。

Photo Credit:Microsoft/Microsoft Teams 可支援多人大型聚會,在僅供檢視模式下可萬人與會
  • PowerPoint Live 簡報演示

Microsoft Teams 還有強大的簡報功能「PowerPoint Live」,可幫助簡報者在同一個會議視窗中,直接看到備忘錄、筆記註解、下一頁簡報、出席者影像、以及會議聊天室內容,在使用者展演簡報的同時,也完美場控。

Photo Credit:Microsoft/簡報者可以在一個頁面檢視簡報、下頁簡報、備忘筆記,以及與會者影像

註冊報名、開會平台都包辦!Microsoft Teams 的一站式解決方案

這裡細談一下 Microsoft Teams 作為一站式生產力溝通平台的特色。通常活動要臨時改為線上舉行時,許多人可能會利用線上表單或是網路售票平台,提供與會者註冊報名,然後另外再導流到其他 Webinar 平台,使得報名與活動頁本身可能不一致,主辦單位還要奔波於各種平台處理、統整報名人數等。

而 Microsoft Teams 的網路研討會功能的強大之處,就在於從註冊報名的頁面開始,就已經整合進虛擬活動的舉辦流程中,主辦者可以輕鬆設定註冊頁面、整合報名資訊,後續的網路研討會、會後追蹤等,都可以在熟悉的 Micorsoft Teams 介面完成。

用 Microsoft Teams 辦線上活動的三大適用場景

使用 Microsoft Teams,讓舉辦線上虛擬活動變簡單了。無論是對外的大型研討會,或是企業內部的小組會議,都可以藉由一站式平台控管參與人數、舉行活動、留存活動紀錄。且無論是 IT 技術、人資、行銷活動單位,都可以在 Microsoft Teams 同站搞定線上活動需求。Microsoft Teams 三種主要會議功能適用情境為:

  • 一般會議、遠距教學

常態的企業例行會議,像是教育訓練、董事會、小組會議等,都可以利用 Microsoft Teams 舉行,若會議中需要分組討論時,也提供虛擬分組討論室的功能。遠距教學也適用,教師可以利用簡報或是白板功能進行手寫的教學,也可以看到上課學生的即時影像,並點名學生回答問題並透過虛擬白板即時互動。

  • 網路研討會

企業法人說明會、媒體記者會、行銷活動等需要舉辦對外的活動,也可以利用 Microsoft Teams 作為一站式活動平台,完成報名註冊、管控參與人員、線上即時互動、會後追蹤等工作。

  • 大型線上活動

員工大會、尾牙、緊急公告,或學校畢業典禮等這類單向傳訊活動,也適用 Microsoft Teams。可容納 1,000 人線上即時互動、最多 10,000 人觀看會議的超寬限制,大型群聚無感染風險,方便又安全。

Photo Credit:Microsoft/教育工作者也可以善用 Microsoft Teams 進行遠距教學

既然實體活動停辦,不妨趁此機會了解更多關於線上會議、活動的操作方法,並避免線下群聚感染。利用 Microsoft Teams 創造凝聚的力量,透過科技讓生產力得以持續和延伸,讓人們的創意與智慧得以匯聚融合,相信我們很快就能度過疫情難關,並善用科技創造更多美好的事物。

網路研討會快速上手,立即下載 Microsoft Teams 使用手冊