目前分類:Android Studio (7)

瀏覽方式: 標題列表 簡短摘要

開發程式時,在設計按鈕或文字方塊等時,為了快速,通常都會直接設定該物件的顯示名稱,如此的做法並不會有任何的問題,但並非好的做法,在 Android Studio 若直接設定物件顯示的名稱或字串,會出現「Hardcoded string "XXX", should use @string resource」的警訊,出現該警訊並不會造成任何問題,它只是在告訴你正確的方式應是將顯示字串,設定於 @string resource 中

Android Studio 有針對字串的管理,因此在設計時,最好的方式是使用字串資源。使用字串資源最大的好處,就是統一命名及多國語系,當某個字串要變更時,只要將該字串所對應的ID的字串值改掉,整支程式有對應到該 ID 的字串,就會一併變更,而最大的缺點就是程式設計上稍微麻煩些,以及當字串 ID 管理不當時,可能會造成多個字串 ID 對應同一字串值。

新增語系

文章標籤

Condy Lin 發表在 痞客邦 留言(0) 人氣()

Android Studio 要與 UI 互動,大多數不是使用 findViewById ,要不就是在 build.gradle 中增加 plug「kotlin-android-extensions」,使用 findViewById ,會該整個程式一大堆的變數,使用 kotlin-android-extensions 則因為有些安全上的問題點,未來將會被拿掉。Android Studio 所推薦的方法是 View Binding 以及 Data Binding。

最近在測試時,在撰寫的過程中皆無任何問題,但在執行【Build -> Make Project】時,卻發生了以下的錯誤:

Execution failed for task ':app:dataBindingGenBaseClassesDebug'.

文章標籤

Condy Lin 發表在 痞客邦 留言(0) 人氣()

Android Studio 的 Package Name 是在建立方案(Project)時即設定了,若在建立方案時並未考慮清楚,或是上架 Google Play 時發現與他人的重複時,此時最簡單的方式,便是修改 Package Name。

1. 首先在 Tool Windows 的 Project 項目內,並在【app→java→Package Name】按下滑鼠右鍵,並點選「Refactor→Rename」。
CPN01.png

文章標籤

Condy Lin 發表在 痞客邦 留言(0) 人氣()

以往在開發程式,在設計按鈕或文字方塊等時,為了快速,通常都會直接設定該物件的顯示名稱,如此的做法並不會有任何的問題,但並非好的做法,在 Android Studio 卻會出現「Hardcoded string "XXX", should use @string resource」的警訊。

Android Studio 有針對字串的管理,因此在設計時,最好的方式是使用字串資源,使用字串資源最大的好處,就是統一命名及多國語系,當某個字串要變更時,只要將該字串所對應的ID的字串值改掉,整支程式有對應到該 ID 的字串,就會一併變更,而最大的缺點就是程式設計上稍微麻煩些,以及當字串 ID 管理不當時,可能會造成多個字串 ID 對應同一字串值。

新增語系

文章標籤

Condy Lin 發表在 痞客邦 留言(0) 人氣()

Android Studio 安裝於 Linux 中,AVD Manage 設定好所要虛擬的 Android 版本後,執行時會出現「KVM is required to run this avd. /dev/kvm device permission denied」,這是因為 dev 資料夾內的 kvm 檔案授權不足所造成,最簡單的方式,便是將「/dev/kvm」的擁有者,改成所登入的 User ,可於終端機執行以下指令:

sudo chown <your username> -R /dev/kvm

但此種方式有個缺點,只要 Linux 重新開機,該授權又會回復,這是因為 Linux 未安裝 qemu-kvm 所造成,只要安裝 qemu-kvm,並授權即可

文章標籤

Condy Lin 發表在 痞客邦 留言(0) 人氣()

Kotlin 和 Java,在處理 Delay 都是使用 Handler 來實現:

class MainActivity : AppCompatActivity() {
   override fun onCreate(savedInstanceState: Bundle?) {

文章標籤

Condy Lin 發表在 痞客邦 留言(0) 人氣()

第一步: 設定 layout_width 與 layout_height

在 xml 文件中設置的 ImageView / ImageButton 的寬和高。
比如:

文章標籤

Condy Lin 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼