Java语言
自定义控件
android四大组件
MySql,SQLite数据库
android网络机制
第三方库使用RxJava、Retrofit、Otto、Glide
css+html,js,jquery,ajax
具备扎实的C/C++,java语言基础
具备扎实的数据结构和算法基础,熟练运用常用算法
精通Android API,Android应用组件及功能,熟悉Android平台下电话、信息、数据库及音视频、摄像摄影等常见应用实现机制,熟悉Android下网络通信机制,对Socket通信、 TCP/IP和http协议有深刻的理解;
熟悉Android平台UI设计,熟悉各种常用控件和布局,自定义控件和布局,及各种机型适配
熟悉android反编译和混淆技术
熟练应用Eclipse,Android studio等开发工具和SVN、git(开源中国)等版本控制系统
熟悉并能熟练运用网上比较流行的开源框架和组件,比如Android Async HTTP、Android Universal Image Loader、Gson、EventBus、GreenDao等
熟悉即时通讯开发流程,对openfire(融云)框架有一定的研究
熟练 使用Eclipse,Android Studio进行开发,熟练使用SVN、GIT版本控制工具;Android
熟练 使用Android中屏幕适配的方式,百分比、AutoLayout、dimens;
熟练 Java编程,有良好的编码习惯;
熟练 运用内存优化,图片的压缩二次采样;
熟练 掌握面向对象的MVC设计模式,代码命名以及格式规范;
熟悉 事件分发机制的原理,Activity与Fragment的生命周期以及通信方法;
熟悉 Android UI布局设计,能够灵活运用自定义组件,有一定的自定义控件的经验;
熟悉 使用OKhttp、Volley网络请求框架(目前用OKhttp3);熟悉使用网络图片加载框架,ImageLoader、Fresco、Glide;
熟悉 使用RecyclerView,PullToRefresh,熟悉Android中的内存优化方式;
熟悉 Handler机制、Thread多线程等异步操作;
熟悉 支付宝,微信支付SDK的开发流程;
了解 AIDL,NDK的开发流程;
了解 Rxjava,Rxandroid,Retrofit;
了解 Android下的网络通信机制,HTTP、TCP、UDP等网络协议;
了解 Android中视频直播推流、拉流的实现原理;了解对称加密与非对称加密的算法;
了解 并能够使用第三方SDK,如(融云)IM,友盟第三方登录,zxing,BaiduMap,jpush。
了解直播的流程,以及Android音频等媒体播放技术使用
熟练使用IPC机制
熟练掌握JSON、XML等常见数据载体格式进行数据的解析。
熟练掌握Android的事件分发、消费机制。
熟练掌握Eclipse、Android Studio、SVN、Git等开发工具使用
熟练掌握Android自定义View
熟练掌握Handler,线程等异步操作的流程及使用。
熟练掌握Android五大数据存储。
熟练掌握Android的四大组件,UI的常用布局和各种主要组件。
熟练掌握Java语言,具有良好的编程编程规范和面向对象的编程思想。
熟练使用HTML+CSS、JavaScript、以及HTML5网页程序制作,JavaScript与Android中WebView的交互。
熟练使用Android第三方推送、登录、分享、地图、支付、即时通讯、版本自动更新、二维码扫描等技术。
熟练使用Android项目开发中的MVC和MVP开发模式,了解MVVM开发模式。
熟练使用UIL、Glide、Picass、Retrofit、OkHttp、Eventbus、PullToRefresh、ButterKnife等第三方框架类库
熟练使用Material Design等新技术。
熟练掌握缓存处理、自适应屏幕等技术。
熟练掌握Android中的动画的使用。
熟练掌握I/O流、多线程、网络进行编程。