- 熟悉Android应用开发流程,熟悉Android的基础组件、Service服务以及广播机制。
- 熟悉Android各种UI布局和控件,熟悉Android屏幕适配,能够熟练自定义控件。
- 了解Android网络通信机制,能够熟练地进行socket/http网络编程。
- 熟悉ListView和GridView性能优化、Json、SharedPreferences等技术。
- 熟悉SQL语句,熟练使用LitePal等Android ORM框架对SQLite数据库进行各类操作。
- 熟悉常用的Android API,了解NDK。
- 熟练使用Eclipse/Android Studio等开发工具诊断和调试问题,有较强的技术攻关能力。
- 熟练使用ButterKnife、Glide、EventBus、SwipeBackLayout、Gson、Retrofit、RxJava、OkHttp、LitePal等常用第三方框架。
- 理解基本的OOP设计原则,熟悉MVC、MVP模式,了解MVVM模式、熟悉单例模式、观察者模式、工厂模式、策略模式等常用设计模式。
- 熟悉H5与原生结合的混合开发方式,了解HTML5、CSS3、JavaScript、SQL Server等Web技术。
- 熟悉汇编语言,理解计算机工作的核心机理。
- 熟悉C、C++,以汇编语言为基础,从底层对C语言进行研究,深入理解变量、指针、函数、结构体、传参等核心机制。
- 了解小程序、微信公众号的开发