ruheng

成长路上的小菜鸟


  • 首页

  • 分类

  • 归档

2017 Android暑期实习生面试经验谈

发表于 2017-05-09 | 分类于 面试 |
| 字数统计 2,975 | 阅读时长 11
作为一个双非渣硕,历经两个月的时间,面试了大大小小公司的Android实习生岗位,最近终于结束了面试状态,决定好好把面试问题以及相关经验整理下来,顺便附带自己的学习经验与准备过程,攒攒人品,为秋招再战。 一、前言2016年开始接触Android,从刚开始接触就不断地听到Android市场饱和, ...
阅读全文 »

Realm For Android,操作更简单的数据库

发表于 2017-04-20 | 分类于 Android进阶 |
| 字数统计 1,799 | 阅读时长 8
在Android开发中,经常会用到数据库操作,各种增删改查语句,烦不胜烦。今天介绍一款好用的数据库Realm,可以让数据库操作更加便捷。 一、目录 二、Realm简介数据库Realm,是用来替代sqlite的一种解决方案,它有一套自己的数据库存储引擎,比sqlite更轻量级,拥有更快的速度,并且 ...
阅读全文 »

recyclerview-animators,让你的RecyclerView与众不同

发表于 2017-04-18 | 分类于 RecyclerView |
| 字数统计 2,509 | 阅读时长 12
RecyclerView已经普及使用,其各式各样的布局格式,以及众多的优越特性,使得RecyclerView具有很大的灵活性。其中之一便是ItemAnimator,通过自定义ItemAnimator可以实现各种各样的Item增加,删除,改变,移动等动画效果。这也是本篇文章的主要内容。 一、rec ...
阅读全文 »

面试必备之海量数据处理

发表于 2017-04-06 | 分类于 数据结构 |
| 字数统计 3,433 | 阅读时长 12
关于海量数据处理问题,通过最近的面试可以看出这是一个经常会问的问题。本篇文章基于实际的面试问题,总结关于海量数据处理的常用算法以及针对这些实际面试问题提出解决方案。 一、海量数据处理所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就是数据量太大,所以导致要么是无法在较短时 ...
阅读全文 »

操作系统面试重难点总结

发表于 2017-04-01 | 分类于 操作系统 |
| 字数统计 6,640 | 阅读时长 22
针对操作系统,根据面试重难点总结以及网络上的一些参考,对操作系统面试知识点的总结与学习。 一、操作系统知识点图谱 二、面试问题总结参考:面试复习重点——基础篇:操作系统、计算机网络、设计模式 操作系统的四个特性。 操作系统的主要功能。 进程的有哪几种状态,状态转换图,及导致转换的事件。 进程与 ...
阅读全文 »

你真的了解volatile关键字吗?

发表于 2017-03-26 | 分类于 Java并发 |
| 字数统计 6,742 | 阅读时长 24
volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性及实现的原理,这也是本篇文章的主要内容。 一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什 ...
阅读全文 »

一个APP从启动到主页面显示经历了哪些过程?

发表于 2017-03-24 | 分类于 Andorid Binder机制 |
| 字数统计 2,882 | 阅读时长 11
本文以图文并茂的形式简单介绍一个APP从启动到主页面显示经历了哪些流程,以及实现的原理。不介绍具体源码,仅仅构建一个大体框架。 一、流程概述 启动流程:①点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求; ②sys ...
阅读全文 »

简单理解Android Dalvik、ART及APK编译过程

发表于 2017-03-22 | 分类于 Android基础 |
| 字数统计 2,560 | 阅读时长 9
在学习Android之前,都学习了Java,对于Java虚拟机都或多或少的进行了了解。那么Android中的虚拟机是个什么样子,一个APK的编译过程又是什么,就让我们来看看。 一、什么是Dalvik虚拟机Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Andro ...
阅读全文 »

设计模式详解——迭代器模式

发表于 2017-03-22 | 分类于 设计模式 |
| 字数统计 1,537 | 阅读时长 6
本篇文章介绍一种设计模式——迭代器模式。本篇文章内容参考:《JAVA与模式》之迭代子模式, 23种设计模式(13):迭代器模式 一、迭代器模式定义迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。把游走的任务放在迭代器上,而不是聚合上。这样简化了聚合的接口和实现,也 ...
阅读全文 »

设计模式详解——模版方法模式

发表于 2017-03-20 | 分类于 设计模式 |
| 字数统计 2,588 | 阅读时长 9
本篇文章介绍一种设计模式——外观模式。本篇文章内容参考:《JAVA与模式》之模板方法模式,模板方法模式深度解析(三)。 一、模版方法模式的定义模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以 ...
阅读全文 »
1…345…11
Ruheng

Ruheng

向前走

103 日志
24 分类
RSS
GitHub 简书 掘金 CSDN
© 2017 - 2018 Ruheng
由 Hexo 强力驱动
主题 - NexT.Mist
访问人数 总访问量