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-事件处理机制"之面试必问技能点汇总

一.Handler机制安卓把UI和耗时操作分在不同线程的原因: 为了保证UI线程流程性 手机显示的刷新频路:60Hz,即1秒60次,每16.67毫秒刷一次,为了不丢帧,那么主线程处理代码最好不要超过...
  • nzfxx
  • nzfxx
  • 2016-07-15 12:03
  • 398

Android应届生面试应该掌握的技能

简历一 良好Java基础,熟练掌握面向对象思想熟练使用Handler,了解Handler机制熟练掌握Android应用内的数据传递熟练掌握Android数据存储(文件、网络、sharedprefere...

"Intent"-Android面试必问"精华技能点"汇总

Intent:一intent传输数据时可以传递哪些类型的数据 二Serializable和Parcelable的区别 实现 Serializable Parcelable 三请描述Intent和Int...
  • nzfxx
  • nzfxx
  • 2016-07-11 21:11
  • 165

"Android 布局"-面试必问"精华技能点"汇总.

android 布局部分讲解
  • nzfxx
  • nzfxx
  • 2016-07-07 11:18
  • 439

Android面试必备技能

这里只简单列举一些东西,可能不是特别全,但是却特别适用,也不一定按照下面的流程,有可能是穿插的,也有可能都有,根据公司的规模以及面试官的心情而定(哈哈哈 ,你们就自求多福吧)。建议大家还是要将下面的东...

"ListView "-Android面试必问"精华技能点"汇总.

listView
  • nzfxx
  • nzfxx
  • 2016-07-08 03:21
  • 199

Android开发要掌握的基本技能(面试常考)

Android开发岗知识点清单Java 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 2.JDK和JRE的区别是什么? “static”关键字是什么意思?Java中是否可以覆...
  • hsk256
  • hsk256
  • 2015-10-09 11:22
  • 1083

"Android中的访问网络"-Android面试必问"精华技能点"汇总

Android中的访问网络一Android如何访问网络 自带的HttpClientConnction简称HttpClient 自带的HttpUrlConnection Android使用HttpUrl...
  • nzfxx
  • nzfxx
  • 2016-07-10 23:00
  • 279

"Android 性能优化"-Android面试必问"精华技能点"汇总

Android 性能优化汇总:目录:一如何对Android应用进行性能分析 DDMS traceView heap 点击步骤 说明  参数讲解 判断方法 allocation tracker追踪 二请...
  • nzfxx
  • nzfxx
  • 2016-07-13 00:48
  • 286
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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