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指的是內容!!
②當使用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