Android面试硬技能复习指南

转载 2015年11月18日 14:22:51

我是才从培训机构培训结业,面试遇到好多的问题。虽然我有一张厚脸皮,但是掩盖不了我的玻璃心。于是决定自己写点东西,不知道有没有用,感谢人类发明了文字,能够给情绪的一个宣泄的出口。只是单纯的想写点东西,只是单纯的想写点东西,只是单纯的想写点东西,重要的事情说三遍。内容是极客学院里面Copy出来的,如有侵权,联系我删除。

硬技能指的就是Android的开发能力,所包括的以下复习内容:

1.Java基础

Android开发使用的是JAVA语言

2.Android基础

3.UI控件与布局

自定义控件,自定义动画效果

4.传感器

移动设备的优势,有很多交互,比如传感器

5.定位系统

比如滴滴打车,百度地图

6.常用的数据格式

存储、传送数据的时候,必须用一定的格式来承载数据

7.网络编程相关

只有程序能连接服务器的时候,才是一个完整的系统

8.NDK与C/C++

性能方法Java可能遇到瓶颈,还有安全方面,一些非常重要的代码,一般用C/C++编译,Java语言是很容易被反编译的。

9.游戏开发

有更多的就业选择

Java主要复习知识点

1)面向对象

2)Java集合框架

比如存储一个商品列表,用List,键值对用Map

3)异常处理

编译时异常,运行时异常

4)Java反射

spring核心功能全部是用反射机制来实现的

5)泛型

Java是一门静态的编程语言,在很多情况下不是很方便,泛型的引入,能够给我们的开发带来很大的便利

6)文件操作

Android基础

1)Activity

2)Service

后台运行

3)BroadcastReceiver

广播接收器

4)ContentProvider

应用程序的之间的数据的共享

5)权限系统

6)Intent与IntentFilter

意图与意图过滤器

UI控件与布局

常用的UI控件如Button、CheckBox等

常用的布局如LinearLayout、RelativeLayout、FrameLayout

自定义控件

View与SurfaceView绘图API

视图动画效果

布局动画效果

自定义动画效果

效率优化及常见问题解决(内存溢出)

传感器

掌握getSystemService函数与SensorManager类的用法

学会使用加速度传感器

学会使用指南针

学会使用陀螺仪

熟悉其他常用的传感器

例如距离传感器

定位系统

掌握getSystemService函数与LocationManager类的用法

学会使用Android提供的的定位系统API

学会使用百度地图或者其他国内的地图服务商提供的API

常用数据格式

JSON格式数据的解析与生成

XML格式数据的解析与生成

网络编程

URLConnection

HTTPClient

HTTP通信短连接,发送一个请求,获取一条数据

Socket

实时聊天,官网没有官方的API

*NIO

异地通信,效率高

NDK/C++

搭建NDK继承开发环境搭建

Android.mk

Application.mk文件

javah工具的使用

Java与C++通信及需要注意的问题

游戏开发

使用Cocos2d-x框架开发Android游戏

使用Unity开发Android游戏

面试复习——Android工程师之Android面试大纲

Activity面试题 Fragment面试题 Service面试题 Broadcast Receiver面试题 WebView面试题 Binder面试题 Handler面试题 AsyncTas...
  • qq_30379689
  • qq_30379689
  • 2017年06月26日 18:49
  • 8602

Android面试宝典——Android技能专长知识点

1   扎实的Java基础,熟练掌握面向对象(OOP)思想,熟悉java序列化机制实现Android下PC的机制。 2  熟练使用集合、IO流及多线程断点上传下载,和线程池的使用。 ...
  • qi85481455
  • qi85481455
  • 2017年01月16日 11:32
  • 1078

《Android 开发工程师面试指南》

《Android 开发工程师面试指南》
  • u010375364
  • u010375364
  • 2016年07月20日 10:36
  • 6191

Android面向面试复习----IntentService详解

IntentService详解(附个推IntentService示例) 1. 什么是IntentService? IntentService继承Service,内部创建了HandlerThrea...
  • xwh_1230
  • xwh_1230
  • 2018年02月03日 16:16
  • 84

C++面试前必须复习的知识点

1. 用变量a给出下面的定义 a) 一个整型数(An integer) b) 一个指向整型数的指针(A pointer to an integer) c) 一个指向指针的的指针,它指向的指针...
  • u011061503
  • u011061503
  • 2013年11月29日 16:20
  • 829

Android面向面试复习----Handler详解

Handler详解 这篇文章缘起于一道面试题: Android面试题 请解释下单线程模型中Message、Handler、MessageQueue、Looper之间的关系 虽然...
  • xwh_1230
  • xwh_1230
  • 2018年02月04日 13:43
  • 99

Java基础面试复习一

做Java业务开发很久了,有些技术快忘了? 来吧,让我们从基础重新开始复习一下~~~ 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个publi...
  • ILOVESMJ
  • ILOVESMJ
  • 2016年05月12日 15:47
  • 3648

Android知识点最新最全梳理—Android面试大纲

热文导读 | 点击标题阅读 干货 | Android 8.0正式版发布:Android O 新特性和行为变更总结 吊炸天!74款APP完整源码! AgentWeb 是基于...
  • AMEPRE88
  • AMEPRE88
  • 2017年08月23日 11:08
  • 332

面试Java程序员需具备的11个技能

1基本语法 这包括static、final、transient等关键字的作用,foreach循环的原理等等。 今天面试,我问你static关键字有哪些作用,如果你答出stati...
  • alinshen
  • alinshen
  • 2017年06月24日 00:20
  • 824

Java面试必备技能

如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对...
  • cjm1103
  • cjm1103
  • 2017年06月04日 09:44
  • 838
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android面试硬技能复习指南
举报原因:
原因补充:

(最多只允许输入30个字)