有良好的编码风格,技术攻关能力强,具备独自组件开发和基础平台开发经验
熟悉各种屏幕适配的方法,并能为各种主流屏幕做好适配
掌握自定义View及自定义ViewGroup, 熟悉View的绘制流程及View的事件分发/拦截机制
了解android 5.0 和android 6.0的新特性,并可以运用到项目中
掌握OOM异常的处理,并可以对应用进行相应的优化
熟练掌握ViewPagerIndicator、SlidingMenu、SwipeRefreshLayout等第三方框架,可以根据需求进行源码更改
熟练使用Handler及消息机制, 熟悉AsyncTask及线程池的使用
熟悉App的瘦身、加固技术以及App多渠道打包
熟悉okHttp、volley网络通信框架
熟悉Android客户端的开发流程,能使用MVC,MVP框架开发客户端程序
熟练掌握应用开发及版本控制工具,Android Studio 、SVN、Git
能够独立开发,有扎实的JAVA基础
熟练掌握Android UI设计,各种常用布局的使用和自定义View实现以及屏幕适配;
熟练使用Android中的Animation、Select、Thread实现统一复杂的交互;
熟知Handler传输机制、AsyncTask,事件分发及手势识别;
开源框架SlidingMenu、ViewPagerIndicator、PullToRefresh、ImageLoader等;
熟练掌握开发中常见的第三方SDK的使用,如支付宝、ShareSDK、友盟统计、百度云推送、第三方登录。
熟练掌握Android项目开发中的MVC和MVP开发模式,了解MVVM开发模式。
熟练运用HTTP通信协议下载、上传数据以及Socket TCP、UDP的数据传输;
熟练使用Volley框架实现网络传输功能;
熟练掌握Retrofit,Glide,GreenDao等主流三方框架的使用。
熟练掌握SQLite数据库、SharedPreferences、文件存储和网络存储常用数据存储方式;
熟练掌握应用内应用内的数据传递,熟悉应用见的数据交互,包括AIDL、BroadCast;
熟练掌握使用多种I/O流操作数据以及缓存处理;
熟练掌握Android图片三级缓存技术,缩略图和二维码的核心步骤。
熟悉图片的处理、优化、缓存,运用第三方类库实现视频录制、播放、裁切等功能;
实现常见的动效和动画模型;
了解视频直播的开发;
了解XMPP协议,远程推送及本地通知的的实现。
了解dagger2的基本用法,RxJava的相关知识。
熟悉使用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架构的理解与搭建。
?熟练掌握五种存储方式,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等软件