Android 第七天

昨天到今天為了練習(xí)最近一周學(xué)習(xí)內(nèi)容,寫(xiě)個(gè)9*9乘法表,界面如下:

png

9*9.app

遇到如下問(wèn)題:

1.圖片、音頻資源導(dǎo)入

2.控件圓角實(shí)現(xiàn)

3.值傳遞

4.studio導(dǎo)入floder方法

5.apk生成方法

6.播放音效,音頻。

后續(xù)持續(xù)學(xué)習(xí):

1.控件研究底層實(shí)現(xiàn).button的圓角實(shí)現(xiàn)原理.


一一說(shuō)明問(wèn)題解決方法:

1.圖片、音頻資源導(dǎo)入方法

??Android工程新添加圖片資源方法:將圖片拷貝到資源目錄下res\drawable\,刷新即可,如果圖片較多可以區(qū)分文件夾存放。

添加音頻資源方法:音頻資源需要存放在res/raw目錄下,如果沒(méi)有改目錄需要自行生成,

添加res/raw目錄:

res右擊:

1.png
2.png
3.png
4.png

raw添加完成。通過(guò)Reveal in Finder查看該目錄下資料。


2.控件圓角實(shí)現(xiàn)

Android的圓角實(shí)現(xiàn)方法比較繁瑣,與iOS差遠(yuǎn)了。應(yīng)該是java圖層的底層渲染實(shí)現(xiàn)不同.iOS通過(guò)layer層實(shí)現(xiàn),后續(xù)研究底層實(shí)現(xiàn).

必須通過(guò)在android工程的res目錄下的drawable建立xml配置文件button_shape.xml,在button_shape.xml如下實(shí)現(xiàn)才可以。

shapeBtn

圓角調(diào)用方法:android:background="@drawable/button_shape"。


3.值傳遞

不錯(cuò)的學(xué)習(xí)文檔:https://blog.csdn.net/liutaoblog/article/details/52312607


4.studio導(dǎo)入floder方法

工具的學(xué)習(xí)真的是磨刀不誤砍柴工,一直在尋找studio如何導(dǎo)入已經(jīng)建立的文件夾。。

建立方法同添加res/raw目錄,導(dǎo)入時(shí)右鍵上層目錄-new-Folder-選擇文件夾的類(lèi)型。


5.android studio導(dǎo)出apk

原文鏈接:https://blog.csdn.net/u013524014/article/details/71537308

自己過(guò)一遍印象更深刻。

在android studio導(dǎo)出的apk分為4種,一種是未簽名調(diào)試版apk,一種是未簽名發(fā)行版apk,一種是已簽名調(diào)試版apk,還有一種是已簽名發(fā)行版apk。?

5.1 導(dǎo)出調(diào)試版apk方法有兩種,第一種:

選擇菜單Build→ Build APK,點(diǎn)擊便可生成調(diào)試版apk,等待生成成功,可在模塊目錄的build/outputs/apk目錄下找到xxx-debug.apk的文件,此文件便是調(diào)試版apk。

第二種方法:

點(diǎn)擊視圖右上角的Gradle,彈出以上界面,雙擊模塊目錄下Tasks/build目錄下的assembleDebug,便可在生成調(diào)試版apk,等待生成成功,可在模塊目錄的build/outputs/apk目錄下找到xxx-debug.apk的文件,此文件便是調(diào)試版apk。

5.2、導(dǎo)出未簽名發(fā)行版apk

點(diǎn)擊視圖右上角的Gradle,彈出以上界面,雙擊模塊目錄下Tasks/build目錄下的assembleRelease,便可在生成未簽名發(fā)行版apk,等待生成成功,可在模塊目錄的build/outputs/apk目錄下找到xxx-release-unsigned.apk的文件,此文件便是未簽名發(fā)行版apk。

5.3、生成已簽名發(fā)行版或調(diào)試版apk

選擇菜單Build→Generate Signed APK...并點(diǎn)擊,出現(xiàn)如下界面

情況一:如果要使用已有的簽名文件,那么點(diǎn)擊Choose existing...按鈕,選擇已有的簽名文件的路徑,在Key store password輸入框填寫(xiě)上簽名文件的密碼,在Key alias輸入框填寫(xiě)上別名,在Key password輸入框填寫(xiě)上該別名對(duì)應(yīng)的密碼,而后點(diǎn)擊Next按鈕,出現(xiàn)如下界面

Build Type類(lèi)型中選擇release,然后點(diǎn)擊Finish按鈕即可生成已簽名發(fā)行版apk。等待生成成功,可在模塊目錄下找到xxx-release.apk的文件,此文件便是已簽名發(fā)行版apk。

Build Type類(lèi)型中選擇debug,然后點(diǎn)擊Finish按鈕即可生成已簽名調(diào)試版apk。等待生成成功,可在模塊目錄下找到xxx-debug.apk的文件,此文件便是已簽名調(diào)試版apk。


情況二:如果還沒(méi)有簽名文件,需要使用新創(chuàng)建的簽名文件,則點(diǎn)擊Create new...按鈕,點(diǎn)擊后出現(xiàn)如下界面

箭頭指出的部分填寫(xiě)上信息,點(diǎn)擊OK,即可生成簽名文件。

其余生成簽名apk的步驟同情況一。


音效,音頻播放:

https://blog.csdn.net/huangxiaoguo1/article/details/53783023

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容