3 厘米姑娘

尚未进行身份认证

我要认证

欢迎来简书找我哟~ Android学习笔记的文章汇总见:https://www.jianshu.com/p/c44d7a106302

等级
TA的排名 8w+

鹅厂实习| 周记(四)

以下是本周的知识清单:

2019-03-18 14:23:52

要点提炼| Gradle指南

在使用Android Studio过程中没少被Gradle坑过,虽然网上有很多简单粗暴的解决方案,但极少会说清楚缘由,所以一直想看一本叫《Android Gradle权威指南》~不过由于书中实践内容很多,更像一本工具书,而且Gradle现已发行了好几版,因此本篇仅仅是陈列出一些大的要点,尤其是那些熟悉又陌生的名词,如果想要具体了解细节和操作流程,一定要跟着书探索哟~...

2019-02-28 17:12:54

鹅厂实习| 周记(三)

以下是本周的知识清单:

2019-02-23 19:25:44

BUG汇总 2

1. 解决ListView/GridView显示图片错乱的问题:给Imageview添加tag属性,值为目标图片的URL,显示时判断URL是否匹配。http://blog.csdn.net/lamp_zy/article/details/50094457 http://blog.csdn.net/JH_Manny/article/details/519187352. Android

2019-02-20 11:21:19

鹅厂实习| 周记(二)

以下是本周的知识清单:SparseArrayatomic包Android埋点Java基础之注解一点小感悟1.SparseArray当新建一个key为整型的HashMap时,会出现如下的提示信息,推荐使用SparseArray来替代HashMap:接下来就来介绍下SparseArray:a.数据结构:又称稀疏数组,内部通过两个数组分别存储key和value,并用压缩的方...

2019-01-30 17:37:16

鹅厂实习| 周记(一)

我胡汉三又回来了!在结束了本科最后一门考试后,如愿来到鹅厂,赶在毕业正式入职前,先来实习感受下工作氛围。现在刚结束了实习的第一周,按照习惯,以下是本周的知识清单:meta-dataapp & modulescompile & implementationjar & aar页面跳转 & 路由跳转一点小感悟1.meta-data(元数据)

2019-01-20 22:05:57

要点提炼| 理解JVM之类文件结构

之前还在美团实习的时候,当时读《深入理解Java虚拟机》由于时间原因只总结了几个章节,现在把余下的几个章节补充上,发表时间顺序有些混乱,章节主线详见文章汇总|学习Android的一点一滴。本篇将了解Class文件结构中的各个组成部分,以及每个部分的定义、数据结构和使用方法,这对后面进一步了解虚拟机执行引擎有很重要的意义。概述Class类文件结构字节码指令1.概述各种不同平台...

2019-01-02 22:20:56

要点提炼| 理解JVM之字节码执行引擎

本篇将从概念模型的角度来介绍虚拟机的方法调用和字节码执行。概述运行时栈帧结构方法调用1.概述a.有关虚拟机与物理机的异同同:都有代码执行能力异:物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的虚拟机的执行引擎是由自定义的,可自行制定指令集与执行引擎的结构体系,且能够执行不被硬件直接支持的指令集格式b.有关Java虚拟机字节码执行引擎的概念模型...

2019-01-02 22:20:40

要点提炼| 理解JVM之程序编译&代码优化

本篇将介绍程序编译时期的代码优化手段,分成两个阶段:概述早期(编译期)优化晚期(运行期)优化1.概述a.由于对Java语言的编译期理解不同,可以分出几个时期:前端编译器作用:把Java代码转变成字节码代表:Sun的Javac、Eclipse JDT中的增量式编译器(ECJ)该时期的优化主要用于提升程序的编码效率后端运行期编译器/JIT编译器作用:把字节码转变成...

2019-01-02 22:20:14

2019校招Android面试题解1.0

针对2019Android秋招提前批面试总结中归纳的校招面试题做个小解答(除算法,算法部分另做总结) 。受文章发表字数限制,题解一共分成上中下篇,详见简书博客:2019校招Android面试题解1.0(上篇)2019校招Android面试题解1.0(中篇)2019校招Android面试题解1.0(下篇)...

2018-10-06 10:29:27

美团实习| 周记(五)

本周知识清单如下:Java基础之注解一点小感悟

2018-07-27 16:46:49

要点提炼| 理解JVM之线程安全&锁优化

本篇将介绍线程安全所涉及的概念和分类、同步实现的方式及虚拟机的底层运作原理,以及虚拟机为了实现高效并发所采取的一系列锁优化措施。概述线程安全锁优化1.概述 在要点提炼| 理解JVM之内存模型&线程中主要介绍了虚拟机如何实现『并发』,现在的关注点是虚拟机如何实现『高效』。2.线程安全 在实现高效之前,首先需要保证并发的正确性,因此本节先介绍线程安...

2018-07-19 16:12:03

要点提炼| 理解JVM之内存模型&线程

本篇将介绍虚拟机如何实现多线程、多线程之间由于共享和竞争数据而导致的一系列问题及解决方案。概述 硬件的效率与一致性Java内存模型 主内存与工作内存内存间交互操作对于volatile型变量的特殊规则对于long和double型变量的特殊规则原子性、可见性与有序性先行发生原则Java与线程 线程的实现Java线程调度状态转换...

2018-07-18 20:04:48

要点提炼| 理解JVM之类加载机制

本篇将了解类加载机制和双亲委派模型这两大知识考点:概述类加载全过程类加载器&双亲委派模型1.概述a.JVM类加载机制:是虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可被虚拟机直接使用的Java类型的过程。b.特性:运行期类加载。即在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期完成的,从而通过牺牲一...

2018-07-15 13:53:15

美团实习| 周记(四)

本周知识清单如下:Android Lint工具Java基础之注释一点小感悟1.Android Lint工具a.是Android Studio提供的代码扫描分析工具,在不运行程序或者写任何测试用例的情况下,帮助发现代码结构和质量问题,并提供一些解决方案。b.工作流程:根据预先配置的检测标准检查项目的源文件,发现潜在bug和可优化代码,并将扫描结果显示在控制台或者Andro...

2018-07-13 17:12:35

要点提炼| 理解JVM之GC

有内存分配就会有内存回收,上篇也了解到Java堆是垃圾收集器管理的主要区域,本篇将理解这部分内存的垃圾回收机制。对象存活判定算法垃圾收集算法1.对象存活判定算法 概念:引用的四种类型 强引用(StrongReference) 具有强引用的对象不会被GC; 即便内存空间不足,JVM宁愿抛出OutOfMemoryError使程序异常终止,也不会随意回...

2018-07-08 15:25:05

美团实习| 周记(三)

本周知识清单如下,ps本周的感悟非常诚恳了不容错过哦~颜色透明度计算SpannableString类常见的四种访问主线程方式RecycleView的item动画使用Rxjava实现点击防抖动Java基础之泛型一些小感悟1.颜色透明度计算 如果UI在设计图中标注的颜色是这样的#FF0000(10%不透明度),那就需要进行颜色透明度的计算。a.颜色:And...

2018-07-07 20:45:03

框架学习| Retrofit2.x(一)

开新坑辣!一直觉得自己框架了解的特别少,大多只知其名而不知实现原理,然而几乎每次面试都会被问及框架。所以很有必要总结一些常用的框架,希望自己能坚持把这个『框架学习』系列的新坑填的厚实一点!先从网络框架中大名鼎鼎的Retrofit开始吧,本篇先对Retrofit有个了解,目录如下:概述使用方式1.概述a.Retrofit:是Square公司基于RESTful风格推出的网络框架封...

2018-07-04 20:01:31

要点提炼| 理解JVM之内存管理

本系列专题的第二个板块“疯狂Java”是对李刚老师的《疯狂Java讲义》著作的学习和扩展,也是在春招过程中发现自己Java基础的不足,特意精选了几个重要知识点进行总结。现在先从非常重要的集合类开始吧~...

2018-06-29 10:09:55

美团实习| 周记(二)

本周知识清单:Java基础之Collections一些小感悟

2018-06-27 18:39:47

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!