close

延續之前持續追蹤 classes.dex 與 Hello World 編譯出來 apk 的大小,不可免俗的當 XE7 Update 1 出來的時候,再次關心一下這兩個部分的「進展」

版本 apk size classes.dex size
XE5 Upd2 4.94 MB (5,186,751 bytes) 1.28 MB (1,343,644 bytes)
XE6 5.49 MB (5,757,687 bytes) 1.90 MB (1,999,460 bytes)
XE7 6.14 MB (6,444,201 bytes) 2.64 MB (2,773,944 bytes)
XE7 Upd1 6.15 MB (6,454,017 bytes) 2.64 MB (2,774,372 bytes)

一如預期,XE7 Upd1 持續小幅度長大中...

不過這次筆者因為 XE7 內建支援 splash screen 的設定後,想當然爾就想拋棄之前 Brian Long 提供的方法(參閱之前文章 http://jamesjuantw.pixnet.net/blog/post/168211689),改用內建的就好,不過 XE7 要求的 splash screen 的圖檔格式,是橫的?

想必是小弟孤陋寡聞,一般操作行動裝置的情境不是都是直的嗎?splash screen 的規格卻是要求要「橫的」,那圖檔該怎麼設計呢?真是超脫小弟的認知範圍

既然如此,想說那參考一下別人的 app 好了,想想開發用的手機上也沒裝什麼其他的 app,唯一幾乎都有裝的就是前一陣子鬧的沸沸揚揚的「獵豹清理大師」,正式名稱為 Clean Master,那時候鬧到 Google 直接從 Google Play 下架,還上了新聞,直到 xxx 後才重新允許上架,ㄣ....好像扯遠了

怎麼在 PC 上下載 Clean Master 的 APK 這邊就不多說了,這邊是以 Clean Master 5.8.9 版為例(撰寫此文時最後一版)

APK 格式其實就是一個壓縮檔,幾乎一般的解壓縮程式都可以解開,讓我們開啟 Clean Master 的 APK  的瞧一下

Clean Master 5.8.9 APK 的大小是 11.0 MB (11,548,613 bytes)

沒看過別人的 app 也就算了,沒想到一打開還沒研究 splash screen 別人怎麼做的,就發現了另外一件事實...眼尖的網友您發現了嗎?

Clean Master 的 classes.dex 大小是 6,281,824 bytes,足足比 XE7 Upd1 的 classes.dex 大了兩倍多

Clean Master 的 APK 大小是 11 MB,跟之前筆者的小型成果展示(http://jamesjuantw.pixnet.net/blog/post/185758317)那個 app(有網友說很華麗),大小是 11.7 MB (12,338,932 bytes) @ XE7 Upd1,其實相去不遠啊...

加上筆者之前提過,XE7 版編譯出來的 android app 在效能上有大幅度明顯的改善,顯然 classes.dex 的大小並不是重點,如果說你撰寫出來的 app 在啟動速度、操作流暢度不足的話,那麼很顯然是程式撰寫技巧的問題,並非是因為以前的印象(delphi 做出來的 app 太大,所以跑得比較慢)

另外若是下載排行榜常常名列前茅的 Clean Master 都要 11 MB 的話,Delphi 編譯出來的 apk 大小相去不遠,也不會多耽誤使用者下載所需要的時間(or 金錢),那麼選擇用 delphi 開發 app,筆者可以說正是時候,尤其是加上一份 source code 幾乎可以通吃 android 與 iOS 平台,對於小型的開發團對來說,著實節省非常多的人力與時間成本!

 

p.s.splash screen 的問題,容筆者後續在另外撰文說明筆者的發現...

 

to be continued....

arrow
arrow

    縹緲 發表在 痞客邦 留言(0) 人氣()