美文网首页
自己涉及到的面试题

自己涉及到的面试题

作者: AndroidPublic | 来源:发表于2018-10-24 10:00 被阅读6次

谈谈Handler的使用场合,和原理

两个场合,一个就是主线程中,一个在自己开的非主线程中。 

Handler发送信息给MessageQuee给形成Hnadle MessageQuee再由Handle MessageQuee传递消息给Looper最后Looper递交给Handler处理


什么是ANR


Android上,应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR)


如何避免ANR

 

主线程里的任何方法都尽可能少做事情,在Acticity的关键生命周期方法onCreate里尽可能少做耗时操作。耗时操作可以在子线程中进行 可以运用Handler 子线程耗时操作,主线程更新UI;

 

 

 

 

TCP与UDP的区别

 

基于连接与无连接

TCP要求系统资源较多,UDP较少

UDP程序结构较简单

流模式(TCP)与数据报模式(UDP)

TCP保证数据正确性,UDP可能丢包

TCP保证数据顺序,UDP不保证

 

 

简要说明通过HttpURLConnection从服务器获取文件(下载文件)的步骤

 

 

 

 

 

 

 

 

[if !supportLists]6、[endif]根据你的看法,简要说明混合开发模式的优缺点

 

 

优点:兼容多平台,顺利访问手机的多种功能 可线下使用

 

缺点:不确定上线时间 用户提现不如本地应用,性能稍慢,技术还不是很成熟

 

 

 

 

JSON的结构

 

 

两种结构对象{}数组[]

 

 

IntentService有何优点?

 

 

IntentService使用队列的方式将请求的intent加入队列,然后开启一个线程来处理队列中的Intent,对异步的StartService请求,每个请求都会在单独的线程中处理,不会阻塞应用程序和主线程;

 

相关文章

  • 自己涉及到的面试题

    谈谈Handler的使用场合,和原理? 两个场合,一个就是主线程中,一个在自己开的非主线程中。 Handler发送...

  • 自己涉及到的面试题(2)

    一 性能优化 1.如何对 Android 应用进行性能分析 首先从函数的耗时来说,有一个工具TraceView 这...

  • python面试题-01

    备注:总结微信各个群中发的面试题 以下两道面试题,都涉及到python文件读写 1.请生成test1@126.co...

  • 面试题,请求头的content-type有几种类型?

    答案:这个面试题是一个有水平的面试题 因为现在的项目是前后端开发,那么就要涉及到数据之间的传递,交互。而数据之间的...

  • 《iOS面试之道》- 经典面试题

    这里先把书中涉及到的经典面试题罗列出来,方便大家快速浏览。 同时也方便大家快速找到感兴趣的面试题。我会在相对应的面...

  • JS面试题总结

    面试题按类型来分,主要涉及到“技术”与“非技术”两大类,今天我们主要讨论的是“技术类”,在这个大类别下涉及到的子类...

  • java 方法中交换Integer类型的局部变量a,b

      自己的第一篇博客,各位看官多多指教。这里讲的是一道面试题,题目如下:   这道题目所涉及到的知识点包括: In...

  • 深入理解setTimeout async promise执行顺序

    下面是今日头条的一道前端面试题: 运行结果: 这里涉及到Microtasks、Macrotasks、event l...

  • 面试题

    面试题 APK安装过程 应用安装涉及到如下几个目录: system/app:系统自带的应用程序,无法删除 data...

  • 20·iOS 面试题·请解释以下 keywords 的区别: a

    前言 关于 keywords 的区别,这里主要涉及到引用计数相关知识,对于 ARC 相关的介绍可以参考上一篇面试题...

网友评论

      本文标题:自己涉及到的面试题

      本文链接:https://www.haomeiwen.com/subject/zlvtoftx.html