- 熟悉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语言进行研究,深入理解变量、指针、函数、结构体、传参等核心机制。
- 有小程序、微信公众号的开发经验
- 3年Android开发经验,熟悉常规原生开发以及H5混合开发模式,熟悉Android动画,熟悉自定义控件实现各种特殊效果,有IM即时聊天、推送、短信等开发经验,有支付(微信、支付宝、银联等)开发经验,有地图导航相关开发经验。
- 1年web项目开发经验,熟悉信息系统的开发,了解SQL Server、H5、CSS3、JavaScript。
- 自学小程序、微信公众号等微信开发,有几个练手项目。
角色 | 职位 |
负责人 | 高级Android开发工程师 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |