Android 第七天

weixin_33749242發表於2018-06-15

昨天到今天為了練習最近一週學習內容,寫個9*9乘法表,介面如下:

1935101-9f6b4072cef8039a.jpg
png

9*9.app

遇到如下問題:

1.圖片、音訊資源匯入

2.控制元件圓角實現

3.值傳遞

4.studio匯入floder方法

5.apk生成方法

6.播放音效,音訊。

後續持續學習:

1.控制元件研究底層實現.button的圓角實現原理.


一一說明問題解決方法:

1.圖片、音訊資源匯入方法

  Android工程新新增圖片資源方法:將圖片拷貝到資源目錄下res\drawable\,重新整理即可,如果圖片較多可以區分資料夾存放。

新增音訊資源方法:音訊資源需要存放在res/raw目錄下,如果沒有改目錄需要自行生成,

新增res/raw目錄:

res右擊:

1935101-317819a0a53244c9.png
1.png
1935101-2d214c7c9e185fc7.png
2.png
1935101-fa977c9b60e473d5.png
3.png
1935101-7c081ef8294268cd.png
4.png

raw新增完成。通過Reveal in Finder檢視該目錄下資料。


2.控制元件圓角實現

Android的圓角實現方法比較繁瑣,與iOS差遠了。應該是java圖層的底層渲染實現不同.iOS通過layer層實現,後續研究底層實現.

必須通過在android工程的res目錄下的drawable建立xml配置檔案button_shape.xml,在button_shape.xml如下實現才可以。

1935101-d4e60b3f8b6a2d50.png
shapeBtn

圓角呼叫方法:android:background="@drawable/button_shape"。


3.值傳遞

不錯的學習文件:https://blog.csdn.net/liutaoblog/article/details/52312607


4.studio匯入floder方法

工具的學習真的是磨刀不誤砍柴工,一直在尋找studio如何匯入已經建立的資料夾。。

建立方法同新增res/raw目錄,匯入時右鍵上層目錄-new-Folder-選擇資料夾的型別。


5.android studio匯出apk

原文連結:https://blog.csdn.net/u013524014/article/details/71537308

自己過一遍印象更深刻。

在android studio匯出的apk分為4種,一種是未簽名除錯版apk,一種是未簽名發行版apk,一種是已簽名除錯版apk,還有一種是已簽名發行版apk。 

5.1 匯出除錯版apk方法有兩種,第一種:

1935101-2fe9b16e6851267f

選擇選單Build→ Build APK,點選便可生成除錯版apk,等待生成成功,可在模組目錄的build/outputs/apk目錄下找到xxx-debug.apk的檔案,此檔案便是除錯版apk。

1935101-8e9b20cf07e365d1

第二種方法:

1935101-2dae122b1ec59d57

點選檢視右上角的Gradle,彈出以上介面,雙擊模組目錄下Tasks/build目錄下的assembleDebug,便可在生成除錯版apk,等待生成成功,可在模組目錄的build/outputs/apk目錄下找到xxx-debug.apk的檔案,此檔案便是除錯版apk。

5.2、匯出未簽名發行版apk

1935101-e0a8b7b5b99a4740

點選檢視右上角的Gradle,彈出以上介面,雙擊模組目錄下Tasks/build目錄下的assembleRelease,便可在生成未簽名發行版apk,等待生成成功,可在模組目錄的build/outputs/apk目錄下找到xxx-release-unsigned.apk的檔案,此檔案便是未簽名發行版apk。

1935101-013498f245d5d053

5.3、生成已簽名發行版或除錯版apk

1935101-8fbb220c42a730b4

選擇選單Build→Generate Signed APK...並點選,出現如下介面

1935101-4f569f348336f421

情況一:如果要使用已有的簽名檔案,那麼點選Choose existing...按鈕,選擇已有的簽名檔案的路徑,在Key store password輸入框填寫上簽名檔案的密碼,在Key alias輸入框填寫上別名,在Key password輸入框填寫上該別名對應的密碼,而後點選Next按鈕,出現如下介面

1935101-27dffa6d2ae6acb8

Build Type型別中選擇release,然後點選Finish按鈕即可生成已簽名發行版apk。等待生成成功,可在模組目錄下找到xxx-release.apk的檔案,此檔案便是已簽名發行版apk。

Build Type型別中選擇debug,然後點選Finish按鈕即可生成已簽名除錯版apk。等待生成成功,可在模組目錄下找到xxx-debug.apk的檔案,此檔案便是已簽名除錯版apk。


1935101-ad271d61941bf9f4.png

情況二:如果還沒有簽名檔案,需要使用新建立的簽名檔案,則點選Create new...按鈕,點選後出現如下介面

1935101-222ae59b2fc6cfac

箭頭指出的部分填寫上資訊,點選OK,即可生成簽名檔案。

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


音效,音訊播放:

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

相關文章