android framework学习--android studio无缝对接(支持17-28版本api)

自从使用android studio开始,就可以很方便可以点击进入比如jar包或者源码进行阅读学习,以前经常会读到android源码,有些是标红的,网上也搜了些资料,比如下载android的整套源码下来进行学习,1、下载源码的量大,如果是需要看android framework下层的话,需要下载整个源码进行查看 2、下载下来还是会标红。

  认真阅读标红的,其实会有个标记@hide ,对此网上搜了下,原因是因为这个方法被@hide了,对此的解释是这些方法目前处于开发阶段,Google不希望被开发者看到。

  后来在有博客看到,github上已经有大大提供library直接可以使用的android.jar可以直接通读源码,支持从17 ~ 28区间的framework层的源码。‘

参考github提供资源:’

https://github.com/anggrayudi/android-hidden-api

de46c1e798f8b38acd5d6b60cac6138b04c.jpg

然后我们看看上面的github给我们提供的android.jar的带来了哪些好处?本人翻译水平可能有限,权当做提高个人英文。

1、Android 隐藏的api是一个修改过的jar文件,它联合了android sdk中的android.jar 和实际设备中的framework.jar.这个jar允许在实际的开发中使用android的内部或隐藏api 。

2、什么是android内部的和隐藏的api?内部api存在于com.android.internal包中,它在实际设备中的framework.jar文件中有效的。而那个隐藏的api存放于android.jar,它(隐藏api)虽然类和方法是public的,但是你不能直接使用它。那儿有很多漂亮的方法和资源你可以从这儿去使用它。

使用方法。

首先, git下载对应版本的 android.jar 

然后,可以直接在sdk安装目录下的platform 替换掉android.jar

最后试了下,ok了。

缺陷:无法在android studio正常编译通过。

转载于:https://my.oschina.net/u/3318187/blog/3055097

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值