?熟练掌握五种存储方式,LaunchMode启动模式
?熟练掌握Android下的Handler机制以及事件分发机制
?熟练掌握ListView的优化及异步任务加载网络数据
?熟练运用Android中的帧动画、补间动画、属性动画
?熟练掌握网络请求以及xml/json格式数据的解析
?熟悉掌握Android屏幕适配,熟练掌握Andriod的缓存机制
?熟练掌握内存优化以及内存泄漏的处理
?熟练掌握即时聊天功能的开发
?熟练使用非对称加密RSA 和对称加密AES
?熟练掌握单例模式、工厂模式、观察者模式、自定义View及MVC、MVP等
?熟悉Android SDK,熟悉Eclipse集成开发环境,熟悉 Android Studio程序调试技巧,熟练使用Git,SVN等版本控制工具
?熟悉掌握webView与h5交互
?熟练第三方SDK的使用,如百度地图,友盟第三方登陆,分享,支付宝支付
?熟悉Android SDK,熟悉Eclipse集成开发环境,熟悉 Android Studio程序调试技巧,熟练使用Git,SVN等版本控制工具
?了解Android 5.0新特性,熟悉掌握RecycleView、CardView、TabLayout、FloatingActionButton、SwipeRefreshLayout等新控件的使用
有良好的编码能力和代码规范,追求代码执行效率,可以基本阅读英文技术文档
?熟悉产品能熟练使用Axure等软件
JAVA
spring
hibernate
ajax
Android
javascript ext js
c语言
mysql
html5
熟悉使用OKHttp/xUtils/Volley,JSON/GSON,Picasso/Glide,EventBus,Butterknife,recyclerView等常用的三分框架
熟悉百度地图Api,微信支付与分享Api,支付宝支付Api,以及科大讯飞语音Api的使用。
熟练掌握Android下的四大组件以及它们之间的数据传递、五种常用布局并能灵活的运用
有良好的Java语言基础,良好的编程风格,熟悉面向对象编程思想。
会开发HTML5, CSS3,Javascript 。
熟悉Touch事件分发机制,可以灵活利用Touch事件解决ScrollView与ListView和RecyclerView之间的滑动冲突
会使用SVN、GIT等版本控制工具以及Log的控制
熟悉常用的设计模式,并能将设计模式运用到实际的开发之中,进行框架的开发与优化
熟悉AIDL技术,能通过AIDL技术实现进程间的数据通信
熟悉JNI技术,使用NDK实现java与底层C/C++语言的数据互调,实现底层数据的扩展功能。
熟练掌握Android的5种主要数据存储方式以及MySQL,SQLite数据库的使用。
熟悉Android手机屏幕适配及屏幕适配的原则,提高应用在不同手机尺寸的兼容性。
熟练掌握常用的动画和组合动画,灵活运用,并且具有自定义控件的开发能力。
熟悉Android的MVC与MVP架构的理解与搭建。
熟悉java面向对象的编程思想并且具有良好的代码规范;
熟练使用java常用的设计模式,常用集合工作原理,ArrayList,HashMap(可手写实现);
熟练使用5.0新特性
熟悉ImageLoader、Fresco、Dagger2、GreenDA0等通用优秀框架;
熟悉 自定义View、屏幕适配、Android事件分发机制、App性能优化;
熟悉Volley、OkHttp、Retrofit主流的网络请求框架;
熟悉AsyncTask异步任务、RxJava(响应编程);
熟悉 Handler通信、EventBus(事件总线)通信机制原理;
熟悉主流的 MVC以及当下最为热门的MVP的框架模式在项目中进行框架搭建;
熟悉 多线程技术中的多线程下载以及断点续传技术;
了解 HTTP/HTTPS、TCP/IP、UDP、XMPP等网络协议;
了解基本数据结构和基本算法的使用,常用加密算法(AES,RSA,MD5)应用场景;
了解 推送原理(JPush)、Socket的使用和Mina框架;VR全景图技术及VR视频
了解 Android中热修复技术和插件式开发的新技术;
了解 第三方SDK