想用Android Studio做一個RPG小遊戲(1)
20211103
安裝了
android-studio-2020.3.1.25-windows
jdk-8u311-windows-x64
配置了環境變數 系統變數
NAME:JAVA_HOME;VALUE:C:\Program Files\Java\jdk1.8.0_311
NAME:CLASSPATH;VALUE:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
在Path中新建了%JAVA_HOME%\bin
進入Android Studio首次build空工程報錯
Failed to install the following Android SDK packages as some licenses have not been accepted.
解決方案
該錯誤是SDK中的licenses未被接受
CMD進入SDK的安裝目錄下tools下的bin目錄/tools/bin
輸入
sdkmanager --licenses
接下來輸入n個y接受這些licenses
done
顏色搭配
線上配色器
https://www.chinavid.com/color.html
花青#003472
銀白#e9e7ef
烏黑#392f41
隱藏APP標題欄
AndroidManifest檔案中改變Activity的主題theme
在API文件中我們發現ImageView有兩個可以設定圖片的屬性,分別是:src和background
常識:
①background通常指的都是
②當使用src填入圖片時,是按照圖片大小直接填充,並不會進行拉伸
而使用background填入圖片,則是會根據ImageView給定的寬度來進行拉伸
設定Button背景顏色
在drawable新建一個set_button_style.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- 背景色 -->
<solid android:color="#003472"/>
<!-- 邊框色 -->
<stroke android:width="0.5dp" android:color="#f00056" />
</shape>
在需要的Button裡面新增 android:background="@drawable/set_button_style"
關於Android中Button的Background背景設定預設為藍紫色且無法修改的問題
預設的顏色設定來自於res/values/themes.xml與夜間模式下的res/values-night/themes.xml
將
<style name="Theme.xx" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
修改為
<style name="Theme.xx" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge">
主要是添加了.Bridge
在android中,通用的資料儲存歸納方式可以總結為一下幾類:
- 檔案儲存:將資料儲存在檔案中。檔案儲存根據位置不同,可以儲存在應用的包下,也可以儲存在公共的sd上,稱之為外部儲存。
- SharedPreference儲存:將資料以鍵值對的形式進行儲存,該種儲存方式一般會存一些引用的設定資訊,屬於一種輕量級的儲存機制。xml
- SQLite資料庫儲存:Android系統中的輕量級關係型資料,允許使用者進行建立表結構,儲存應用資料等操作。
- 使用ContentProvider儲存資料:在應用程式之間,共享或者傳遞相關資訊時,往往可以使用Content Provider和ContentResolver實現,在前文已經做過敘述,此處不再贅述。
- 網路獲取:通過介面資料從伺服器後臺獲取,需要網路訪問
寫檔案
https://blog.csdn.net/weixin_46046947/article/details/106719239
讀檔案
https://blog.csdn.net/dandelionela/article/details/96482372
使用裝置檔案瀏覽器檢視裝置上的檔案
https://developer.android.google.cn/studio/debug/device-file-explorer?hl=zh-cn