Android技术归纳

来源:互联网 发布:神经网络算法 编辑:程序博客网 时间:2024/06/05 19:43

公共基础:
1.加解密算法
2.数据结构、算法
3.利用抽象、设计模式等降低代码复杂度
4.git常用命令
5.熟悉Socket、TCP/IP、Http、Https、Websocket编程
6.敏捷开发

Android基础
1.四大组件、布局、Fragment、动画、WebService、Handler机制
2.自定义控件
3.事件分发
4.数据存储
5.(内存–内存管理(图片)、布局、App大小、统一管理、模块化、性能)优化经验
6.兼容适配
7.5.0材质设计、6.0权限管理
8.Android线程、线程池,线程间通信,进程间通信

Android高级
1.C/C++/JNI/NDK,Java与JS互调,了解AIDL机制
2.熟悉JS、H5 有Hyrid(ReactNtive)、网页前端开发经验
3.熟悉Android逆向工程、安全编程(混淆/加壳儿)
4.FFmpeg音视频开发经验、OpenGL
5.不死进程
6.IM
7.Android单元测试用例编写
8.增量升级
9.插件化开发

框架
熟悉最新的不二框架套件:MVP + Dagger2 + RxJava + Retrofit(REST风格) + OkHttp
离线数据缓存(DiskLruCache)+ProgressDialog同步+防多次相同访问+UI结束可取消相应未结束的网络请求
结合CrashHandler的Log框架:支持单参、Throwable类型、error时可上传至自己服务器

0 0
原创粉丝点击