熟练掌握 android 开发各种知识及使用技巧,熟悉从 app 层到 framework 到 jni 层的各类知识,会适配 android 外接设备硬件驱动,如 UVC 驱动
熟练掌握自定义 View,canvas,fragment,activity,window,surface,recycleView,Json,surfaceView,GLsurfaceView,broadcast,service, provider,AIDL,SQL 语句
熟练使用跨进程,多线程,线程池,Handler,HandlerThread,Looper,IntentService,AsyncTask 异步任务。View,ViewGroup 事件分发。 自定义控件。使用 provider,AIDL 跨进程独立设计过手机 ROM 系统定制需求架构(第三方系统定制需求)
熟练掌握 eventBus ,RXjava 异步任务,okhttp3,Glid 多线程,及各种常用设计模式。
熟练掌握 APP 性能优化,profile 性能调试工具。 会使用 C++,编写 C++ JNI 接口,编写 CmakeList,编译不同平台动态库*.so 及静态库*.a。
熟悉 android studio NDK 环境 熟练使用及配置 Ubuntu 系统及部署,常用 Linux 命令。 熟练使用 docker,打包加载镜像及仓库,快速配置开发环境等。 熟练使用 git,svn,docker。 掌握 javaScript,css,html 等,熟练编写 js 代码,制作微信小程序(有作品)等。了解 node.js,vue.js,rect.js 等框架。性能及体验优化