文章分类 - android
摘要:一、简介volatile是Java提供的一种轻量级的同步机制。Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volati
        阅读全文
                
摘要:插件化、热修复 、热更新的理解 插件化 – apk 分为宿主和插件部分,插件在需要的时候才加载进来 热修复 – 更新的类或者插件粒度较小的时候,我们会称之为热修复,一般用于修复bug 热更新 – 2016 Google 的 Android Studio 推出了Instant Run 功能 同时提出了
        阅读全文
                
摘要:HTTPS 简介在日常互联网浏览网页时,我们接触到的大多都是 HTTP 协议,这种协议是未加密,即明文的。这使得 HTTP 协议在传输隐私数据时非常不安全。因此,浏览器鼻祖 Netscape 公司设计了 SSL(Secure Sockets Layer) 协议,用于对 HTTP 协议传输进行数据加密
        阅读全文
                
摘要:2017年是转折的一年,2018年算是收获的一年,趁着金三银四开始找工作。先分享一下offer的情况 阿里高德(offer) 爱奇艺(offer) 腾讯视频(offer) 小米(被拒) 今日头条(被拒) 在面试的过程中我深深的感受到,对于一个优秀的安卓开发来说,首先摆在第一位的还是他/她作为一个软件
        阅读全文
                
摘要:从去年底就开始看,android的好机会确实不太多,但也还好,3年+的android开发经历还是有一些面试机会的,不过确实不像几年前门槛那么低了,总的体会就是小的创业公司比较注重你的项目经历是否和自己的贴合,直接能过来独当一面。大厂除了看中项目经历外,还比较注重你知识面的广度,是广度、深度和解决方案
        阅读全文
                
摘要:收集算法是内存回收的方法论,垃圾收集器是内存回收的具体实现。自动内存管理解决的是:给对象分配内存 以及 回收分配给对象的内存。为什么我们要了解学习GC与内存分配呢?在JVM自动内存管理机制下,不再需要为每一个new操作写配对的delete/free代码。但出现内存泄露和溢出问题时,如果不了解虚拟机是
        阅读全文
                
摘要:1,去年开春去美团和58同城面试的时候第一个问题基本上都是来说说 Java GC机制,当时年轻的我也很耿直,直接说不会,现在想想还是当时年轻啊。刚好这段时间被各大论坛的面试题刷屏,见到最多的也是也是这个问题,所以想来总结一下。 2,GC简单的了解 GC :Garbage Collections 字面
        阅读全文
                
摘要:前言 写这篇面试回忆录的目的: 梳理一下面试过程的知识点,为了以后可以更直观地回忆 希望给正在或者准备面试的朋友提供一些帮助 其它: 时间周期:【2017/4 -- 2017/6】 来源: 【感谢「奔腾的兔子」和「剑胆诗魂」的友情赞助】 主要面向人群: 面试【高级工程师】或者【资深工程师】等相关职位
        阅读全文
                
摘要:Activity的生命周期模型在Google提供的官方文档上有比较详细的一个图示 public class HelloActivity extends Activity { public static final String TAG = "HelloActivity"; /** * 第一个被运行的
        阅读全文
                
摘要:一、本文目的 本篇文章的目的是为了 搞清楚,哪些情况下开启一个 Activity 会在新的 task 运行,哪些情况下会继续在原来的task 运行。 二、相关基础知识 知识点 1 每个 Activity 运行时都有一个其归属的 task栈,我们可以用 activity.getTaskId() 的方法
        阅读全文
                
摘要:singleInstance:第一次进入:onCreate onStart在栈顶再次进入: onNewIntent不在栈顶再次进入:onNewIntent onRestart onStart按home键再次进入:onRestart onStart按返回键:onRestart onStartstand
        阅读全文
                
摘要:当某个Activity变得容易被系统销毁时,该Activity的onSaveInstanceState函数就会被执行,除非该Activity是被用户主动销毁的,如当用户按back键时。意思是说,该Activity还没又被销毁,而仅仅是一种可能性,这种可能性有这么几种情况:1.当用户按下Home键时;
        阅读全文
                
摘要:本文是Android面试题整理中的一篇,结合右下角目录食用更佳,包括: 架构 Activity Service BroadCast ContentProvider Fragment 架构 Android的大体架构图 分为四个层次:linux内核;libraies和Android runntime;f
        阅读全文
                
摘要:本文是Android面试题整理中的一篇,结合右下角目录食用更佳,包括: 存储 View WebView 性能相关 系统实现及原理 项目构建 功能的实现 概念 其他 存储 0. Android中数据存储的方式有哪些 File SharedPreferences SQlite 网络 ContentPro
        阅读全文
                
摘要:本文是Android面试题整理中的一篇,结合右下角目录食用更佳 1. 计算机网络的分层 按照不同组织的标准和规范,可以有不同的分层方式 OSI七层 应用层、表示层、会话层、运输层、网络层、数据链路层、物理层 TCP/IP(四层) 应用层、传输层、网络层、网络接口层 五层协议 应用层:为操作系统或网络
        阅读全文
                
摘要:本文是Android面试题整理中的一篇,结合右下角目录食用更佳,包括: 数据结构 排序算法 加解密 常见题型举例 数据结构 1. 二叉树 每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉
        阅读全文
                
摘要:本文是Android面试题整理中的一篇,结合右下角目录食用更佳,包括: 线程 线程中的关键字 线程池 多线程中的工具类 进程 类加载 范型和反射 线程 1. 什么是线程 线程是操作系统能够进行调度的最小单位,它被包含在进程之中,是进程中的实际运作单位,可以使用多线程对进行运算提速。 2. 编写多线程
        阅读全文
                
摘要:本文是Android面试题整理中的一篇,结合右下角目录食用更佳,包括: 集合 内存 垃圾回收 集合 0. List和Set的区别 它们都是接口,都实现了Collection接口 List元素可以重复,元素顺序与插入顺序相同,其子类有LinkedList和ArrayList Set元素不能重复,元素顺
        阅读全文
                
摘要:本文是Android面试题整理中的一篇,结合右下角目录食用更佳,包括: Java设计思想 抽象类和接口 类和方法 内部类 错误和异常 关键字和运算符 基本类型和常用类 编码 其他未分类等 Java设计思想 0. OOP是什么 面向对象编程(Object Oriented Programming) 1
        阅读全文
                
摘要:1.直接调用((MainActivity)getActivity()).doABC();2.使用接口 Activity实现对应接口,Fragment创建的时候拿到Activity的对象,调用相关方法(其实这个和1差不多,只是用了接口来规范) public class MainActivity ext
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号