
面试题
NothingAndNone
这个作者很懒,什么都没留下…
展开
-
Android 面试题笔记-------android的四个重要组件及其作用
android的四组件及其作用?四组件是:Activity,Service,ContentProvider,Broadcast ReceiveActivity:是android程序与用户交互的窗口,是android中最基本的一种,它需要为保存各界面的状态,做很多持久化的工作,妥善管理生命周期和一些跳转逻辑。Service:后台服务于Activity,封装有一个完整的功能逻辑的实现,接受原创 2012-03-14 18:36:48 · 1365 阅读 · 0 评论 -
Android 面试题笔记-------android解析XML的方法有几种?都是什么?及其作用于区别?
android解析xml文件的方式有三种:1、dom:一般我们在用java解析xml文件时引用的dom4j包就是这个的应用,dom方式是将整个文件加载到内存中在进行读取解析的,在解析数据量不是很大的情况下,我们通常使用dom+XPATH的方式解析对应的xml文件。2、sax:在一些性能敏感的数据库和手机上,还是采用的sax方式解析xml文件,sax方式是单向的,这种方式不占内存,解析属性方原创 2012-03-18 15:20:59 · 896 阅读 · 0 评论 -
Android 面试题笔记-------ListView的优化方式?
1、自定义ListView的适配器,在getView()中 若contentView为空,通过contentView=LayoutInflater.from(context).inflate(R.layout.music_item, null);获取contentView。2、给contentView设置setTag()方法,传入一个viewHolder对象,用于缓存要显示的数据,可以实现图像原创 2012-03-18 15:06:37 · 690 阅读 · 0 评论 -
Android 面试题笔记-------什么事ANR,如何避免这种情况的发生?
ANR,即application not responsing。应用程序未响应。在android中,活动管理器以及窗口管理器负责监视系统的响应,当用户操作的应用程序在5秒内没有做出反应,BroadcaReceive在10秒内没有做完处理,就会出现应用程序没有反应的对话框,即ANR。如何避免:我们在android生命周期的Oncreate()和OnResume()方法中尽量少的去做,潜在原创 2012-03-16 15:20:40 · 737 阅读 · 0 评论 -
Android 面试题笔记-------注册广播的方式有几种,分别是?
两种方式,首先这两种方式都要先写继承自broadcastreceive的类第一种方式:在ManiFest.xml中进行注册。第二种方式:在代码中进行注册IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");IncomingSMSReceive r原创 2012-03-16 15:39:04 · 880 阅读 · 0 评论 -
Android 面试题笔记-------ContentProvider实现数据共享的方式
一个程序可以通过实现一个ContentProvider抽象接口来将自己的数据完全暴露出去。而且是以类似数据库中表的方式暴露出去。ContentProviders存储与检索数据,通过它可以让所有应用程序访问到,这也是应用程序之间唯一共享数据的方法。这里有两种方法可以是自己的数据公开化:1:创建自己的ContentProvider2:将自己的数据添加到一个已经存在的ContentProvi原创 2012-03-16 15:11:47 · 763 阅读 · 0 评论 -
Android 面试题笔记-------bindservice与startservice的生命周期?
Service对象不能自己启动,需要通过某个Activity、Service或者其他Context对象来启动。启动的方法有两种,Context.startService和Context.bindService()。两种方式的生命周期是不同的,具体如下所示。Context.startService方式的生命周期: 启动时,startService –> onCreate() –> onSta原创 2012-04-02 10:41:16 · 636 阅读 · 0 评论 -
Android 面试题笔记-------android中动画的设定方式
android中有两种动画的设定方式,他们分别是Tween动画以及Frame动画。Tween动画是针对试图控件进行移动,放大,缩小以及透明化调整等操作,而Frame动画是针对的一些俩图片连续播放实现的动画效果,类似于电影等。原创 2012-03-14 18:48:34 · 356 阅读 · 0 评论 -
Android 面试题笔记-------android五种布局及其作用
android常用的五种布局分别是:FrameLayout、LineaLayout、AbsolutelyLayout、RelationLayout、TableLayout。FrameLayout:是一种将空间将所有的东西就放置在窗口左上角的布局方式,会出现堆叠的情况。LineaLayout:线性布局,分为水平 Horizontal 和竖直 vertical两种方式,水平方式表示只有一行,但原创 2012-03-14 18:45:50 · 1278 阅读 · 0 评论 -
iOS面试题总结---block
block 代码块声明方式 用^声明block两种定义方式1:typedef int(^MyBlock)int ;@property (nonatomic,copy) MyBlock block;2:@property (copy) int (^MyBlock)int;使用1.作为有返回值的状态处理代码块(主要事例就是各种网络连接中的状态和处理返回)2. 作原创 2016-03-04 15:50:19 · 1056 阅读 · 0 评论