没有合适的资源?快使用搜索试试~ 我知道了~
1、简述activity的各个生命周期; 3 2、简述ImageView、ImageButton、Button的相同点和不同点; 3 3、死锁是如何造成的; 3 ……
资源推荐
资源详情
资源评论
社招 班 小测
、简述 、、 的相同点和不同点;
、死锁是如何造成的;
、你是否遇到过 如何处理?
、 加载音乐的方式有几种?请列举;
、请说出 !!""# 的 "$ 和 "$%&" 的区别;
'、&(()等于多少?&(()等于多少?&((
)等于多少?&(( )等于多少?&()"()等于多少?
&()"()等于多少?
*、+!, 和 +!," 的区别;
-、请你详细的解释下 协议的定义,在哪个层上面,主要有什么作用?.+ 与
/0 呢?
、请介绍下 中常用的五种布局,并分别用一至两句话说出各自的特点 ;
、12 中有几种 方法可以实 现 一个 线程 ?用 什么关 键字修 饰同 步方 法?
3&%()和 ""%()方法为何不推荐使用?
、请谈一下 系统的架构,并分别对它们进行阐述;
、请分别说出 /04.+ 的全称,并说出两种方式的区别;
、 12 中实现多态的机制是什么;
、 项目结构有哪些目录?请分别说明功能;'
、同步和异步有何异同,在什么情况下分别使用它们?举例说明;'
'、一条最长的短信息约占多少 )&?*
*、5% 和 "&!$ 有什么区别? *
-、设计 个线程,其中两个线程每次对 6 增加 7另外两个线程分别对 6 每次减
,写出程序; *
、什么是 62 序列化,如何实现 62 序列化?或者请解释 38) 接口的作
用;
、描述一下 1 加载 !"" 文件的原理机制;
、简单说说点击事件和长按事件;
、3"&&%&9::;的结果为 ;
、简述你所知道的存储方式,至少两种,并且举例说明;
、请简述按值传递和按引用传递的区别;
、关于 !,2& 生命周期执行
*、 是什么?自定义 的方式有哪些;
-、 调用哪些方法进行绘制刷新;
、如何设置图片选择器,以及如何调用图片选择器(请以 为例);
、如何设置颜色选择器,以及如何调用颜色选择器(请以 为例);'
、什么是对话框,对话框的样式有哪些?常用的属性有哪些?
、.<& 是什么,直接父类是谁,常用的属性是什么?
、使用 .<&2 实现跑马灯效果,一定要设置的属性是什么?
、+2" 是什么?& 是什么?
、& 中有哪些常用方法?
、+2" 中有哪些绘制图形的方法;
'、什么是 &%,&% 的加载方式是什么;
*、如何对 &% 进行剪切;
-、如何根据屏幕宽高设置 &% 对象的宽高;
、如何设置全屏,如何更改项目的图标,如何更改项目的名称;'
、在 开发中目前遇到的异常有哪些?解决办法分别是什么;*
、3& 里的原色是不能重复的,那么用什么方法来区分重复与否呢,是用==还是
>"()?它们有何区别;
、怎么判断要读的文件已经到头了;
、#、?、?8 的区别;
、说出日常常用的类、包、接口;'
、@+ 是什么,为什么要有 @+;
'、分别说明 !,2& 的四种启动模式;
*、 的优势与不足有哪些;
-、A"&、%、"& 三个接口,存取元素时,各有什么特点;
、请说出 的常用方法;
、什么是 ,描述一下它的十种状态;
、能说下 应用的入口点么;
1、简述 activity 的各个生命周期;
、+&():在创建 !,2& 时被回调;
、3&&():启动 !,2& 时被回调,也就是当一个 !,2& 显示时被回调;
+、"&&():重新启动时被回调,总是在 3&&()方法之后执行;
0、"():暂停 !,2& 时被回调,该方法需要被非常快速的执行,否则下一个
!,2& 不能被执行,在该方法中,通常用于持久保存数据;
B、"():该方法总是在 "()方法之后执行;
#、3&%():停止 !,2& 时被回调;
@、0"&():销毁 !,2& 时被回调;
2、简述 ImageView、ImageBuon、Buon 的相同点和不同点;
继承 , 组件的功能跟 的功能相同,不同的是前
者显示的是图片,使用时需要准备好图片,后者显示的是文字;而 组件仅用于
显示图片,可以在程序运行时使用 "&"!()方法改变;
3、死锁是如何造成的;
、互斥条件:一个资源每次只能被一个进程使用;
、请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保存不放;
+、不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺;
0、循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系;
4、你是否遇到过 ANR?如何处理?
:%%!&C&C"%,在 中,若应用程序有一段时间响应不够灵敏,系
统会显示一个应用程序无响应对话框;
引发的原因:在 中,应用程序的响应性是由 !,2& 和 D 系
统服务监视的,产生的原因有 、当前的时间没有机会得到处理,、当前的时间正在处理,
但没有及时完成;
解决:、首先分析 ,、从 &!&<& 文件查看调用 "&!$,、看代码,、仔细查看
的成因(&?!$?$?);
避免:、/ 现场尽量只做跟 / 相关的工作,、耗时的工作放入单独的线程处理,、尽
量用 5 来吃力 /&( 和别的 &( 之间的交互;
5、MediaPlayer 加载音乐的方式有几种?请列举;
、从项目资源中读取创建,在应用软件或者游戏软件中播放背景音乐和音效常采用这种
方法;
、从文件系统中播放,即读取用户手机内存或者 30+ 中的音频文件并进行播放;
+、从网络资源中播放;
6、请说出 RandomAccessFile 的 seek 和 skipBytes 的区别;
"$9C;是定位文件指针在文件中的位置,参数 确定读写位置距离文件开头的字节个
数,是绝对定位。"$C是直接跳到文件的指定位置7与当前位置无关E
"$%&"9;是指在文件中跳过给定数量的字节,是相对定位。"$%&C是在当前位置的基础
上再跳过指定字节数E
对于 "$ 方法,拥有 "$%&"9C;的功能,但 "$9C;在使用过程非常影响系统的开销。只有
万不得已的情况下使用。
7、Math.round(12.5)等于多少?Math.round(-12.5)等于多少?Math.round(-12.4)等
于多少?Math.round(-12.6)等于多少?Math.abs(-12.5)等于多少?Math.abs(12.5)
等于多少?
,, ,,,;
(负数 C 之前归 , 之后加 );
8、Collec+on 和 Collec+ons 的区别;
+!," 是 62, 下的类,它包含有各种有关集合操作的静态方法;
+!, 是 62, 下的接口,它是各种集合结构的副接口;
9、请你详细的解释下 IP 协议的定义,在哪个层上面,主要有什么作用?TCP 与 UDP 呢?
.+4 的分层:应用层、传输层、网络层、网络接口层;
处在互连网络层,负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的
主机(但不检查是否被正确接收);
.+(传输控制协议)与 /0(用户数据包协议)在传输层,它提供了节点间的数据传送,
应用程序之间的通信服务,主要功能是数据格式化、数据确认和丢失重传等,.+ 和 /0
给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被
送达并接收;.+ 和 /0 都是建立在 上的,传输过程如下:
发送:
C应用层层将数据传到传输层
C传输层层会自动把数据分成若干的 &!% 包或者 % 包,分这些包时每个包上都加入 &!% 或
% 包头(加入端口号等等很多信息)再将些包传给网络层。
C网络层把传来的每个 &!% 包或 % 包再分成若干个 % 包,加入 % 包头(加入本地 % 地址,
目的 % 地址等等信息),再往下就是网络接口层
C网络接口层就用到物理设备,网卡根据目的 % 地址查询到 ! 地址,把数据传给接收方。
接收:
C接收方的网络接口层向网络层提供 % 包
C传输层再把这些 % 包组合起来成为 &!% 或者 % 包
C网络层把数据再向上返给应用层。
10、请介绍下 Android 中常用的五种布局,并分别用一至两句话说出各自的特点;
A、FrameLayout(贞布局)所有东西依次都放在左上角,会重叠,这个布局比较简单,
也只能放一点比较简单的东西;
、LinearLayout (线性布局)
+、AbsoluteLayout(绝对布局)X,Y 坐标来指定元素的位置,这种布局方式也比较简单,
但是在屏幕旋转时,往往会出问题,而且多个元素的时候,计算比较麻烦。
0、RelativeLayout(相对布局)相对布局可以理解为某一个元素为参照物,来定位的布局
方式。
B、TableLayout(表格布局)每一个 TableLayout 里面有表格行 TableRow,TableRow 里
面可以具体定义每一个元素。
每一个布局都有自己适合的方式,这五个布局元素可以相互嵌套应用,做出美观的界面。
11、Java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法? Stop()和
suspend()方法为何不推荐使用?
两种:继承 .(,实现 ) 接口;
剩余60页未读,继续阅读
资源评论
景上
- 粉丝: 50
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功