06 2019 档案

摘要:1. 限制非SDK接口背景 从Android P开始,谷歌就开始限制开发者,禁止反射调用系统的一些方法,特别是谷歌给出的黑名单里面的方法.当然,这是为了提升开发者体验和增强APP稳定,更是为了安卓的生态发展. 那些官方限制的都是一些非SDK接口,就是一些private的或者是hide的方法或字段,这 阅读全文
posted @ 2019-06-28 22:27 潇风寒月 阅读(56) 评论(0) 推荐(0) 编辑
摘要:先给出一个需要注意的点:ContentProvider的onCreate方法比Application的onCreate方法先执行. 下面会给出为什么. ContentProvider相对于其他组件来说,用得稍微少一些.很少有APP需要向其他应用提供数据,保护自己的数据都来不及呢.当然,除了一些大厂的 阅读全文
posted @ 2019-06-20 22:27 潇风寒月 阅读(18) 评论(0) 推荐(0) 编辑
摘要:建议阅读本文之前先阅读死磕Android_Service启动流程分析(一),因为有些内容是一致的,方便融合. 早期的时候,广播的特性被各种流氓APP利用.好多好多流氓APP监听比如打电话,收发短信,有些流氓APP甚至直接拦截短信,当然那个年代早已是过去式了,应该是4.4以前吧,反正以前那会儿挺乱的. 阅读全文
posted @ 2019-06-19 23:06 潇风寒月 阅读(5) 评论(0) 推荐(0) 编辑
摘要:通过startService只能是把Service给启动起来,但是我们无法与其建立联系.通过bindService方式启动Service的话,不仅能启动Service,还能与其建立连接,相互调用比较方便.今天我们来理一理bindService其中的原理. 建议先看一下如下两篇文章,我按照顺序来写的, 阅读全文
posted @ 2019-06-15 23:16 潇风寒月 阅读(13) 评论(0) 推荐(0) 编辑
摘要:我这里将启动Service流程分为两章来写,startService和bindService分别分析. 这篇文章是分析startService过程的源码分析过程.其实startService和Activity的启动很类似,好多地方都差不多.如果之前还没有看过或者不太理解Activity的启动的同学可 阅读全文
posted @ 2019-06-13 23:28 潇风寒月 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一直有个小心愿,想要了解以及调试Android源码。为了实现这个目标,我经历了种种坎坷,花了一个多周才搞定了。最近家里的电脑一直没怎么关机,一直在给我跑AOSP。公司最近在天天加班,所以一天只有一次试错的机会,出错了只能晚上回来继续解决问题。源码实在是太大了,我这个Android P的代码刚下载下来 阅读全文
posted @ 2019-06-12 23:00 潇风寒月 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示