首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android基础面试题

11、以下关于ListView的XML属性的描述错误的是(b ) A、ListView与其他的UI控件相同,在XML布局文件中通过标签将其放入界面布局中。...22、XmlPullParser的XML事件类型中END_TAG的说明为( c) A、读取到标签开始标志 B、读取文本内容 C、读取到标签结束标志 D、文档末尾 第二部分(Part2)Android...C、允许在配置文件AndroidManifest.xml中的相应组件标签中加入标签并在其中进行设置。...35、以下关于启动式Service的描述错误的是(a ) A. 通过服务链接(Connection)直接获取Service中状态和数据信息。 B....Service是由其他的组件启动的,但停止过程可以通过其他组件自身完成。 36、以下关于绑定式Service的描述不正确的是(b ) A.

1.3K20

安卓应用安全指南 4.1.2 创建使用活动 规则书

请务必不要在AndroidManifest.xml文件中指定android:taskAffinity,并使用默认设置,将 affinity 作为包名,以防止其他应用读取发送接收的意图中的敏感信息。...当设置FLAG_ACTIVITY_NEW_TASK时,如果被调用的Activity不存在于后台前台,则会创建一个新任务。...由于在AndroidManifest.xml文件中定义权限声明权限请求不能提供足够的安全性,请务必参考“5.2.1.2 如何使用内部定义的签名权限,在内部应用之间进行通信”。...如果意图被错误地发送到恶意软件,则可能发生信息泄漏。 另一方面,当通过显式意图使用Activity时,只有预期的Activity会收到Intent,所以这样更安全。...人们往往错误地认为,私有活动返回的所有内容都是安全的,因为它们来源于同一个应用。 但是,由于从不可信来源收到的意图可能会间接转发,因此您不应盲目信任该意图的内容。

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

【Android 应用开发】Android 工程修改包名流程 ( 修改 applicationId | 修改 package | 修改 R 资源引用 | 修改 BuildConfig 引用 )

FileProvider 七、 博客资源 需要将一份工程源码编译出的应用 , 在同一手机上运行多个 , 这里不修改源码中的包名 , 仅修改当前工程配置中的包名 ; 如果当前工程中源码数量较多 , 几百个几千个的量级...清单文件中 , 修改 manifest 节点的 package 包名属性 , ( 修改前 ) 将其修改为与 applicationId 相同 , “kim.hsl.package_change2..., 其 android:name 属性 , 都使用该组件的完整的包名类名 , 避免使用如下缺省包名的形式 : 包名缺省 , 如果修改节点的 package 属性 , 就无法找到对应的组件了 ,...kim.hsl.package_change2.BuildConfig;” ( 在该示例中只有一个 , 如果是一个大型项目 , 会有几百上千的匹配 ) 六、 修改 FileProvider ---- 由于忽略了该步骤 , 导致出错 , 【错误记录...could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER ) ; 如果在代码中使用了 FileProvider , 需要修改 provider 标签

3.3K20

App安全测试—Android安全测试规范

查看检索文件中是否存在用户信息、业务数据、服务系统信息其他敏感信息。如果存在,记录漏洞,停止测试。 预期结果:客户端数据库文件中不存在敏感数据。...整改建议 AndroidManifest.xml文件的各receiver标签中,设置android:exported="false";BroadcastReceiver代码中增加消息异常处理机制。...预期结果:合理分配Broadcast组件权限 整改建议: AndroidManifest.xml文件的receiver标签中设android:exported="false"。...整改建议 AndroidManifest.xml文件的各provider标签中,设置android:exported="false"; 设置minSdkVersion不低于9; 内部app通过content...预期结果 系统为Service组件分配了适当权限 整改建议 AndroidManifest.xml文件的各receiver标签中,设置android:exported="false"。

4K42

(转)母版页和相对路径

如果文件在那里不存在,就会得到 一个破损的链接而看不到图片。更糟的是,如果有一幅具有相同文件名的另外一个图片,你会不经意地得到一幅错误的图片。...不过这会带来混淆,限制母版页使用的范围,并且产生在设计环境里不正确显示母版页的负面效应。...另一个快捷的解决方案是把图片标签变成服务器端控件,这样ASP.NET就会修复这个错误: 这个解决办法会起作用是因为ASP.NET根据这一信息创建一个HtmlImage服务器控件。...你可以使用同样的技术来修复标签对其他页面的链接。 你还可以使用路径语法,并用"~"字符作为URL的开头。...符号不知道是什么意思,然后我把runat="server"去掉后就又运行成功了,看来是不能加runat="server"这个属性了,可是这样的话我在另一文件夹中套用母版页的时候又会出现上面这个相对路径的错误

1.7K20

AndroidManifest.xml详解

如果设置成true,并且targetSdkVersion被设置成17更高。很多RTL API会被集火,这样你的应用就可以显示RTL布局了。...android:label 一个用户可读的标签,以及所有组件的默认标签。子组件可以用他们的label属性定义自己的标签,如果没有定义,那么就用这个标签标签必须设置成一个字符串资源的引用。...该模式只能启动任务,它们始终位于Activity堆栈的位置。此外,设备一次只能保留一个Activity实例。...设置成singleTask后,系统在新任务的位置创建Activity并向其传送Intent。...总结 至此,所有的元素信息已经分析完毕,如有错误,欢迎各位读者指正。后面再遇到什么元素会继续往里面添加。

1.5K10

【web前端】web前端设计入门到实战第二弹——面试题总结+答案

16.关于Web开发核心技术的描述,不正确的是( A )。 A. HTML文件中只能写HTML代码,不能添加CSS代码JavaScript代码。 B....A、B、C都不正确 17.HTML文档的树状结构中,( A )标签为文档的节点,位于结构中的最顶层。 A. B.... 18.关于网站首页制作的说法错误的是( D )。 A.首页的文件名称可以是index.htmindex.html。 B.可以使用排版表格和排版单元格来进行定位网页元素。...标签合一在网页中添加一条水平线 D.标签标签的作用相同,都是换行 44.下列说法错误的是( C )。 A. 是无序列表标签 B....31.在网页中添加视频音频时,可以通过_____src______属性添加视频音频的路径。

40710

Android开发笔记(八十二)SDK版本兼容

举例如下: 1、在某些低版本的Android上,如不指定文字颜色textColor,则默认的文字颜色是白色; 2、编辑框有的默认透明背景加一底线,有的默认白色圆角背景; 3、主题Theme.Holo...3、代码中有调用高版本api的地方,要在对应方法前加上“@TargetApi()”标签或者“@SuppressLint("NewApi")”标签,这两个标签的区别是: @TargetApi() 只屏蔽某一新...api开始才能使用的方法报的android lint错误; @SuppressLint("NewApi") 屏蔽一切新api中才能使用的方法报的android lint错误; 注意,不管是TargetApi...,是ActionBarActivity的派生类必须使用v7的appcompat主题,具体的解决办法要修改AndroidManifest.xml,找到指定类的标签,加上这么一个属性:“android:theme...RippleView标签可在布局文件中直接使用。

97130

安卓应用安全指南 5.4.3 通过 HTTPS 的通信 高级话题

尤其是,你需要确保不要将错误的主机名设置为SVSUBJ的/CN,它指定了 Web 服务器主机名。...5.4.3.3 禁止证书验证的危险代码 互联网上发现了很多不正确的示例(代码片段),它们允许应用在证书验证错误发生后,通过 HTTPS 与 Web 服务器继续通信。...在这种情况下,应用将无法在握手过程中检测到攻击,即使在攻击者建立不正确的服务器中间人攻击的情况下也是如此 - 因此, ,可能会造成损失。...这消除了修改应用代码执行任何额外操作的需要,简化了实现并提供了防范组合错误漏洞的有效方法。...通过使用标签,私有证书可以仅仅应用于特定域。 为了对应用执行的所有 HTTPS 通信使用私有证书,请使用标签,如下所示。

67520

错误记录】Android 应用安装报错 ( The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER )

出错场景 : 需要安装两个相同的 APP 进行对比测试 ; 对工程进行了如下修改 : 应用标识 : 修改了 build.gradle 中的 applicationId ; 清单文件包名 : 清单文件 AndroidManifest.xml...中 manifest 节点下的 package 包名 , 清单文件组件路径 : AndroidManifest.xml 中所有注册组件都使用全路径名称 ; 代码中的资源路径 : 对应的 包名.R 需要更新成...新的包名.R ; 代码中的应用配置 : 对应的 包名.BuildConfig 需要更新成 新报名.BuildConfig ; 应用编译完成后 , 安装过程中报了如下错误 : 03/09 15:41:11...build\outputs\apk\debug\app-debug.apk' Installation failed due to: 'null' Retry 二、 解决方案 ---- 在清单文件 AndroidManifest.xml

1.4K20

AndroidManifest.xml常用标签属性介绍

AndroidManifest.xml常用标签属性介绍 manifest 标签 uses-permission 标签 uses-sdk 标签 application 标签 activity 标签 intent-filter...标签 manifest 标签 manifest 标签 说明:节点,描述了package中所有的内容 参数:xmlns:android 说明:包含命名空间的声明,xmlns:android...标签 说明:该应用程序所使用的SDK版本相关 application 标签 application 标签 说明:包含package中application级别组件声明的节点。...此元素也可包含application的一些全局和默认的属性,如标签、icon、 主题、必要的权限等等,一个manifest能包含零个一个此元素(不能大余一个) 参数:android:name...“ true”,面向API级别28更高级别的应用默认为“ false” activity 标签 activity 标签 说明:activity是与用户交互的主要工具,是用户打开一个应用程序的初始页面

1.1K20
领券