以往我係自己 Gen 張 Cert 嚟 sign 我寫嘅 Apps,手續又唔算太麻煩,不過哩張 Cert 就係你個 App 嘅出世紙,唔見咗就大鑊! Google 喺 I/O 2017 推出一個新服務叫 Google Play App Signing,佢會幫你 keep 張 Cert,保證安全,你改用一個叫 Upload Key 嘅嘢嚟 sign 你個 App,萬一你唔見咗張 Key,又或者你張 Key 俾人 hack 咗,你可以叫 Google 取消張 Key,俾過張新嘅你,唔影響你個 App,不過,如果你個 Google account 俾人 hack 咗,咁仲大鑊,😂,所以 Google 建議你用 2-Step Verification。咁即係點?
由 source code 制定 ownCloud Android Client 1.5.4 Diy
最近 ownCloud 的 Android client 的版本已經升級至 v1.5.4,有需要跟進更新一下我們在用的版本,而且我在準備搞一個 apps,它也有參考價值,所以又從 Github 再次下載了最新的 source code 自己 compile apk。
由於 ownCloud client 是用 Eclipse 開發的,而我卻已經開始改用 AS (Android Studio),所以整個過程是由 Github 下載 source code,import 至 ADT (Android Development Tools),確認可以 compile 在 emulator run,然後 export 成 gradle 格式,再由 AS import,compile run。 Continue reading “由 source code 制定 ownCloud Android Client 1.5.4 Diy”
Android Studio v0.2.13 小挿曲
今日開機(Ubuntu 13.04 x64)隻 Android Studio 出現以下的 error:
‘tools.jar’ seems to be not in Android Studio classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
完全 load 唔到,係就係個 environment path 出錯,不過無理由無端端改變咗吖?估計係 Ubuntu 用 Open Java 的問題,冇耐之前我曾經 update 過隻 Ubuntu 13.04,不過我記得我冇選升級 13.10 喱個 option,而且最近讀到一則新聞,Apple 嘅 OSX 將會由 Open Java 改回 Oracle Java,我諗都係跟大隊跳槽,於是 uninstall Open Java 再安裝 Oracle Java,攪完一試,Android Studio 正常打開,reboot 都唔使! Continue reading “Android Studio v0.2.13 小挿曲”
開發 Android Apps: 第六篇,安裝 Android ADT
Android ADT, ADT 全寫是 Android Development Tools,是用於 Eclipse 上的一個開發 Android 軟件必備的 plugin,你可以在這裡找到它詳細的資料。
首先打開 Eclipse,在 menu Help 之下可以找到一個 Install New Software 的選項:
我們要在這裡新增一些 Android ADT 帶來的 plugins,點擊 Add 按鈕吧:
開發 Android Apps: 第五篇,安裝 Android SDK
到 Android 的開發者園地下載最新的 Android SDK:
下載後解壓至 paulus/Applications 之下:
開發 Android Apps: 第四篇,安裝 Eclipse
非常容易,去 Eclipse.org 下載 Eclipse Classic,解壓,建立 shortcut。
Eclipse.org 中有很多種 Eclipse 可以下載,我們用 Eclipse Classic 就足夠了,如果你想知道不同的 Eclipse 有可分別?可以到這個網頁查看。
下載後就把這個壓縮檔打開,解壓至 paulus/Applications 之下:
接下來就在 Ubuntu 的 menu bar 新增一個 Eclipse 的選項,右擊左上角的 Ubuntu icon,點選 編輯選單:
開發 Android Apps: 第三篇,安裝 Sun Java
安裝 Eclipse 開發平台之前,我們要準備 Java 以及一些常用的插件,所以安裝步驟分為兩個:
1. 安裝 Sun Java
2. 安裝 Eclipse
這次先講 Sun Java,開發 Android Apps 會以 Java 為主,Ubuntu 預裝的是 OpenJava,你可以在 終端機 中輸入:
java -version
查看:
雖然 OpenJava 跟 Sun Java 大致上是相同的,不過也有少部份分別,為了避免日後開發時可能遇到的不知名問題,我們還是安裝 Sun Java 吧。
Continue reading “開發 Android Apps: 第三篇,安裝 Sun Java”
開發 Android Apps: 第二篇,Ubuntu 11.04 后安裝
上回講到新安裝了 Ubuntu 11.04,Ubuntu 啟動後還有一系列的手續要完成:
1. 更新 Ubuntu
當你第一次登入之後,什麼都不做,等 … 等大概 1-2 分鐘左右吧,你會發現螢光幕出現一個 popup window 但是又立即 minimize 咗,螢幕左下方有一個 更新管理員:
如果你唔想等,你可以啟動 command prompt,輸入這個指令:
sudo apt-get update && sudo apt-get upgrade
開發 Android Apps: 第一篇,安裝 Ubuntu 11.04 繁體版
為何選 Ubuntu?當然是由於它是免費的,而且 Ubuntu 相當穩定,要求的 resources 比較低,速度夠快,支持的開發平台(我指免費的)很多,足夠用作開發 Android Apps。
我自用的 notebook 是 64-bit Windows 7,Core 2 Duo,8GB,用 VMware Player 搞一個獨立的 virtual host,輕而易舉,步驟如下:
1. 去 Ubuntu 下載 Ubuntu Desktop 的 ISO
我選了 Ubuntu 11.04 64-bit。有網友說 32-bit 比較穩定,Ubuntu 自己也推薦 32-bit,不過我覺得 64-bit OS 運行速度比較快,所以就選了,反正是 virtual host,日後如果唔喜歡就推到重來吧。
2. 啟動 VMware Player
VMware Player 也是免費的,去 VMware 登記一下就可以下載。VMware Player 啟動後的畫面: