• 金三银四,2019大厂Android高级工程师面试题整理+进阶...

    开启线程的三种方式?线程和进程的区别?为什么要有线程,而不是仅仅用进程?run()和start()方法区别 如何控制某个方法允许并发访问线程的个数?在Java中wait和seelp方法的不同;谈谈wait/notify关键字的理解 什么...
    文章 2019-03-25 3323浏览量
  • 最全的BAT大厂面试题整理

    开启线程的三种方式?线程和进程的区别?为什么要有线程,而不是仅仅用进程?run()和start()方法区别 如何控制某个方法允许并发访问线程的个数?在Java中wait和seelp方法的不同;谈谈wait/notify关键字的理解 什么...
    文章 2018-02-05 2860浏览量
  • 一线互联网企业100万年薪面试题大全(含答案解析)

    Android的打包流程?(即描述清点击 Android Studio 的 build 按钮后发生了什么?apk里有哪些东西?签名算法的原理?说下安卓虚拟机和java虚拟机的原理和不同点?(JVM、Davilk、ART者的原理和区别) Android采用...
    文章 2020-04-14 1294浏览量
  • 【原创】新手入门一篇就够:从零开发移动端IM

    不过,UDP也并未排除在IM、消息推送的解决方案之外,比如:弱网络通信(包括跨国的高延迟网络环境)、物联网通信、IM中的实时音视频通信等等场景下,UDP依然是首选项。以下文章或许有助于您对传输层协议的选型: ...
    文章 2016-08-03 2186浏览量
  • 从客户端的角度来谈谈移动端IM的消息可靠性和送达机制

    《详解Web端通信方式的演进:从Ajax、JSONP 到 SSE、Websocket》 《MobileIMSDK-Web的网络层框架为何使用的是Socket.io而不是Netty?《理论联系实际:从零理解WebSocket的通信原理、协议格式、安全性》 gt;gt;更多...
    文章 2018-03-19 3129浏览量
  • 做了5年Android,靠着这份面试题跟答案,我从12K变成...

    在博主认为,对于Android面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有...
    文章 2020-04-07 2190浏览量
  • 吊打面试官:Android中高级面试题-终局之战

    资源加载:原理在于通过反射将插件apk的路径加入AssetManager中并创建Resource对象加载资源,有两处理方式: 合并式:addAssetPath时加入所有插件和主工程的路径;由于AssetManager中加入了所有插件和主工程的路径...
    文章 2020-04-23 1737浏览量
  • Netty干货分享:京东京麦的生产级TCP网关技术实践总结

    下行的数据通过TcpConnector的send方法发送,send方式则是通过ChannelHandlerContext的writeAndFlush方法写入Channel,并实现数据下行,这里需要注意的是,之前有另一写法就是cf.await,通过阻塞的方式来判断写入...
    文章 2017-12-01 4392浏览量
  • 简述移动端IM开发的那些坑:架构设计、通信协议和客户...

    《求教android消息推送:GCM、XMPP、MQTT三种方案的优劣》 《移动端实时消息推送技术浅析》 《扫盲贴:浅谈iOS和Android后台实时消息推送的原理和区别》 《绝对干货:基于Netty实现海量接入的推送服务技术要点》 ...
    文章 2016-08-29 3177浏览量
  • Android面试题(1)

    A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。B、管理一个EGL display,它能让opengl把内容渲染到上述的surface上。C、让渲染器在独立的线程里运作,和UI线程分离。D、...
    文章 2017-10-09 1196浏览量
  • 网络编程懒人入门(八):手把手教你写基于TCP的Socket...

    另外,本系列文章的前2篇《网络编程懒人入门(一):快速理解网络通信协议(上篇)》、《网络编程懒人入门(二):快速理解网络通信协议(下篇)》快速介绍了网络基本通信协议及理论基础,如果您对网络基础毫无概念,则...
    文章 2018-06-29 1927浏览量
  • 开源IM工程“蘑菇街TeamTalk”的现状:一场有始无终的...

    从前往后看的话,前端有支持多平台的客户端,包括Android、iPhone/Mac、Windows、Web,后端是负责登录和负载均衡的LoginService,负责消息通信的MsgService,负责调度管理和集群扩展的RouterService,负责业务逻辑的...
    文章 2016-07-28 2135浏览量
  • 深入理解 Android Https

    SSL的全称是Secure Sockets Layer,即安全套接层协议,是为网络通信提供安全及数据完整性的一安全协议。SSL协议在1994年被Netscape发明,后来各个浏览器均支持SSL,其最新的版本是3.0;TLS的全称是Transport Layer ...
    文章 2018-11-08 3237浏览量
  • 嵌入式操作系统风云录:历史演进与物联网未来.

    谈谈FreeRTOS及其授权方式 195 第13章 嵌入式操作系统的发展 200 嵌入式操作系统的现状和未来 201 Android方兴未艾 204 第14章 可穿戴设备与嵌入式操作系统 208 可穿戴设备市场回顾和展望 209 可穿戴设备的操作...
    文章 2017-05-02 6429浏览量
  • 关于APP渗透测试的实践与思考

    抓包过程中我们可以手动点击APP中各功能菜单,或利用工具触发APP各种功能,通过抓包工具过滤或定制系统等方式尽量排除非受测APP的网络通信数据干扰(有些URL可能是第三方SDK官方地址,非授权渗透测试目标,应予以过滤...
    文章 2020-05-20 2692浏览量
  • 使用MVP模式重构代码

    之前写了两篇关于MVP模式的文章,主要讲得都是一些概念,这里谈谈自己在Android项目中使用MVP模式的真实感受,并以实例的形式一起尝试来使用MVP模式去重构我们现有的代码。有兴趣的童鞋可以先去阅读之前的文章,因为...
    文章 2017-11-15 904浏览量
  • 使用MVP模式重构代码

    之前写了两篇关于MVP模式的文章,主要讲得都是一些概念,这里谈谈自己在Android项目中使用MVP模式的真实感受,并以实例的形式一起尝试来使用MVP模式去重构我们现有的代码。有兴趣的童鞋可以先去阅读之前的文章,因为...
    文章 2017-11-07 802浏览量
  • Weex详解:灵活的移动端高性能动态化方案

    目前Weex有三种集成方式: 全页模式 o 目前支持单页使用或整个app使用weex开发(还不完善,需要开发router和生命周期管理)这是主推的模式,可以类比RN。Native Component模式 o 把weex当作一个iOS/Android组件来...
    文章 2016-06-15 3576浏览量
  • 【专访刘洪峰】我为什么坚守了.NET技术十多年

    人遇到问题,难以解惑的时候,往往有三种反应: 一是直接放弃,泯灭了自己的好奇心;二是求助于专家,希望专家只言片语,就可以让自己短时间解惑(其实是永远陷入半知半解中);三就是上下求索,通过长时间的努力,...
    文章 2015-02-28 913浏览量
  • IM系统的MQ消息中间件选型:Kafka还是RabbitMQ?

    不过由于历史原因包袱太重,目前市场份额没有后面三种消息中间件多,其最新架构被命名为 Apollo,号称下一代 ActiveMQ,有兴趣的同学可行了解。RabbitMQ 是采用 Erlang 语言实现的 AMQP 协议的消息中间件,最初起源...
    文章 2018-06-12 2409浏览量
  • 带你读《GraphQL学习指南》之一:欢迎来到GraphQL的...

    接下来指定我们想要的三个数据字段:name、birthYear和created。右侧为我们获得的响应结果:数据以JSON格式返回,并且只包含我们所需要的数据。接下来我们来调整一下查询字段,不必担心,查询是交互式的。我们改变...
    文章 2019-11-11 813浏览量
  • 中国第一代程序员潘爱民的 30 年程序人生

    然而我接触了四五家芯片厂商,发现当时的移动芯片厂商基本上只提供Android的BSP,几乎不再提供Linux BSP,除非有足够采购量来提出特殊需求。在没有得到芯片厂商支持的情况下,我们做了一个高难度的折中方案,将...
    文章 2020-06-19 2699浏览量
  • 秋招结束面试和面经的总结(个人向)

    (对应数学题分析中的三种情况) 如果不会重叠,则可以使用当前轨道 if (distance>lastItem.width)&amp;(data.rollSpeed<lastItem.rollSpeed)| ((distance-lastItem.width)/(data.rollSpeed-lastItem....
    文章 2021-10-10 17浏览量
  • 安卓的进化史

    1.0版本有许多独一无二的特性,例如安卓市场(Android Market,现在被称为谷歌应用商店“Google Play Store”),可以让用户在上百应用中选择安装,提高手机的初始功能;联系人被存储在云端并且和Gmail整合。...
    文章 2013-12-12 1486浏览量
  • android开发性能分析

    当然了,本文不会就此编辑这么一次,因为技术在发展,工具在强大(写着写着Android Studio 1.4版本都推送了),自己的经验也在增加,所以本文自然不会覆盖所有性能优化及分析;解决的办法就是该文章会长期维护更新...
    文章 2016-06-27 1363浏览量
  • 万字实录:从DDCTF大赛看当前网络安全新趋势|硬创公开...

    6月8日,雷锋网宅客频道(微信ID:letshome)邀请滴滴公司位安全研究人员来一场硬创公开课,聊了聊如何看待当前网络安全新趋势,以及滴滴接下来怎么做。嘉宾介绍 王宇:在 Black Hat USA2014 演讲和出任 GeekPwn ...
    文章 2017-08-09 1287浏览量
  • 开发运维DBA看过来:容器、Docker、DevOps、数据库...

    DevOps 十六计(PDF下载)DataOps with Project Amaterasu(PDF下载)DevOps与传统的融合落地实践及案例分享(PDF下载)DevOps知识体系与标准化的构建(PDF下载)Disaster Engineer——运维与逆向运维(PDF下载)...
    文章 2018-07-19 12917浏览量

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化