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

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右擊:




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)才可以。

圓角調(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