【Android安全】Android SDK | Android Studio

Android Studio 中,需要先下载Android SDK,再去编译app

Android SDK 与 Android源码
Android源码包括sdk方法中所有的真实方法体,以及SDK中没有的方法,SDK其实就是源码中方法的壳子,并没有具体实现,而他们两个的全路径类名一模一样,这就保证了你的代码在调用SDK后,虽然SDK没有具体实现,但是可以正常通过编译,因为编译器确实发现本地有个这样的类,它不管能不能实现,而最终你的代码是运行在手机终端或者虚拟器上,他们两个都安装的有全套的Android源码,即你代码运行时,实际调用的就是源码中带有全部方法以及方法体的源码,sdk只是保证了你在本地能够正常编译。

开发人员使用Android SDK进行开发工作。比如 ~/Library/Android/sdk/platforms/android-30 目录里有个android.jar文件,它给应用开发提供了很多API。
开发的时候,我们用android.jar;app在真实设备上运行时,它使用的是framework.jar。
android.jar和framework.jar其实是相对应的。


参考:
《SDK和Android源码关系以及JVM在Android系统中的情况》
https://blog.csdn.net/nishuoniaiwoma/article/details/108003027

《android源码与android.jar 与framwork.jar 与android sdk关系? - AnRFDev的回答》
https://www.zhihu.com/question/479481966/answer/2250303132

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值