Android面试硬技能复习指南

来源:互联网 发布:淘宝组装电脑店铺排名 编辑:程序博客网 时间:2024/05/17 22:34

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

0 0
原创粉丝点击