Android知识点总结分享

·某东北985计算机本科单身汪一只,方向是Android开发,一直以来非常感谢牛客网给大家带来的帮助,比什么X码,什么ceping好太多,所以希望牛客越办越好。
·最近闲着蛋疼,所以写了一些Android的知识点总结,都是些比较基础和常见的吧,但其实还有好多深层的没有写。。。不管怎么样希望能对大家有所帮助吧,如果大家觉得有点用记得给我个赞哈(因为我想增加成就值哈哈)
·最后,希望大家都能找到好工作,校招本来就不是件容易的事,但只要我们自己努力了就好,只有实力和运气都具备的时候offer才会来,如果失败了就总结经验,继续向前走!一起加油吧!

总结

java

Java基础

switch能否用string做参数

object有哪些公用方法:equals和==,hashcode,clone,wait,notify等

String、StringBuffer与StringBuilder的区别。

try catch finally,try里有return,finally还执行么?

Excption与Error包结构。

Override和Overload的含义与区别。

Interface与abstract类的区别。

Static class 与non static class的区别。

foreach与正常for循环效率对比。

反射机制

String类内部实现,能否改变String对象内容,String源码

Java1.7与1.8新特性。

java集合

java集合框架的结构

list,set,map接口

哪些是线程安全,哪些不安全

hashmap能否用null作为键或值

hashmap源码

快速失败与安全失败

arraylist,linkedlist底层实现区别,如何扩容

treemap,hashmap,linkedhashmap区别和特点,底层实现的区别

如何解决不安全的集合的安全性问题

Jvm虚拟机

强软弱虚四种引用

java内存分区

java的个内存分区在什么情况下内存溢出

java垃圾回收机制,垃圾收集算法特点及工作在哪一代,分代收集策略,如何判断一个对象该被回收了,java对象实现如何自救,java的垃圾收集器,内存分配与回收及分配担保

java的类加载机制,类加载的5个步骤,类加载器

Java并发

线程生命周期

java如何使用多线程(runnable和Thread)

stop,resume,suspend的缺点

终止线程有哪些方法

守护线程

synchronize关键字和wait,notify,notifyAll

lock与condition,Java中的几种不同锁

线程死锁情景

消费者生产者模型

volatile关键字,是否保证原子性,优缺点

ThreadLocal的特点和使用

单例模式和多线程

SimpleDateFormat的安全性问题

java的并发容器包Concurrent。阻塞队列,CopyOnWriteList等

ConcurrentHashMap的源理

java的线程池原理和自带的四大线程池

Executor框架

Android

Android基础

五种布局的特点和效率对比

Activity的生命周期和缓存

Fragment的生命周期

Service的两种启动方式,如何保证一个Service不被杀死

广播注册的两种方式的区别

如何安全的退出一个已经开启多个activity的APP

Android的进程优先级

Asset目录与res目录的区别

ANR问题,force close问题,activity,service,broadcast各自超过多少秒报ANR

Activity启动模式,intent匹配规则

Android反编译

JNI和native方法

Android系统的有哪些安全机制

Android新特性有哪些(5.0 6.0 7.0)

Dalvik和ART区别

Android屏幕适配有哪些方法

Android View相关

View事件体系,滑动冲突

View绘制原理,性能问题(view绘制间隔16ms,60fps),measure,layout,draw三大过程

如何避免overdraw

自定义View相关知识,下拉刷新的实现

Android动画分类和各自特点

View和SurfaceView的区别

Android性能优化

APK瘦身的办法

ListView的源码和如何优化Listview

Android如何获取Crash信息

ANR日志分析

Android动态加载,如何解决方法数越界

Android怎么加速启动Activity

Android内存泄漏问题,内存泄漏分析工具

Android内存溢出问题,图片的三级缓存

Android framework和底层原理

Android系统开机过程

Zygote和System进程的启动过程

Activity的启动过程

Android的消息机制,Handler原理

AsyncTask源码,优缺点

HandlerThread和IntentService的原理和特点

Android的IPC机制

AIDL原理

Binder机制原理

ActivityManagerService

Android框架和源码

项目各个细节熟练,熟悉项目用到的框架源码

Volley

xUtils

okHttp

UniversalImageLoader

RxJava

#安卓工程师#
全部评论
整理的比我的全面,暂且放下算法,按照你列的开始啃书
点赞
送花
回复
分享
发布于 2016-09-14 20:01
最近复习了多线程,感觉楼主的并发那里知识我都会,嘿嘿,我是渣渣
点赞
送花
回复
分享
发布于 2016-10-16 13:39
滴滴
校招火热招聘中
官网直投
我也是吉大,,
点赞
送花
回复
分享
发布于 2016-09-14 12:22
JAVA不可能这么简单的吧。。。
点赞
送花
回复
分享
发布于 2016-09-14 13:51
掐指一算,楼主你住在北苑
点赞
送花
回复
分享
发布于 2016-09-14 16:11
这是哪个公司问的啊?我怎么觉得面试的时候总是盯着数据结构问,都不怎么问android。。
点赞
送花
回复
分享
发布于 2016-09-14 16:52
这么好的帖子必须顶!!!!!
点赞
送花
回复
分享
发布于 2016-09-26 14:41
请问大神,Android没有很牛的项目,是不是很容易被刷?
点赞
送花
回复
分享
发布于 2016-09-26 15:11
总结了大概100多个知识点
点赞
送花
回复
分享
发布于 2016-10-16 13:39
6
点赞
送花
回复
分享
发布于 2017-02-27 16:29
66666666
点赞
送花
回复
分享
发布于 2017-03-02 17:03

相关推荐

感觉这一周太梦幻了,就像一个梦,很不真实~~~感觉这个暑期,我的运气占了99成,实力只有百分之一4.15上午 腾讯csig 腾讯云部门,面完秒进入复试状态4.16下午 美团优选供应链部门,4.18上午发二面4.17晚上 阿里国际一面,纯拷打,面完我都玉玉了4.18下午 阿里国际二面,是我们leader面的我,很轻松~~4.18晚上 约了hr面4.19上午 hr面,下午两点口头oc4.19晚上 意向书说起来我的暑期好像一次都没挂过~~~~~难道我是天生面试圣体?----------------------------------------------------------------------六个月前,我还是0项目0刷题,当时想的是先把论文发出来再去找实习。结果一次组会,老师打破了我的幻想(不让投B会,只让投刊或者A)我拿头投啊!!!然后就开始物色着找实习,顺便做完了mit的6.s081,但是基本上还是没刷过题目-----------------------------------------------------------------------11月  一次偶然的机会,面进了某个耳机厂的手环部门,大概是做嵌入式的,用的是CPP。12月 莫名其妙拿到了国创的面试机会,0基础四天速成java基础!居然也给我面过了hhhhh,可能是面试没写题吧入职国创后的几个月,一直没活,天天搁那看剧,都快忘了还有暑期实习这回事了~~~~命运的齿轮在2.26开始转动,因为这一天美团开了,我开始慌了,因为那时的我什么都不会。lc,八股,sql全部是0进度。然后就开始了女娲补天,上班刷题,下班继续做之前的开源,顺便学一学八股。3月到现在,lc也刷到快200了,一天最多提交了47次~~~~~~~~~~八股根据别人的面经总结和博客,写了快十万字的笔记~~~~~~~~~~简历上的实习经历和开源,也努力去深挖了,写了几万字的记录~~~~~~所以面试的时候,基本上都能cover了,面试官问到的基础基本都会,不基础的我就把他往我会的地方引。结果好像还不错,基本上每个面试官评价都挺好的emmmmmmmm
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
转发
21 214 评论
分享
牛客网
牛客企业服务