面试答案

  • 反编译:
    apktool:资源文件获取,能够提取出图片文件和布局文件进行使用查看
    dex2jar:将apk反编译成java源代码(classes.dex转化成jar文件)
  • Android 四大组件:
    Activity:Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑
    Service:后台服务于 Activity,封装一个完整的功能逻辑实现,接受上层指令,完成相关的事物
    Content Provider:是 Android 提供的第三方应用数据的访问方案,可以派生 Content Provider 类,对外提供数据,可以像数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供统一的接口模型,大大简化上层应用,对数据的整合提供了更方便的途径
    Broadcast Receiver:接受一种或者多种Intent作触发事件,接受相关消息,做一些简单处理,转换成一条Notification,统一了 Android 的事件广播模型
  • 五大布局:
  • 自定义控件:
  • Android 屏幕适配:
  • Android 编程的性能优化,内存优化、布局优化、算法优化等
  • MVP 设计模式,了解 MVVM 设计模式
  • 网络通信技术:Retrofit、Socket、MQTT,Gson、手动解析 Json 数据
  • Java 多线程、Android 线程通信,EventBus、Handler/Looper 内部机制及使用
  • AES、RSA、MD5 等数据加密算法
  • 机器人开发整个流程,机器人组装、实现原理、使用的硬件及相关技术等
  • 组件化开发,了解插件化、热修复
  • 机器人实现智能家居方案,展厅展馆物联控制
  • 常用的第三方:人脸识别(face++、盛开、虹软、腾讯、百度、腾讯)、Bugly、Mob 短信验证、支付宝和微信支付 、极光推送、IM(环信)、百度地图、自定义地图 Mapbox 等
  • Android 与 H5 的互调,基本掌握 HTML、CSS、JavaScript
  • JNI 开发流程,实现 Java 与 C++的通信
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值