10-20Android刷题

1、(1)单选框操作:单选框在Android里面随处可见,它是由两部分组成的,一部分是RadioGroup,一部分是RadioButton。一个RadioGroup里面是有多个RadioButton。每个RadioButton就是一个单选项,而控制的时候是控制RadioGroup。
(2)复选框(checkBox):复选框就没有单选框那样有组的概念了,所以复选框的操作和单选框比起来就会比较复杂一点点,因为你要对每个复选框都进行一个事件响应。
2、如果在Android应用程序中需要发送短信,那么需要在Androidmanifest.xml文件中增加Android.permission.SEND_SMS权限。
短信相关权限
发送消息
uses-permission android:name=“android.permission.SEND_SMS”/
阅读消息
uses-permission android:name=“android.permission.READ_SMS”/
写入消息
uses-permission android:name=“android.permission.WRITE_SMS” /
接收消息
uses-permission android:name=“android.permission.RECEIVE_SMS” /
3、在Android中使用RadioButton时,要想实现互斥的选择需要用的组件是RadioGroup.
RadioButton和CheckBox的区别:
(1)单个RadioButton在选中后,通过点击无法变为未选中
单个CheckBox在选中后,通过点击可以变为未选中
(2)一组RadioButton,只能同时选中一个
一组CheckBox,能同时选中多个

(3)RadioButton在大部分UI框架中默认都以圆形表示
CheckBox在大部分UI框架中默认都以矩形表示
RadioButton和RadioGroup的关系:
(1)RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器
(2)每个RadioGroup中的RadioButton同时只能有一个被选中
(3)不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中
(4)大部分场合下,一个RadioGroup中至少有2个RadioButton
(5)大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置
4、拥有设备管理器权限的第三方APP可以远程擦除手机数据。
5、AlertDialog的构造方法被声明为protected,所以不能直接使用new关键字来创建AlertDialog类的实例对象。要想创建AlertDialog对话框,需要使用Builder类,该类是AlertDialog类中定义的一个内嵌类。因此必须创建AlertDialog.Builder类的实例对象,然后再调用show()来显示对话框。
6、在 Android 中, 1pt 大概等于 2.22sp以上供参考,
与分辨率无关的度量单位可以解决这一问题。Android支持下列所有单位。
px(像素):屏幕上的点。
in(英寸):长度单位。
mm(毫米):长度单位。
pt(磅):1/72英寸。
dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。
dip:与dp相同,多用于android/ophone示例中。
sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。

分辨率:整个屏是多少点,比如800x480,它是对于软件来说的显示单位,以px为单位的点。 density(密度)值表示每英寸有多少个显示点,与分辨率是两个概念。apk的资源包中,
当屏幕density=240时使用hdpi标签的资源
当屏幕density=160时,使用mdpi标签的资源
当屏幕density=120时,使用ldpi标签的资源。
一般android设置长度和宽度多用dip,设置字体大小多用sp. 在屏幕密度为160,1dp=1px=1dip, 1pt = 160/72 sp 1pt = 1/72 英寸.当屏幕密度为240时,1dp=1dip=1.5px.
7、(1)Handler 必须在 Looper.prepare() 之后才能创建使用 (2)Looper 与当前线程关联,并且管理着一个 MessageQueue (3)Message 是实现 Parcelable 接口的类 (4)以一个线程为基准,他们的数量级关系是: Handler(N) : Looper(1) : MessageQueue(1) : Thread(1)
8、Android中定义style和theme,都可以减少重复属性设置,style可以作用在activity上,一个TextView的style中定义了textColor属性,TextView本身也设置textColor属性,那么TextView本身定义的优先级较高。
9、在Android中使用IBinder进行IPC通讯时,能够传递Parcleable、Serializable、Bundle。
10、一个GLSurfaceView类 , 具有以下特点 :
(1)管理一个平面, 这个平面是一个特殊的内存块 , 它可以和 android 视图系统混合 .
(2)管理一个EGL 显示 , 它能够让 OpenGL 渲染到一个平面 .
(3)接受一个用户提供的实际显示的Renderer 对象 .
(4)使用一个专用线程去渲染从而和UI 线程解耦 .
(5)支持on-demand 和连续的渲染.
(6)可选的包, 追踪 和 / 或者错误检查这个渲染器的 OpenGL 调用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值