良好的JAVA基础,熟练掌握面向对象思想。
熟练使用集合、IO流及多线程
熟练使用Android四大组件
一、画面UI
熟练掌握Android应用UI设计,熟练使用常用布局
熟练掌握自定义控件开发
熟练使用ListView、GridView,熟练掌握他们的优化方法
熟练使用Android中的动画,选择器,样式和主题
熟悉手势识别及多点触控
二、数据交换
熟练掌握Android应用内的数据传递,包括Broadcast传递数据、Activity与Activity传递数据、Activity与Service传递数据等
熟练掌握应用间的数据传递(进程间通信),包括AIDL、Messenger、Broadcast、Activity等
三、数据存储
熟练掌握Android数据存储(文件、网络、SharedPreferences、SQLite、ContentProvider)
四、数据解析
熟练掌握Android平台下XML和JSON解析
五、消息处理
熟练使用Handler,了解Handler机制
六、通讯处理
熟练Socket编程,了解Tcp、Udp协议
熟练使用Http与服务器交互
熟练使用WebServices
七、与系统相关
熟悉系统通讯录、短信数据库,熟练使用ContentProvider操作通讯录、短信
熟悉蓝牙、GPS、多媒体相关API的使用
八、与其他应用
熟悉OAuth2认证
熟练使用百度地图相关API
其他
熟悉图片的缓存技术、常用的优化方式,熟练使用Lrucache进行图片缓存
熟练处理Android中的OOM、ANR异常
熟悉人脸识别技术
有一定的屏幕适配经验
了解Linux系统、熟悉常用命令
了解NDK开发
了解PhoneGap框架
了解消息推送机制,了解第三方推送方案如百度推送、极光推送,了解xmpp协议
熟悉Android下的安全机制,曾实现0权限重启手机,0权限上传下载数据
对Activity、Window和View三者间的关系有一定的见解
对Android底层有一定的认识,研究过相关的Android源码
熟练使用常见的设计模式,如单例、工厂等
熟悉多线程断点上传下载
开源框架SlidingMenu、xUtils、ViewPagerIndicator、PullToRefresh、ImageLoader
开发工具
熟练使用Eclipse/Myeclipse,SVN/CVS/GIT,Mantis(bug管理平台),Kunagi、Project(项目管理工具)
web系统 web系统 xx.mpp
发表评论 取消回复