为了账号安全,请及时绑定邮箱和手机立即绑定

Android

高级Android工程师的要求 原创

高级Android工程师所要达到的非技术要求: 1.沟通:为什么把沟通放在第一位?因为在平日开发过程中几乎一大半的时间实在和各部门沟通,更换一个icon会和UI争得你死我活,会为了某些需求文档上的语义不清和伟大的pm据理力争,在测试过程中会和QA为了某些事遗留线上crash还是最新版本改出来的问题争论,留给我们开发的时间其实不多,所以说为了提高我们的开发效率,良好的沟通技巧事必不可少的,其实大部分...

61浏览 5推荐 0评论

阿里java社招如何准备

今天我们会分为四个部分来谈论这个问题,由于我本身是Java出身,因此关于主语言的问题,都是与Java相关,其它语言的同学可以选择性忽略。此外,面试的时候一般面试官的问题都是环环相扣,逐渐深入的,这点在下面大家可以更明显的感受出来。 1、主语言本身以及它的高级特性。 主语言当然就是你平日里拿来赚钱的家伙。不要告诉我你没有主语言,你会N多种语言,或者是你精通N多种语言。 而我的主语言很显然是Java,...

105浏览 5推荐 0评论

TCP协议特点和三次握手/四次挥手

一.TCP的特性 TCP提供一种面向连接的、可靠的字节流服务 在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP TCP使用校验和,确认和重传机制来保证可靠传输 TCP给数据分节进行排序,并使用累积确认保证数据的顺序不变和非重复 TCP使用滑动窗口机制来实现流量控制,通过动态改变窗口的大小进行拥塞控制 注意:TCP 并不能保证数据一定会被对方接收到,因为这是不可能的。TCP 能够做...

57浏览 3推荐 0评论

阿里java社招如何准备

今天我们会分为四个部分来谈论这个问题,由于我本身是Java出身,因此关于主语言的问题,都是与Java相关,其它语言的同学可以选择性忽略。此外,面试的时候一般面试官的问题都是环环相扣,逐渐深入的,这点在下面大家可以更明显的感受出来。 1、主语言本身以及它的高级特性。 主语言当然就是你平日里拿来赚钱的家伙。不要告诉我你没有主语言,你会N多种语言,或者是你精通N多种语言。 而我的主语言很显然是Java,...

2436浏览 9推荐 0评论

移动端push用的是UDP还是TCP?

一.互联网、移动互联网网络环境 在分析到底应该使用UDP还是TCP之前,有必要先讨论一下互联网与移动互联网的网络环境特点。 互联网的网络基础建设,经过十几年长期的发展,已经较为稳定和成熟,PC终端、操作系统的能力也达到了较高的水平。 而移动互联网,由于涉及到无线电话网络基站、2G、3G和4G技术的不断发展,其稳定性、带宽、资源分配等各方面虽日趋完善,但当前终究还有不少问题的存在。另外,由于移动互联...

39浏览 2推荐 0评论

java面试-hashmap总结

在java面试中hashMap应该说一个必考的题目,而且HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 ...

58浏览 2推荐 0评论

java面试题整理第一部分

1 equals与==的区别: ==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存空间的值是不是相同 2 Object有哪些公用方法? 方法equals测试的是两个对象是否相等 方法clone进行对象拷贝 方法getClass返回和当前对象相关的Class对象 方法notify,notifyall,wait都是用来对给定对象进行线程同步的 3实际开发中软...

782浏览 7推荐 0评论

Vue2.0 新手入门 — 从环境搭建到发布

前言 vue的征战开始了,纠结了很久到底是学Vue还是React,然后发现有纠结那么久的时间,说不定一个已经入门了。于是先挑一个基于原生js的框架Vue开始吧(还有个主要原因是Vue的中文官网做的比较小清新,看起来舒服). 生命周期 如上图所示,Vue的生命周期一共有"Create","Mount","Update","Dest...

107浏览 3推荐 0评论

大型互联网公司Android社招如何准备

第一面 1 手写算法题。猫扑素数;1到n,求1的个数;单词反转;不会太难,主要考察你的代码规范,算法题基本会在第一轮的最后让你写,写的时候会通知第二轮面试官准备继续你的面试,当然实在你通过的情况下。 2 Activity的加载模式。 standard,singleTop,singleTask,singleInstance。 可以参考:https://developer.android.com/gu...

743浏览 2推荐 0评论

花式填坑第11期【干货分享】Kotlin跃升Android开发一级语言 原创

关于Google空降的干儿子Kotlin,你怎么看 Q:老师你好,现在招聘安卓开发的,kotlin算加分项吗?老师可以讲讲面试安卓必备的知识点,还有面试建议吗?麻烦老师详细说下吧,感谢老师 bennyhuo:面试不同层次的程序员要求不一样,你可以补充下你的情况。 据了解,kotlin现在尽管不是必须项,不过它已经成了不少公司招聘的加分项。 如果你能够扎实地掌握这门语言能用它为团队带来收益,那可能加...

1194浏览 10推荐 0评论

学习IM中的观察者模式,消息收发模型和同步方案的一些心得 原创

闲暇之余,一直关注慕课网,在慕课网学习一些知识,偶然间看到了实战课程《带后台的IM即时通讯App 全程MVP手把手打造》,因为以前没有接触过IM这类型的app开发,而且没写过后台,在犹豫之中还是购买了课程。学习之余,还是要总结一下学到的知识,不能知其然不知其所以然,故此记录。 带后台的IM即时通讯App 全程MVP手把手打造 首先 数据库表的设计,这个是一个难点,要考虑到一对多,多对一的关系以及各...

429浏览 9推荐 2评论

Java线程池相关知识点总结

Android中常见到的很多通用组件一般都离不开”池”的概念,如各种图片加载库,网络请求库,即使Android的消息传递机制中的Meaasge当使用Meaasge.obtain()就是使用的Meaasge池中的对象,因此这个概念很重要。本文将介绍的线程池技术同样符合这一思想。 线程池的优点: 重用线程池中的线程,减少因对象创建,销毁所带来的性能开销; 能有效的控制线程的最大...

156浏览 3推荐 0评论

java反射机制详解和应用

1反射机制是什么 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2反射机制能做什么 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任...

168浏览 3推荐 0评论

Android 内存泄露检测工具 LeakCanary 的监控原理

一. java 的几种 reference: 1,强引用(Strong Reference, 没有具体的类来标识强引用,正常的使用的对象引用都是强引用,由vm实现) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 2,软引...

85浏览 2推荐 0评论

java类加载器和双亲委派模型

一、 类加载器 ClassLoader即常说的类加载器,其功能是用于从Class文件加载所需的类,主要场景用于热部署、代码热替换等场景。 系统提供3种的类加载器:Bootstrap ClassLoader、Extension ClassLoader、Application ClassLoader 1.1 Bootstrap ClassLoader 启动类加载器,一般由C++实现,是虚拟机的一部分。...

84浏览 2推荐 0评论
首页上一页1234567下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信