Android面试收集录 Android系统的资源+其他
1.Android应用程序的资源是如何存储的,如何使用?
- res文件夹或者assets文件夹
- res目录中的资源在R类中生成一个int变量,然后再布局文件中可以直接使用,在代码中,要getResources().getString(R.string...)
- assets目录中的文件必须使用文件名方式,getResources().getAssets().open("test.png")
2.res和assets目录的区别?
- res目录中的子目录名字有限制,而assets目录没有要求
- 访问方式不同,一个需要R来访问,一个需要名字访问
3.有哪几种不同的手机密度?
- 240*320 ldpi
- 320*480 mdpi
- 480*800 hdpi
- 720*960 xhpi
- 1080*1920 xxhpi
- 2160*3840 xxxhpi
4.在字符串资源中是否可以有单引号?
- <string>"This'll work!"</string>
- 或<string>This\'ll also work!</string>
5.在字符串资源中可以使用哪几个标签?
- <b>粗体字
- <i>斜体字
- <u>带下划线的文字
6.请描述一下Nine-Patch格式图像资源有哪些功能?
- 防止图像的某一部分被拉伸
- 确定将图像作为背景图的控件中的内容显示的位置
7.如何实现多个图像的层叠显示?
- 法1:使用FrameLayout
- 法2:使用<layer-list>定义图层
8.图像状态资源如何使用?
- 首先在res/drawable目录中建立一个xml文件
- <item android:state_pressed=“true”>表示被按下
- <item android:state_focused="true">表示获取焦点的状态
- <item android:drawble="@drawble/...">正常状态
9.图像级别资源如何使用?
- 首先在res/drawable目录中放多个图像
- 然后再res/drawable目录中建立一个xml文件
- 然后使用<level-list>外层标签,<item android:drawable="@drawble/图像文件" android:minLevel="6" android:maxLevel="10"/>
- 例子,如一个开灯显示一张图,关灯显示一张图,则level可以作为触发点击事件的flag
10.请解释布局文件中使用的“@”,“+”,“?”的含义?
- @用于引用资源
- +,表示资源ID新建一个,以前不存在
- ?,表示引用当前主题中的属性
11.请阐述在Windows下如何搭建Android NDK开发环境?
- 安装Cygwin用于模拟Linux开发环境
- 指定Android NDK的位置
12.请描述如何使用传感器?
- 编写一个截获传感器事件的类。该类必须实现android.hareware.SensorEventListener接口
- 获得传感器管理对象(SensorManager对象)
- 使用SensorManager.registerListener方法注册指定的传感器
13.如何用GPS获取当前位置的经纬度?
- 首先获取LocationManager
- 使用Criteria类来获取最好的定位效果
- 使用locationManager来获取当前位置提供者
- 最后获取经纬度
14.如何获取系统已使用的内存?
- 获取系统内存总数:long total=Runtime.getRuntime().totalMemory();
- 获取剩余内存:long free=Runtime.getRuntime().freeMemory();
- 获取已使用的内存: long used=total-free;
15.如何使用traceview性能调优工具?
- 首先在SD卡根目录生成一个test.trace文件 Debug.startMethodTracing("文件名");
- 要跟踪的方法:testMethod();
- 停止跟踪:Debug.stopMethodTracing();
- 将文件名.trace负责到PC的某个地方,然后用控制台命令访问:如 traceview D:\test.trace
Android面试收集录 Android系统的资源+其他的更多相关文章
- Android面试收集录 Android组件
1.请说出Android SDK支持哪些方式显示富文本信息? 使用TextView组件可以显示富文本信息,如果要实现图文混排,需实现ImageGetter接口 使用WebView组件显示HTML页面 ...
- Android面试收集录 Android入门
1.Android的特点有哪些? 编程语言是Java或Kotlin,Android中的Java字节码是允许在Dalvik虚拟机上的 支持4大组件 Android内置了WebKit核心的浏览器,支持H5 ...
- Android面试收集录 Android布局
1.请说出Android中的五种布局,并介绍作用? FrameLayout(堆栈布局),层叠方式显示,类似于PhotoShop上的层叠图层. LinearLayout(线性布局),将视图以水平或者垂直 ...
- Android面试收集录16 Android动画总结
一.Android 动画分类 总的来说,Android动画可以分为两类,最初的传统动画和Android3.0 之后出现的属性动画: 传统动画又包括 帧动画(Frame Animation)和补间动画( ...
- Android面试收集录3 ContentProvider详解
1.ContentProvider简单介绍 1.1.定义 ContentProvider,即内容提供者属于Android的四大组件之一. 1.2.作用 进程间进行数据交互&共享,即跨进程通信. ...
- Android面试收集录14 Android进程间通信方式
一.使用 Intent Activity,Service,Receiver 都支持在 Intent 中传递 Bundle 数据,而 Bundle 实现了 Parcelable 接口,可以在不同的进程间 ...
- Android面试收集录9 IntentService详解
一. 定义 IntentService是Android里面的一个封装类,继承自四大组件之一的Service. 二.作用 处理异步请求,实现多线程 三. 工作流程 注意:若启动IntentService ...
- Android面试收集录4 Fragment详解
1.什么是Fragment? 你可以简单的理解为,Fragment是显示在Activity中的Activity. 它可以显示在Activity中,然后它也可以显示出一些内容. 因为它拥有自己的生命周期 ...
- Android面试收集录2 Broadcast Receiver详解
1.Broadcast Receiver广播接收器简单介绍 1.1.定义 Broadcast Receiver(广播接收器),属于Android四大组件之一 在Android开发中,Broadcast ...
随机推荐
- May 16th 2017 Week 20th Tuesday
The most fearful enemy is not having a firm conviction. 最可怕的敌人,就是没有坚强的信念. A firm conviction or belie ...
- 配置环境变量时,cmd下运行java -version,报错:找不到或无法加载主类 -version
这个方面适用于报错为:java 找不到或无法加载主类,一般是找不到类的路径,问题出在CLASSPATH环境变量上,当然这是大多数.大概率的出错点 不排除根据个人情况不况,所以想起来伟大领袖毛主席的话: ...
- MovieReview—Ghost in the shell(攻壳机动队95版)
About Future And is she really human? She’s just so something new A waking lithium flower ...
- ArcGIS Server 10 Java 版的Rest服务的部署方法
使用ArcGIS Server 10 Java版发布GIS服务,当使用ArcGIS Manager创建好服务后,然后打开“ArcGIS Services Directory”的链接时发现网页报出了找不 ...
- HDU 3625 第一类斯特林数
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3625 题意: n个房间,房间里面放着钥匙,允许破门而入k个,拿到房间里面的钥匙后可以打开对应的门,但是 ...
- 程序的优化(PHP)
有些小细节往往容易被人忽视.有时候常常说优化代码优化代码,但是实际操作的时候,最容易被忽视的如下所示: echo 比 print 快. 使用echo的多重参数代替字符串连接. 在执行for循环之前确定 ...
- 【转】Java虚拟机类型卸载和类型更新解析
[摘要] 前面系统讨论过java类型加载(loading)的问题,在这篇文章中简要分析一下java类型卸载(unloading)的问题,并简要分析一下如何解决如何运行时加载newly ...
- GOPL第三章练习题3.3 3.4代码
练习3.3是peak展示为红色,valley展示为蓝色. 练习3.4是将svg图像打印到浏览器中. // Copyright © 2016 Alan A. A. Donovan & Brian ...
- 使用fir.im和蒲公英进行测试的一些注意事项
前言:使用fir.im和蒲公英进行测试的一些注意事项 最近公司的项目遇到了一个问题,有的用户的手机系统版本低于9.3高于9.0的存在崩溃的情况,8.x的系统的用户的有的界面的显示有问题(比如说图片严重 ...
- ListItem Updating事件监视有没有上传附件
using System; using System.Collections.Generic; using System.Text; using Microsoft.SharePoint; using ...