Android应该掌握的技能

     来自简历编程

简历一

     良好JAVA基础,熟练掌握面向对象思想设计模式

       熟练使用Handler,了解Handler机制缓存

       熟练掌握Android应用内的数据传递网络

       熟练掌握Android数据存储(文件、网络、sharedpreference、SQLite、ContentProvicer)多线程

       熟练掌握Android平台下XML和JSON解析框架

       熟练掌握Android应用UI设计、使用经常使用布局、自定义控件开发eclipse

       熟练使用ListView、GridView,熟练掌握其优化方法异步

       熟练处理Android中的OOM、ANR异常布局

     熟悉图片的缓存技术、经常使用的优化方式,熟练使用Lrucache进行图片缓存学习

     熟练掌握SlidingMenu、xUtils等开源框架

      了解消息推送机制,了解第三方推送

      熟练volly,okhttp

     了解NDK开发

     即时通讯

     多媒体开发,视频,音乐播放

   简历二

良好的JAVA基础,熟练掌握面向对象思想

熟练使用集合、IO流及多线程

熟练使用Android四大组件

熟练使用ListView、GridView,熟练掌握他们的优化方法

熟练使用Android中的动画,选择器,样式和主题

熟练使用Handler,熟悉Handler机制

熟练使用常见的设计模式,如单例模式

熟练使用开源框架SlidingMenu、xUtils、ViewPagerIndicator、ImageLoader

熟练处理Android中的OOM、ANR异常

熟练掌握Android应用UI设计,熟练使用经常使用布局

熟练掌握自定义控件开发

熟练掌握Android平台下XML和JSON解析

熟练掌握常见的屏幕适配方式,有必定的屏幕适配经验

熟练Socket编程,了解Tcp、Udp协议

熟练使用Eclipse/Myeclipse,SVN/GIT

熟练使用安卓中的多线程下载、断点下载

熟悉Android数据存储的五种方式

熟悉多媒体相关API的使用

熟悉图片的缓存技术、经常使用的优化方式,熟练使用Lrucache进行图片缓存

熟悉JNI,了解NDK开发

熟悉多线程断点上传下载

 

了解Linux系统、熟悉经常使用命令

可使用第三方推送方案如百度推送、极光推送

 简历三

➢ 掌握而且能熟练使用
 有良好的JAVA基础,熟练掌握面向对象思想。
 集合、IO流及多线程。
 UI界面经常使用的布局,fragment,framLayout,Viewpage,ViewGroup等
常见View的使用。
 ListView的优化及异步任务加载网络数据。
 XML/JSON解析数据,以及数据存储方式。
 Android下的Hendler机制。
 图片的缓存技术,而且可以对图片的优化进行相应的处理。
 OOM异常的处理,并能够对应用进行相应的优化。
 Android中的动画,选择器,样式和主题的使用。
 Android系统下消息推送机制。
 有必定的屏幕适配经验。
 Android 事件分发。
 瀑布流。
 多线程下载和断点续传。
 数据存储(文件、SharedPreferences、SQLite)。
 自定义控件。

➢ 了解部分运行原理及关系
• 消息推送
• JVM运行机制
• JNI
• TCP/IP、Http协议和Socket
• 静默安装


  好吧,就按照这个去学习。