Android开发知识清单整理

[复制链接]

6698

主题

0

回帖

1383

积分

高级会员

Rank: 4

积分
1383
发表于 2018-4-19 14:24:06 | 显示全部楼层 |阅读模式
深圳网广告位招租:点击联系     深圳网广告位招租     深圳网,深圳最好的本地论坛     深圳商铺写字楼二手房     深圳网广告位招租
全民云计算 云主机低至2折

作为专业App开发公司的一名Android开发程序员,对于Android开发知识应该都要有有所了解,例如下面这些。  关注app排名,有帮助!

       
       

       

        Java                                                      

        1. 什么是Java虚拟机?为什么Java被称作是平台无关的编程语言?

        2. 2.JDK和JRE的区别是什么?

        3. static关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?

        4. Java支持的数据类型有哪些?什么是自动拆装箱?

        5. Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?

        6. Java支持多继承么?如果不支持,如何实现

        7. 什么是值传递和引用传递?

        8. 进程和线程的区别是什么?

        9. 创建线程有几种不同的方式?哪种更好?为什么?

        10. 概括的解释下线程的几种可用状态

        11. HashMap和Hashtable有什么区别?

        12. java中的HashMap的工作原理是什么?

        13. java中的四种引用

        14. JVM内存分区,每个区的作用是什么?

        15. java垃圾收集机制?收集方法?

        16. Java接口与抽象类的区别,能否在接口中声明final方法、为什么

        17. java类加载过程?解释双亲委派模型

        18. java内存模型

        19. 什么是反射,反射机制

        20. java泛型、泛型与类型擦除

        21. java中的四大特性

        22. volatile 变量和 atomic 变量有什么不同?

        23. ThrealLocal是什么,原理

        24. Thread 类中的 start () 和 run () 方法有什么区别?

        25. java JNI相关

        26. 线程同步的方法有哪些

        27. java socket编程

        28. Callable和Runnable的区别

        29. ConcurrentHashMap原理

        30. 线程池的概念、好处、常见的线程池举例

        31. 原子性与可见性

        32. 如何判断一个对象是否存活

        33. java IO,NIO

        >《java编程思想》

       

        Android

        1. 安卓中的四大组件

        2. android中的五种布局,原理

        3. android中的动画有哪几种,区别

        4. android种有哪几种解析xml的方式,原理,区别

        5. android中解析json方法,原理,区别

        6. 为什么现在以json数据格式居多

        7. listview优化方法

        8. 数据存储方式

        9. 四种启动模式

        10. activity,fragment生命周期

        11. 广播机制,注册方式有哪些,顺序广播和无序广播

        12. Message+Handler+Looper

        13. MVC,MVP android中应用 区别

        14. 什么是ANR 什么情况下会出现ANR,如何避免

        15. 什么情况下会导致,Force Close 如何避免

        16. 描述android系统架构

        17. android中webview

        18. AIDL是什么 如何工作

        19. dvm虚拟机

        20. IPC进程间通信

        21. NDK开发

        22. 内存泄露与优化

        23. 电量优化

        24. AsyncTask AsyncTask相对于java自带的线程池的好处

        25. android 事件分发机制

        26. 什么是OOM,如何避免

        27. android中如何传递数据,有哪几种方式

        >谷歌官方最好,最全,也最权威

       

        数据结构与算法

        1. 九个排序算法,时间复杂度,什么情况下用哪种排序。

        2. 链表

        3. 栈

        4. 队列

        5. 二叉树,遍历方式的实现,递归与非递归版

        6. 图:BFS,DFS,最短路径等

        7. 字符串匹配,kmp算法

        8. 二分查找,hash表

        >理解数据结构原理后,多做题,剑指offer,程序员面试宝典等

       

        计算机网络

        1. tcp三次握手,四次挥手(常问)

        2. tcp可靠原理,流量控制,拥塞控制

        3. tcp,udp原理

        4. OSI分层与TCP/P分层,每层作用

        5. 解释ARP,ICMP

        5. DNS域名解析

        6. 交换机,网关,路由器概念,作用

        7. TCP连接管理,优化

        8. Http请求头,请求报文,相应报文,状态码及含义

        9. IP地址的分类,无分类CIDR,划分子网,ip数据报格式,ip网络地址及广播地址的计算(笔试常考)

        10. 说一下在浏览器输入www.xxx.com背后的原理(dns,http,tcp相关知识)

        11. URI与URL

        12. web缓存,代理,https等(了解)

        13. Http怎么处理长连接,http有无状态,如何保持状态

        14. Cookie和Session(知道最好)

        >参考书籍《计算机网络》、《HTTP权威指南》

       

        操作系统

        1. 死锁的必要条件,怎么处理死锁。

        2. 进程的几种状态

        3. IPC几种通信方式。

        4. 什么是虚拟内存。

        5. 虚拟地址、逻辑地址、线性地址、物理地址的区别

        6. 内存管理方式

        7. 进程调度的一些算法策略

        8. 了解linux吗,linux常用命令,内核原理
免责声明:深圳网不承担任何由内容提供商提供的信息所引起的争议和法律责任! 本文地址:https://www.szaima.com/thread-216846-1-1.html 上一篇: 孙雅个人资料曝光 被曝不良照片遭粉丝热议 下一篇: 租房漂泊感如何消除?租房也能在城市扎根吗?

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 提醒:请严格遵守本站规则,禁止广告!否则封号处理!!

关闭

站长推荐上一条 /2 下一条

深圳网广告位招租
广告位招租
广告位招租
快速回复 返回顶部 返回列表