了解直播的流程,以及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流、多线程、网络进行编程。
熟练掌握Java语言面向对象得编程思想,并具有良好的编码风格;
熟练掌握使用Eclipse、Android studio等开发工具;
熟练掌握Android四大组件的使用;
熟练掌握Android主流UI设计、常用布局;
掌握网络的交互
熟练掌握Json数据的解析,语言国际化以及屏幕适配;
熟练掌握Java常用的设计模式、适配器、工厂等;
熟练掌握Android系统常用动画效果的实现,以及实现对一些控件(如listview、gridview、viewpager等)添加动画效果;
熟练掌握Android中事件分发的流程;
熟练掌握Handler通讯消息传递,AsyncTask异步任务处理;
掌握Android 5.0的design包中的新特性,如RecycleView、Toolbar、CardView;
掌握ShareSDK等第三方登录软件的开发以及消息推送、推送通知、二维码扫描等;
掌握百度地图、高德地图等SDK的基本开发使用,实现定位、POI以及鹰眼;
掌握Android系统MediaPlay和VideoView API的使用;
了解加密、解密算法和拍照、录像以及传感器的开发使用。
HTML,CSS页面的布局和样式
熟悉使用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语言基础,熟练面向对象编程。
Android平台下Xml.Json解析
Rxjava+Retrofit+Okhttp的使用
Java和Js互调
Android多线程机制,远程服务实现进程间通信和数据传递
使用SVN版本控制工具
使用事件总线EventBus
Glide源码浅析
里氏替换原则、开闭原则、迪米特法则、依赖翻转等设计模式思想编程
地图定位、路线规划、三方分享
文件流操作
Android中Hanlder 消息处理机制以及AsyncTask异步任务机制
自定义控件,及触摸事件的分发和消费机制
BGARefresh、PullToRefresh上拉加载下拉刷新的使用
AndroidChart图标展示数据
NDK、JNI技术,Java和C互调