240 发简信
IP属地:北京
  • Android面试题-JVM

    内存模型以及分区,需要详细到每个区放什么 JVM 分为堆区和栈区、方法区,初始化的对象放在堆里面,引用放在栈里面,class 类信息常量池(static 常量和 static...

  • Android面试题-网络相关

    TCP 的三次握手和四次挥手 第一次握手:客户端发送 syn 包(syn=j)到服务器,并进入 SYN_SEND 状态,等待服务器确认;第二次握手:服务器收到 syn 包,必...

  • Android面试题-OOM、ANR、内存泄漏

    ANR 是什么?怎样避免和解决 ANR? ANR:Application Not Responding,即应用无响应ANR 一般有三种类型:1. KeyDispatchTim...

  • Android面试题-四大组件

    在 Activity 的生命周期中,可以将 Activity 表现为 3 种状态 激活态:当 Acitivity 位于屏幕前端,并可以获得用户焦点、接收用户输入时,这种状态称...

  • Android面试题--View相关

    ListView是如何进行优化的? Item布局层级越少越好,使用hierarchyviewer工具查看 复用convertView和使用ViewHolder Item中有图...

  • Android系统启动流程

    一、启动电源以及系统启动 当电源按下时引导芯片代码从预定义的地方(固化在ROM)开始执行,加载引导程序BootLoader到RAM,然后执行。 二、引导程序BootLoade...

  • 《熟悉Dart语言》

    一、基本类型 Dart没有byte、char和float,int、double都是64位的 二、常量 final表示运行时常量(在程序运行的时候赋值,赋值后值不再改变);co...

  • 单例模式的几种写法

    一、单例模式概述 单例模式定义很简单:一个类中能创建一个实例,所以称之为单例。那我们为什么要使用单例模式呢? 那既然一个类中只能创建一个实例,那么可以说这是跟类的状态与对象无...

  • Go语言从入门到实战

    一、Go语言背景和发展 1.软件开发的新挑战 多核硬件架构 超大规模分布式计算集群 Web模式导致的前所未有的开发规模和更新速度 2.Go的三位创始人 Rob Pike:Un...

  • 玩转Git(三)

    SSH keys An SSH key allows you to establish a secure connection between your computer a...

  • 玩转Git(二)

    一、Git配置 1./etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件 2....

  • 120
    玩转Git(一)

    一、Git综述 1、VCS出现前的状况 用目录拷贝区别不同版本 公共文件容易被覆盖 成员沟通成本很高,代码集成效率低下 2、集中式VCS(SVN) 有集中的版本管理服务器 具...

  • 120
    Android 沉浸式状态栏的实现

    一提到沉浸式状态栏,第一个浮现在脑海里的词就是“碎片化”。碎片化是让 Android 开发者很头疼的问题,相信没有哪位开发者会不喜欢“write once, run anyw...

  • Dagger2入门

    本文是作者在学习Dagger2入门的一篇很好的文章,特此在此转载,非原创Dagger官网 Dagger Document API 从零开始的Android新项目4 http:...