1.熟悉JAVA语言以及开发环境具备良好的编码习惯。2.熟练掌握Android四大组件,五种常用布局并能灵活的运用。3.熟练掌握Android常用的系统控件,具备自定义控件的开发能力,进行UI设计。4.熟练掌握Android中xml文件和json数据的解析,能熟练的运用PULL解析方式完成xml的解析,能利用Gson开源框架完成JSON数据的解析。5.熟练的利用convertView、ViewHolder和软引用(SoftReference)来实现listview的优化与图片的缓存。6.熟悉网络图片异步加载、分批加载、分页显示、SD卡缓存等优化方式。7.掌握OOM异常的处理,并可以对应用进行相应的优化。 8.熟练掌握Android下的数据的5种存储方式(文件、网络、SharedPreferences、SQLite、ContentProvider)。9.深刻理解Handler、Message的消息传送机制、垃圾回收机制和AsyncTask异步处理的原理。10.对Socket、HttpUrlConnection、Http-Client等常用的网络编程技术有一定了解,熟悉HTTP协议。11.熟悉多线程机制,以及线程池的使用。12.熟悉图片的缓存技术,并且能够对图片的优化进行相应的处理,对android中的图片处理以防止内存溢出。13.熟悉JNI技术,使用NDK实现java与底层C/C++语言的数据互调,功能扩充。14.熟悉屏幕适配,有一定的屏幕适配的经验。