顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

2019/11/15

一行指令修改整個目錄內文字檔的字串

最近下載了一個 open source 的 Android app 來改。基於某些考量,必須修改 application id。因此,source code 當中有很多 package、import 等敘述都要修改,算算竟有將近一百個檔案。

作這樣修改其實不難,只要一道指令:
grep -rl OLD_APPID | xargs sed -i 's/OLD_APPID/NEW_APPID/g'

2013/10/01

Eclipse 的 Workspace 該怎麼用

剛開始用 Eclipse 開發 Android Apps。在學習過程中,一直有一個疑問:workspace 該怎麼用?一個 app 一個 workspace?還是一個 workspace 通吃大部分的 app?這兩種策略又有何差異?

以下這邊文章解答了我部份的疑問 (簡單說,用一個 workspace 通吃大部分的 apps):
還有其他考量嗎?繼續研究當中,有心得再來更新。

2013/07/24

Android/Eclipse 上 Java 的 Tab 處理

Android 的 Code Style Guidelines 明確規定縮排是用四個空白,而且強調 We never use tabs。既然最權威的原創者有明確的規定,我們開發 Android Apps 時,若沒有特別的理由,建議也比照辦理。

有趣的是,Eclipse 的預設跟此規定恰好相反:用相當於四個空白寬度的 tab 來縮排。改變此設定的方法如下:
  • Window > Preferences > Java > Code Style > Formatter > New
  • Java Conventions [built-in] 當樣板,新增一個 Android Style profile
  • 修改此 profile,將 Tab policy 改成 Spaces only,Tab size 設成 4
有了上面的設定,用 eclipse 開發 android app 時,縮排用 tab 就會自動變成四個空白。我建議再做以下設定,讓 eclipse 明確顯示 space、tab 和 newline 等字元,以便精準掌握「空白」是不是你所想要的那種「空白」:
  • Window > Preferences > General > Editors > Text Editors > Show whtiespace characters

2010/02/07

Eclipse 有些 button 在 Ubuntu 底下不能按

Android 的熱潮無法擋,連我都想試試看。買了本書按圖索驥,開始 Android 的探索之旅。

首先要安裝的是 JDK,在 Ubuntu 上有 OpenJDK 和 Sun JDK 兩種選擇。上網查了一下,OpenJDK 有成功的案例,而且沒有人說不行。基於支持 OPEN 的理念,決定採用 OpenJDK,這也是 Ubuntu 官方支持的版本。

接下來要安裝 Eclipse 這套久仰大名的 IDE。說 "安裝" 不太恰當,其實只是解壓縮放到自己喜歡的目錄即可。一切都很順利,直到開始執行 Eclipse 之後。

我發現有些 button 沒有作用,特別是那些 Apply、OK 這類重要的 button (必須先將 focus 移到該 button 然後按鍵盤的 Enter 才能動作)。一開始懷疑是 OpenJDK 與 Eclipse 不相容,上網 google 之後,才發現以下解法:
export GDK_NATIVE_WINDOWS=true