问题 更新时间2023/10/31 10:37:00
简述项目工程中res目录下文件夹的含义
android 项目工程下的 src 文件夹下面是我们写代码写逻辑的地方 gen 文件夹是存放 R 文件的,是自动生成的,咱们不用去动
assets 是存放资源文件的,例如MP3.或者数据库文件等等
bin 目录是咱们运行产生项目上线的时候都要给他清空 libs 目录里面存放的是一些 jar 包也就是第三方的东西 res 文件夹中:包含了 drawable 文件夹:存放图片的地方
layout 文件夹是咱们应用的布局文件
menu 文件夹是菜单,菜单的 api 比较不容易扩展,然后一般不会用
values 文件中有看见的文件有 string . xml 这个文件中放的是字符串
styles 存放样式的 dimens . xml 里面放置的是 dp 值,给这个 dp 值起一个名字
AndroidMainfest . xml 这个文件在 android 中叫做清单文件,包含了整个应用的配置信息
package =" com . example . diyitian "包名可以和 src 下的包名不一致
android : versionCode app 的版本他的值是 int 类型的所以他只能用于大版本
android : versionName app 版本名字,他的值是 double 类型的,用于小版本
uses - sdk android minSdkVersion ="8" api
android targetSdkVersion ="17"最大 api
application 全局配置信息
icon 图标的意思,也就是你 app 桌面的图标
label app 的名字
theme 是主题的意思
activity 注册 activity
proguard - project txt 他是用来混淆代码,并且打包的
2.WebView中全屏处理相关方法包括?
简答题 (5 分) 4分
在 Androidwebview 开发中,发现 video 元素全屏时只能竖屏,如果横屏的时, webview 会刷心新。为了解决这个问题,果断采用了以下方案。
1.全屏时暂停当前视频播放,并记录时间。
2.在 body 中添加一个 video ,宽度设置为屏幕高度,高度设置为屏幕
3.旋转这个video90度,再平移至屏幕中心。
4.video读取播放地址和记录的播放时间。
旋转和平移的核心代码如下
var w -( window . innerWidth >0)? window . innerwidth : screen . width ;
var h =( window . innerHeight >0) P window . innerHeight : screen . height ;
var x -( w - h )/2;
vary -( h - w )/2;
var video - document . getElementById (" fullVideo ");
var translate -" translate ("+ x +" px ,"+ y +" px )";
video . style . transform - translate +" rotate (90deg)";
s ('# fullVideo '). attr (' src ', videoUrl [ videoIndex ]);
playVideo (" fullvideo ");
HUAWEl Mate 40 Pro
Ultra Vision Cine Camera | LEICI
出自:国家开放大学 >> 国家开放大学Android核心开发技术
答案