昨天到今天为了练习最近一周学习内容,写个9*9乘法表,界面如下:
png9*9.app
遇到如下问题:
1.图片、音频资源导入
2.控件圆角实现
3.值传递
4.studio导入floder方法
5.apk生成方法
6.播放音效,音频。
后续持续学习:
1.控件研究底层实现.button的圆角实现原理.
一一说明问题解决方法:
1.图片、音频资源导入方法
Android工程新添加图片资源方法:将图片拷贝到资源目录下res\drawable\,刷新即可,如果图片较多可以区分文件夹存放。
添加音频资源方法:音频资源需要存放在res/raw目录下,如果没有改目录需要自行生成,
添加res/raw目录:
res右击:
1.png 2.png 3.png 4.pngraw添加完成。通过Reveal in Finder查看该目录下资料。
2.控件圆角实现
Android的圆角实现方法比较繁琐,与iOS差远了。应该是java图层的底层渲染实现不同.iOS通过layer层实现,后续研究底层实现.
必须通过在android工程的res目录下的drawable建立xml配置文件button_shape.xml,在button_shape.xml如下实现才可以。
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方法有两种,第一种:
选择菜单Build→ Build APK,点击便可生成调试版apk,等待生成成功,可在模块目录的build/outputs/apk目录下找到xxx-debug.apk的文件,此文件便是调试版apk。
第二种方法:
点击视图右上角的Gradle,弹出以上界面,双击模块目录下Tasks/build目录下的assembleDebug,便可在生成调试版apk,等待生成成功,可在模块目录的build/outputs/apk目录下找到xxx-debug.apk的文件,此文件便是调试版apk。
5.2、导出未签名发行版apk
点击视图右上角的Gradle,弹出以上界面,双击模块目录下Tasks/build目录下的assembleRelease,便可在生成未签名发行版apk,等待生成成功,可在模块目录的build/outputs/apk目录下找到xxx-release-unsigned.apk的文件,此文件便是未签名发行版apk。
5.3、生成已签名发行版或调试版apk
选择菜单Build→Generate Signed APK...并点击,出现如下界面
情况一:如果要使用已有的签名文件,那么点击Choose existing...按钮,选择已有的签名文件的路径,在Key store password输入框填写上签名文件的密码,在Key alias输入框填写上别名,在Key password输入框填写上该别名对应的密码,而后点击Next按钮,出现如下界面
Build Type类型中选择release,然后点击Finish按钮即可生成已签名发行版apk。等待生成成功,可在模块目录下找到xxx-release.apk的文件,此文件便是已签名发行版apk。
Build Type类型中选择debug,然后点击Finish按钮即可生成已签名调试版apk。等待生成成功,可在模块目录下找到xxx-debug.apk的文件,此文件便是已签名调试版apk。
情况二:如果还没有签名文件,需要使用新创建的签名文件,则点击Create new...按钮,点击后出现如下界面
箭头指出的部分填写上信息,点击OK,即可生成签名文件。
其余生成签名apk的步骤同情况一。
音效,音频播放:
https://blog.csdn.net/huangxiaoguo1/article/details/53783023
网友评论