Android面试收集录 Android组件】的更多相关文章

1.Android的特点有哪些? 编程语言是Java或Kotlin,Android中的Java字节码是允许在Dalvik虚拟机上的 支持4大组件 Android内置了WebKit核心的浏览器,支持H5 2D和3D绘图丰富 支持轻量级的SQLite数据库 支持众多的硬件传感器 开源 集成Android Studio开发环境 2.MVC模式的原理? M==>Model V==>View C==>Controller 基本原理就是通过Controller连接View和Model 优点:显示部分…
1.请说出Android SDK支持哪些方式显示富文本信息? 使用TextView组件可以显示富文本信息,如果要实现图文混排,需实现ImageGetter接口 使用WebView组件显示HTML页面 自定义View,覆盖onDraw方法,可以直接绘制富文本 TextView组件显示图像还可以使用ImageSpan对象 2.TextView组件如何显示图像? 使用<img>标签在TextView组件中显示图像,需要CharSequence配合 使用ImageSpan对象在TextView组件中显…
1.请说出Android中的五种布局,并介绍作用? FrameLayout(堆栈布局),层叠方式显示,类似于PhotoShop上的层叠图层. LinearLayout(线性布局),将视图以水平或者垂直方式显示. RelativeLayout(相对布局),通过确定两个视图的相对位置进行布局. TableLayout(表格布局),将视图以表格的形式排列. AbsoluteLayout(绝对布局),设置View的绝对坐标. GridLayout(网格布局),和TableLayout布局相似. 2.xm…
1.Android应用程序的资源是如何存储的,如何使用? res文件夹或者assets文件夹 res目录中的资源在R类中生成一个int变量,然后再布局文件中可以直接使用,在代码中,要getResources().getString(R.string...) assets目录中的文件必须使用文件名方式,getResources().getAssets().open("test.png") 2.res和assets目录的区别? res目录中的子目录名字有限制,而assets目录没有要求 访…
Activity mActivity =new Activity() 作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明.Android程序不像Java程序一样,随便创建一个类,写个main()方法就能运行,Android应用模型是基于组件的应用设计模式,组件的运行要有一个完整的Android工程环境,在这个环境下,Activity…
一. 定义 IntentService是Android里面的一个封装类,继承自四大组件之一的Service. 二.作用 处理异步请求,实现多线程 三. 工作流程 注意:若启动IntentService 多次,那么每个耗时操作则以队列的方式在 IntentService的onHandleIntent回调方法中依次执行,执行完自动结束. 四.实现步骤 步骤1:定义IntentService的子类:传入线程名称.复写onHandleIntent()方法 步骤2:在Manifest.xml中注册服务 步…
1.ContentProvider简单介绍 1.1.定义 ContentProvider,即内容提供者属于Android的四大组件之一. 1.2.作用 进程间进行数据交互&共享,即跨进程通信. 1.3.原理 ContentProvider的底层是采用Android中的Binder机制. 2.ContentProvider具体使用 2.0.关于ContentProvider的使用主要介绍一下内容: 2.1.统一资源标识符(URI) 定义:Uniform Resource Identifier,即统…
1.Broadcast Receiver广播接收器简单介绍 1.1.定义 Broadcast Receiver(广播接收器),属于Android四大组件之一 在Android开发中,Broadcast Receiver的应用场景非常多.广播,是一个全局的监听器,属于Android四大组件. Android 广播分为两个角色:广播发送者,广播接收者. 1.2.作用 用于监听/接收 应用发出的广播消息,并做出响应. 应用场景 a.不同组件之间通信(包括应用内/不同应用之间) b.与Android系统…
1.Activity的生命周期 1.1.首先查看一下Activity生命周期经典图片. 在正常情况下,一个Activity从启动到结束会以如下顺序经历整个生命周期: onCreate()->onStart()->onResume()->onPause()->onStop()->onDestory(). 包含了六个部分,还有一个onRestart()没有调用,下面我们一一介绍这七部分内容. (1) onCreate():当 Activity 第一次创建时会被调用.这是生命周期的…
一.Android 动画分类 总的来说,Android动画可以分为两类,最初的传统动画和Android3.0 之后出现的属性动画: 传统动画又包括 帧动画(Frame Animation)和补间动画(Tweened Animation). 二.传统动画 帧动画 帧动画是最容易实现的一种动画,这种动画更多的依赖于完善的UI资源,他的原理就是将一张张单独的图片连贯的进行播放,从而在视觉上产生一种动画的效果:有点类似于某些软件制作gif动画的方式. 如上图中的京东加载动画,代码要做的事情就是把一幅幅的…