![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
十一多一点。
专注于android开发,涉及java,c++,c#领域
展开
-
Handler机制的原理
Android提供了Handler和Looper来满足线程间的通信,Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(Message Exchange)。1、Looper:一个线程可以产生一个Looper对象,用它来管理此线程里的Message Queue(消息队列)。2、Handler:可以构造Handler对象与Looper沟通,以便push新消息到Message...原创 2018-06-05 15:46:30 · 835 阅读 · 0 评论 -
Android中mvc模式简单解释
何谓mvcmvc是model 、view、control的缩写,包括三部分1、model(模型):应用程序的主体部分,所有的业务逻辑都应该写在本层2、view(视图):是应用程序中负责生成应用界面的部分,也是mvc框架中用户唯一可以看到的一层,接收用户的输入,显示 处理结果。3、control(控制器):是根据用户的输入,控制用户界面数据显示及更新model对象状态的部分...原创 2018-06-05 16:08:12 · 818 阅读 · 0 评论 -
Activity生命周期
共为7个周期,分别为onCreate(),onStart(),onRestart(),onResume(),onPause(),onStop(),onDestory();onCreate():创建Activity时调用,设置在该方法中,还以Bundle的形式提供对以前存储的任何状态的访问。onStart():Activity变为在屏幕上对用户可见时调用。onRestart(): Activity被...原创 2018-06-14 10:28:39 · 403 阅读 · 0 评论 -
Android的数据存储方式
Android提供了5中存储数据的方式,分别是以下几种1、使用Shared Preferences存储数据,用来存储key-value,pairs格式的数据,它是一个轻量级的键值存储机制,只可以存储基本数据类型。2、使用文件存储数据,通过FileInputStream和FileOutputStream对文件进行操作。在Android中,文件是一个应用程序私有的,一个应用程序无法读写其他应用程序的文...原创 2018-06-14 10:37:06 · 698 阅读 · 0 评论 -
Android中常用的五种布局
最常用的布局方式为AbsoluteLayout、RelativeLayout、LinearLayout、FrameLayout、TableLayout。其中LinearLayout和RelativeLayout是最常用的方式,他们可以通过在xml配置文件或者代码中进行布局。1、FrameLayout是最简单的布局方式,放置的控件都只能罗列到左上角,控件会有重叠,不能进行复杂的布局。2、Linear...原创 2018-06-14 10:38:40 · 6747 阅读 · 0 评论 -
Padding和Margin区别
Padding是控件的内容相对控件的边缘的边距而Margin是控件边缘相对于其他控件的边距原创 2018-06-14 10:39:41 · 1227 阅读 · 0 评论 -
Retrofit原理(面试)
·大概原理通过java接口以及注解来描述网络请求,并用动态代理的方式,在调用接口方法前后(before/after)注入自己的方法,before通过接口方法和注解生成网络请求的request,after通过client调用相应的网络框架(默认okhttp)去发起网络请求,并将返回的response通过converterFactorty转换成相应的数据model,最后通过calladapter...原创 2018-06-07 15:28:33 · 17742 阅读 · 1 评论 -
Android中View面试相关
什么是View?Android.app.View 就是手机的UI,View 负责绘制UI,处理事件(evnet),Android 利用 View 打造出所 Widgets,利用 Widget 可打造出互动式的使用者介面,每个View 负责一定区域的绘制。View 坐标的基本概念View的宽高是有top、left、right、bottom参数决定的 而X,Y和translationX,和...原创 2018-07-30 14:37:15 · 479 阅读 · 0 评论 -
Android面试-动画
一.Android中的动画有哪几类,它们的特点和区别是什么?根据谷歌官方文档,动画分为3种:1.帧动画/图像动画(Drawable Animation)1.xml方式->配置一组图片,动态播放2.补间动画(View Animation)1.位移动画 2.缩放动画 3.旋转动画 4.透明动画 5.集合3.属性动画(Property Animation)-...原创 2018-07-30 14:44:43 · 854 阅读 · 0 评论